Marcus Cuda
f9680ac4cb
fixed Gram Schmidt bug for solving tall matrices
14 years ago
Scott Stephens
6bfed25f4d
Implement IList and IList<T> for LinearAlgebra.Generic.Vector<T>
14 years ago
Marcus Cuda
53679353bf
fixed dimension check with tall matrices and thin qr
14 years ago
Iain Sproat
821a124a14
Resources class and methods are public
Resources class is now public and its members are public. The reason is
to allow Projects which extend the MathNet.Numerics library to reside in
separate projects/.dll file (i.e. beyond the scope of internal
visibility) and be able to call the Resources class of the MathNet
project.
14 years ago
Christoph Ruegg
d65354f4b8
Native Pull: Updated provider and bug fixes
mathnet-numerics-native a6e5c948049bda46cb3b5625fa41accebaa4bdb3:
1. Updated the native provider to MKL V11 update 2, which fixes the lange bug.
2. Re-enabled native matrix norms.
3. Fixed complex Frobenius norm bug in managed code (we weren't taking the conjugative transpose).
4. Fixed the return type on the double matix norm in the managed side of the native provider.
14 years ago
Christoph Ruegg
19be78c57a
Control: disable envvar default provider in portable build
14 years ago
Christoph Ruegg
29ad488ca2
Control: choose default linear algebra provider by env var
Setting the variable MathNetNumericsLAProvider=MKL
will now make Control default to the MKL provider.
If non is set or setting it fails, it will fall back
to the managed provider as before.
14 years ago
Christoph Ruegg
5fbb3e3607
Cosmetics: Matrix class structure (no code changes)
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
957098b405
LA: Vector storage: clarify checked vs unchecked
14 years ago
Christoph Ruegg
2cf9d889e9
LA: Matrix storage: clarify checked vs unchecked
14 years ago
Christoph Ruegg
d0b93b247a
LA: Perf, drop some range checks
14 years ago
tibel
f2b5133bc6
Add SparseVector.NonZerosCount property
14 years ago
tibel
c137343596
Lazy load DescriptiveStatistics.Median
14 years ago
Artyom Baranovskiy
52806e4450
Fix formula for computing kurtosis (provided by
machinelearning.ru)
14 years ago
Christoph Ruegg
83a0c15ac0
Statistics: DescriptiveStatistics.Median now obsolete
Median always requires a at least a second pass, for exact evaluation of
unsorted data even to keep all data in memory (depending on
implementation). There is thus no advantage in including it in
DescriptiveStatistics, dropping it will instead make it more useful
and perform much better (both runtime and memory usage).
14 years ago
Christoph Ruegg
136bdbb113
Special Functions: modified bessel & struve functions
Also extracted evaluation functions into dedicated Evaluation class.
14 years ago
Christoph Ruegg
2aabaddb82
Special Functions: move files together
14 years ago
Christoph Ruegg
6dbbf9e857
Special Functions: declare alglib version to clarify compatible licensing
14 years ago
Marcus Cuda
b22b5a20aa
fixed QR thin solve bug
native QR full now returns the full Q matrix
14 years ago
Marcus Cuda
53294d32e2
made UseLinearAlgebraProvider an assembly attribute so it applies to all tests
commented on the norm calcuation in the MKL provider. there seems to be a bug in zlange. contacted intel
14 years ago
Marcus Cuda
d26d41e848
removed redundant code in lapack.cpp, using gels for all qr solving (dropping gelsy)
14 years ago
Christoph Ruegg
513c33c90b
Build: simplify compilation symbols
14 years ago
Christoph Ruegg
e24c1c25ff
Cleanup: file names, kill eol whitespace
14 years ago
Christoph Ruegg
c266045b32
Complex: Work around numeric instability in System.Numeric Complex.Sqrt
14 years ago
Christoph Ruegg
f5b6500668
Realign complex types with System.Numerics
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
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
Christoph Ruegg
78a933aaf3
LA: migrate vectors to storage classes (major)
14 years ago
Christoph Ruegg
7f2b216fe2
Fix comment grammar, some cosmetics
14 years ago
Christoph Ruegg
326681db58
Sparse: proper Clear-submatrix implementation
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
Marcus Cuda
fe9e158777
added thin qr
14 years ago
Marcus Cuda
0c1b688a62
added the 'optimized' version of Multiply(scale) from Double.SparseVector to the other three SparseVectors
14 years ago
Marcus Cuda
ad97f31b72
trimmed result array so that result._nonZeroValues only contains NonZeroCount elements instead of _nonZeroValues.Length
14 years ago
Marcus Cuda
689ecea716
fix for issue #52
14 years ago
Christoph Ruegg
8263ad73ec
Portable: add support for WP8
14 years ago
Marcus Cuda
cdc5df499f
changed range to [0,1) and updated tests
14 years ago
Christoph Ruegg
2b204badd7
LA Storage: add dense vector storage
14 years ago
Christoph Ruegg
4e7d54b2da
LA Storage: add vector storage base
14 years ago