Christoph Ruegg
ca818de454
LA: Modulus between matrix and scalar; pointwise modulus; improved naming
13 years ago
Christoph Ruegg
2876913afe
LA: matrices of indexed enumerable
14 years ago
Christoph Ruegg
46ef39b84b
LA: Functional matrix init
14 years ago
Christoph Ruegg
400d61641f
LA: upgrade old/obsolete ctors to new implementation (deduplication)
14 years ago
Christoph Ruegg
3535483489
LA: diagonal matrix OfArray
14 years ago
Christoph Ruegg
dbc1217d6d
LA: diagonal OfArray
14 years ago
Christoph Ruegg
29d2a3454e
LA: storage OfVector/OfMatrix
14 years ago
Christoph Ruegg
8ac6bb151f
LA: Improving ctor xml doc based on user feedback
14 years ago
Christoph Ruegg
fdaa12cd3f
UX: DebuggerDisplay attribute for matrices and vectors
14 years ago
Christoph Ruegg
2cb8a2a0a7
LA: Matrix group operators together, some eol whitespaces fixes
14 years ago
Christoph Ruegg
4daf5ec83e
LA: Matrix arithmetics design pattern: Add, Subtract
14 years ago
Christoph Ruegg
f2f702a017
LA: Vector enumeration migrated to storage, unified Zero definition
14 years ago
tibel
727d93f350
Add missing comments
14 years ago
Christoph Ruegg
d1d20b01c1
Delegate Matrix To(Row/Column)Array to storage classes
14 years ago
Christoph Ruegg
7b44478958
LA: Make storage-arg Matrix/Vector ctors public
14 years ago
Christoph Ruegg
cc02d61121
LA: Delegate Matrix Row/Column methods to storage classes
14 years ago
Christoph Ruegg
2cf9d889e9
LA: Matrix storage: clarify checked vs unchecked
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
b413ac5b21
LA: simplify matrix equality
14 years ago
Christoph Ruegg
b18580832f
LA: simplify copy ctors, depreciate usage of .Raw property
14 years ago
Christoph Ruegg
6f122ed0b6
LA: avoid some redundant range checks (perf)
14 years ago
Christoph Ruegg
aa5716fdb6
Matrix types declare whether they are partially or fully mutable
14 years ago
Christoph Ruegg
9df3c13295
Tests: replace matrix structural tests with theory (part 7) - Apped, Stack
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
de5d235f6f
Tests: replace matrix structural tests with theory (part 2) - Row
14 years ago
Christoph Ruegg
9330413bcb
Tests: replace matrix structural tests with theory (part 1)
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
2bf58e0c61
LA Storage: diagonal sub matrix
14 years ago
Christoph Ruegg
bd7a3632e8
LA: diagonal matrix mult should choose sensible result storage
14 years ago
Christoph Ruegg
34d0d4d4f8
LA Storage: CopyTo
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
manyue
646c62bfd6
Issue #35 Diagonal Matrix SubMatrix bug fix
(cherry picked from commit fc2b42c673e847311cb48538f83955c1caaccf09)
14 years ago
Christoph Ruegg
da88833216
LA Storage: dense matrix get/set submatrix (perf, dedupl)
14 years ago
Christoph Ruegg
386fb36bfc
Solution: Replace Silverlight with Portable library
Instead of a specific Silverlight version, we now provide a separate
Portable Library assebly that supports .Net 4.0.1 and higher,
Silverlight 5 ad well as .Net for Metro style apps (WinRT).
New NuGet Package MathNet.Numerics.Portable with the portable library.
Since MathNet.Numerics.Portable now supports silverlight, the normal
package MathNet.Numerics no longer supports it (.Net 4 only).
Reworked the common parallel execution infrastructure for more reasonable
abstractions and better compatibility with portable libraries. Portable
libraries do support parts of the TPL, but neither the Parallel class nor
straight threading.
15 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
Marcus Cuda
089544a1f6
added missing Serializable attributes. work item:5683
16 years ago
Alexander Karatarakis
71b30bdd6d
Removed "diagonal" from Multiply() and TransposeAndMultiply() methods because a)it can handle non-diagonal matrices and b) other methods don't make this clarification (consistency)
16 years ago
Alexander Karatarakis
6892b7c768
Fixed Add and Subtract methods in DiagonalMatrix to use the correct type of matrix.
16 years ago
Marcus Cuda
df3f7fc0b4
added modulus methods and operators for real matrices. work item: 5662
16 years ago
Marcus Cuda
2dd9bb7555
added a IsSymmetric property to the matrix interface and an optimized version for sparse matrices. work item: 5653
16 years ago
Marcus Cuda
289dad9181
removed redundant copyto's
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