Christoph Ruegg
68b34df6bd
Merge remote-tracking branch 'Danimoth/symmetric' into la-symmetric
14 years ago
Alexander Karatarakis
148ac01b6f
Add Unit tests for Complex32 version of Symmetric matrix and fix bugs
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
e55400ef41
Add Unit tests for Comples version of Symmetric matrix and fix bugs
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
38a8b1f01b
[SymmetricMatrix] Disable SetRow/Column() for symmetric matrices
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
4cd1c829c5
Add Unit tests for Single version of Symmetric matrix
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
a5b9e7eabc
Add Complex32 version of Symmetric matrix
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
3654f3b3f0
Remove obsolete remark
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
11ceb277b0
Normalize using statements
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
d0b140acce
Add Complex version of Symmetric matrix
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
07f563d7e4
[SymmetricDenseMatrix] Trace(): remove redundant check for square matrix since symm matrices are always square
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
938df8b594
Add Single precision version of Symmetric matrix
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
ba2665b7bf
Add file header
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Christoph Ruegg
eae0274550
Examples: fix bad using namespace statement
14 years ago
Christoph Ruegg
164b058245
LA: TransposeThisAndMultiply(vector): fix wrong size of auto-provided result vector
14 years ago
Christoph Ruegg
ef38c4508f
Distributions: consistent sample methods for discrete distributions #32
14 years ago
Christoph Ruegg
6c32ba172b
Distributions: consistent sample methods for continuous distributions #32
14 years ago
Christoph Ruegg
88b07acaf7
F#: add modules for random numbers and distributions
14 years ago
Christoph Ruegg
892bbe510e
F#: Simplify and clarify project file structure
14 years ago
Alexander Karatarakis
3071d77337
[SymmetricMatrix] Override pointwise operations to special case "other" as SymmetricMatrix
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
b2aa32c872
[SymmetricMatrix] Throw exception when attempting to point-wise operate symmetric+non-symmetric into symmetric
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
94747be5f6
[MatrixTests.Arithmetic] Fix reversed CanKroneckerProduct() test method names
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
99b710a57d
[Matrix.Arithmetic] Matrix-Matrix operations that CreateMatrix() request a fullyMutable matrix
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
f55e0b847c
[SymmetricMatrix] Change Transpose() to return "this.Clone()" instead of "this"
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
62d7e357f4
[SymmetricMatrix] Override Insert/SetRow/Column
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
12bd8e8827
Fix bug in SymmetricDenseMatrix.CreateMatrix()
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
3a31d49309
Add more tests
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Christoph Ruegg
3ab191f97c
Distributions: fix geometric sampling #31
14 years ago
Christoph Ruegg
211da24362
LA: static CreateRandom for dense matrix and vector (replacing complicated templating approach)
14 years ago
Christoph Ruegg
56b1c8f68b
LA: rename matrix Data property for consistency (non-breaking)
14 years ago
Christoph Ruegg
9f8a58ebcb
Sparse Vectors: post-refactoring cleanup
14 years ago
Alexander Karatarakis
815c0e795d
Add tests
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Christoph Ruegg
78a933aaf3
LA: migrate vectors to storage classes (major)
14 years ago
Alexander Karatarakis
02526e814d
Fixes from Unit Tests
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
7cebb6ea79
Add SymmetricDenseMatrixTests
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
36fe86a1f5
Add SymmetricMatrixTests
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
1793a674ff
Add SymmetricDenseMatrix and tweak the storage
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Christoph Ruegg
7f2b216fe2
Fix comment grammar, some cosmetics
14 years ago
Christoph Ruegg
36b210529a
Sparse: better unit test for Clear-submatrix
14 years ago
Christoph Ruegg
326681db58
Sparse: proper Clear-submatrix implementation
14 years ago
Christoph Ruegg
f6556d5efe
NuGet: tweak package titles and descriptions
14 years ago
Christoph Ruegg
e17a0a0459
LA: matrix.ClearRow, ClearColumn, ClearSubMatrix
14 years ago
Christoph Ruegg
d74f30cd6f
Sparse: perf on setting and clearing sparse matrix fields
14 years ago
Christoph Ruegg
21a2dab933
Sparse: fix bug in submatrix-clear
14 years ago
VicPara
733ce50abf
SparseMatrix marked as Serializable
MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage and
MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage
have been marked as Serializable
Update by ruegg: mark all other storage classes as Serializable as well,
get rid of tabs
14 years ago
Christoph Ruegg
1c328db9d7
Tests: Action Attributes instead of global setup (simplifies hierarchy), some net4.5 fixes
14 years ago
Alexander Karatarakis
58d5b00883
Add new abstract matrix: SymmetricMatrix. Also move Square matrix to Double
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
e774bf4be4
Add new abstract class: SquareMatrix
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
c606b329b8
Add SymmetricMatrixStorage
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
767f8a8e9b
[IStorageIndexer] Rename methods from IndexOf() to Of()
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago
Alexander Karatarakis
708a4d3820
Add new class: DenseColumnMajorSymmetricMatrixStorage
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
14 years ago