Christoph Ruegg
400d61641f
LA: upgrade old/obsolete ctors to new implementation (deduplication)
13 years ago
Christoph Ruegg
bd131a91e0
LA: sparse matrix OfArray
13 years ago
Christoph Ruegg
29d2a3454e
LA: storage OfVector/OfMatrix
13 years ago
Christoph Ruegg
af476c29f1
LA: matrix construction rework #104
13 years ago
Christoph Ruegg
d87f23e046
LA: Initialize sparse matrix by enumerable #104
13 years ago
Christoph Ruegg
ec483fb874
LA: clarify 'column-major' in xml docs
13 years ago
Christoph Ruegg
5e07f34a8e
LA: Initialize dense storage by enumerable #104
13 years ago
Christoph Ruegg
8ac6bb151f
LA: Improving ctor xml doc based on user feedback
13 years ago
Christoph Ruegg
fdaa12cd3f
UX: DebuggerDisplay attribute for matrices and vectors
13 years ago
Christoph Ruegg
5bfa641a07
Obsolete code: mention in reason text plan to drop in next major release
14 years ago
Christoph Ruegg
7b44478958
LA: Make storage-arg Matrix/Vector ctors public
14 years ago
Christoph Ruegg
2cf9d889e9
LA: Matrix storage: clarify checked vs unchecked
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
78a933aaf3
LA: migrate vectors to storage classes (major)
14 years ago
Christoph Ruegg
4099fa98f5
LA: drop .Raw
14 years ago
Christoph Ruegg
e0ad631665
LA: Stacking
14 years ago
Christoph Ruegg
c6d35b3ecd
LA: SubMatrix
14 years ago
Christoph Ruegg
b18580832f
LA: simplify copy ctors, depreciate usage of .Raw property
14 years ago
Christoph Ruegg
bbb23e662e
Tests: replace matrix structural tests with theory (part 5) - Submatrix, Insert; Fix DiagonalMatrix InsertRow
14 years ago
Christoph Ruegg
4f207c2fc9
LA Storage: drop redundant CopyTo overrides
14 years ago
Christoph Ruegg
b3dd68f358
LA Storage: drop redundant accessors and overrides
14 years ago
Christoph Ruegg
55d50fb8fd
LA Storage: enforce MatrixStorage
14 years ago
Christoph Ruegg
29471df102
LA Storage: this = range checked, At = not checked
14 years ago
Christoph Ruegg
5f834765c9
LA Storage: At (get/set) delegated to storage
14 years ago
Christoph Ruegg
44c811bea3
LA Storage: diagonal matrix storage
14 years ago
Christoph Ruegg
da88833216
LA Storage: dense matrix get/set submatrix (perf, dedupl)
14 years ago
Christoph Ruegg
8e8f7704bb
LA Storage: dense matrix storage (perf, deduplication)
14 years ago
Christoph Ruegg
16414ce904
Perf: override CopyTo for all linear algebra types
14 years ago
Andrew Kazyrevich
622e5277f3
Minor improvement. Exception messages for matrix dimensions now tell you the values (in addition to a mere 'dimensions must match' we had before).
15 years ago
Alexander Karatarakis
2234560a7a
[Matrix] LeftMultiply with vector is exactly the same as TransposeThisAndMultiplty() with vector
Change LeftMultiply to a protected method (from protected abstract) and it now
calls TransposeThisAndMultiply(). TransposeThisAndMultiply has unit tests
so it was chosen as the "main" method. Overrides of LeftMultiply were removed,
because now only TransposeThisAndMultiply() needs to be overriden.
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
15 years ago
Marcus Cuda
089544a1f6
added missing Serializable attributes. work item:5683
15 years ago
Marcus Cuda
9f2d5e5923
dense matrix performance tweak. work item: 5680
16 years ago
Alexander Karatarakis
765cae8482
Implemented DoTransposeThisAndMultiply for matrices & Vectors on Complex.
16 years ago
Marcus Cuda
408184da78
corrected or added operators to sparse/dense vectos/matrices
16 years ago
Marcus Cuda
df3f7fc0b4
added modulus methods and operators for real matrices. work item: 5662
16 years ago
Marcus Cuda
2cf99d8184
commented out CommonParallel.Aggregate modified the affected code
16 years ago
Marcus Cuda
289dad9181
removed redundant copyto's
16 years ago
Marcus Cuda
fc6b50ad3b
bug: added missing leftmultiply fix that was dropped during the last merge
minor optimization for scalar matrix multiply for user defined matrices
16 years ago
Marcus Cuda
ad8f72295a
doc: fixed xml doc errors and updated SHFB config
16 years ago
Marcus Cuda
68685906a4
native: reorg'ed the native code
matrix:made the internal data array public on the dense matrices
tests:started using MSTest for the provider tests
16 years ago
Marcus Cuda
8c0d31beff
norm: updated the rest of the dense matrices to use the la provider norm
16 years ago
Marcus Cuda
03fb79967d
clean up: fixed bugs, made matrix arthimetic immutable, added intermediate, type specific abstract Matrix class. Need to finish cleaning up factorization classes and some tests still faile
16 years ago
Marcus Cuda
17d5941ea2
added andriy's single LA
16 years ago
Marcus Cuda
a3e51bcc93
added andriy's complex LA
16 years ago
Marcus Cuda
cbd321574f
andriy's conversion to a generic matrix
16 years ago
Marcus Cuda
1a8cce73c6
Merged Andriy's additions as follows:
Added optimized versions of L1, Frobenius, and infinity norms to the dense and sparse matrices
Added a TransposeAndMultiply method to Matrix DenseMatrix, and SparseMatrix
Ported the Gram-Schmidt QR factorization from dnAnalytics
Ported the diagonal matrix from dnAnalytics
Ported the iterative solvers from dnAnalytics
16 years ago
Marcus Cuda
c62ba47988
merged Andriy's sparse optimizations
a little clean up
16 years ago
Marcus Cuda
690f625e1e
merged Hany additions
16 years ago
Jurgen Van Gael
f837c295cd
Added Matrix.Transpose with unit tests.
Renamed all Decompositions to Factorizations.
Moved some Cholesky methods from DenseCholesky.cs to Cholesky.cs.
Added unit test which Cholesky factorizes a random pd matrix.
16 years ago