Christoph Ruegg
b23284e2ee
Tests: matrix structural tests more thorough if mutable
14 years ago
Christoph Ruegg
aa5716fdb6
Matrix types declare whether they are partially or fully mutable
14 years ago
Christoph Ruegg
95219f9963
Tests: replace matrix structural tests with theory (part 8) - ToArray, Create, Iterate
14 years ago
Christoph Ruegg
9df3c13295
Tests: replace matrix structural tests with theory (part 7) - Apped, Stack
14 years ago
Christoph Ruegg
6eb4f827e6
Tests: replace matrix structural tests with theory (part 6) - Permutation
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
0fd379dffe
Tests: replace matrix structural tests with theory (part 4) - Triangle, Diagonal
14 years ago
Christoph Ruegg
5d7fc8e67e
Tests: replace matrix structural tests with theory (part 3) - Column
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
b03e9954fa
Tests: sensible precision expectations for single arith IV
14 years ago
Christoph Ruegg
917547bc67
Tests: sensible precision expectations for single arith III
14 years ago
Christoph Ruegg
e68a8c6c10
Tests: sensible precision expectations for single arith II
14 years ago
Christoph Ruegg
63d23cfd8e
Tests: sensible precision expectation for single arithmetics
14 years ago
Christoph Ruegg
2133c6845d
Tests: simplify user-defined matrix type
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
3fd92a7e1d
LA Storage: IMatrixStorage
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
95ab1d161b
LA Storage: sparse matrix storage
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
916bd1b785
LA: Unit test to confirm issue #35
14 years ago
Christoph Ruegg
fbc2ad080a
LA Storage: update Portable project
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
Christoph Ruegg
2fd5f6aaac
Portable: Union for better double-long conversion perf
14 years ago
Christoph Ruegg
d466902c87
Random: Palf should forward threadSafe to MersenneTwister
Reported by pleitch at http://mathnetnumerics.codeplex.com/workitem/5714
14 years ago
Christoph Ruegg
54f90ebb94
Revert "Fixed the reciprocal value."
For investigation - breaks 3 unit tests
This reverts commit d0db8f1b32 .
14 years ago
manyue
ecaaeb2af6
One Pass Statistics
(cherry picked from commit 005fba9c76 )
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
15 years ago
Kosei ABE
d0db8f1b32
Fixed the reciprocal value.
(cherry picked from commit d28a6fd84e )
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
14 years ago
Christoph Ruegg
1cf48bf743
Portable: cosmetics
15 years ago
Christoph Ruegg
5e72d7e5dc
Cosmetics, code quality
15 years ago
Christoph Ruegg
e6ac48bf5f
Tests: make integral transform tests deterministic (by seed)
15 years ago
Gregor959
1b8c8c5b2d
Sparse Vector DoAdd Scalar fix
(cherry picked from commit d248151d02 )
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
15 years ago
Christoph Ruegg
11a6edd034
Portable: add support for .Net 4.0 (previously >=4.0.3)
15 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
Christoph Ruegg
17a1ebe357
Solution: separate solution for portable builds (SL etc)
15 years ago
Christoph Ruegg
43c4608cce
Solution: extract IO into separate IO project
Linear Algebra comes with a set of IO classes for reading and writing text
files as well as files compatible with Matlab. These classes have now been
extracted into a separate MathNet.Numerics.IO project and assembly. The
core project no longer has zlib.net as dependency (only Numerics.IO has).
15 years ago
Christoph Ruegg
8c90a8932f
Build: do not sign assemblies (strong name)
15 years ago
cureos
fcb1b7abc5
Corrected distinct comparison
15 years ago
Christoph Ruegg
d15f592f3e
Normal Distribution: fix Variance property setter
The variance setter was passing the variance as standard distribution,
instead of its square root. Reported by Peter126 at Codeplex.
15 years ago
Alexander Karatarakis
2a8ae87765
Seal ConjugateTranspose() for double/single and remove redundant overrides
For non-complex matrices, the ConjugateTranspose is the same
as the transpose. Therefore, a sealed override for
ConjugateTranspose() that simply forwards the call to Transpose()
makes sense for double/single matrices.
Signed-off-by: Alexander Karatarakis <alex@karatarakis.com>
15 years ago
cureos
7e17434889
Updated interpolation classes to prevent non-unique and/or non-monotonically ascending sample points. Fixes issue #1 .
15 years ago