Christoph Ruegg
7b47fb50e3
Sparse Linear Algebra: complex vectors now override right Equals. gh-20.
Previously sparse vectors for Complex and Complex32 did override
Object.Equals instead of the generic IEquatable<Vector<T>>.Equals.
Now only overrides the generic version to ensure that the right version
is called in all code paths.
15 years ago
Christoph Ruegg
bbceec35e7
LinearAlgebra: sparse vectors longer than 20 are no longer fully rendered on ToString
15 years ago
Christoph Ruegg
45ed83ac12
Unit Tests: added sparse vector unit tests confirming gh-18.
15 years ago
Marcus Cuda
089544a1f6
added missing Serializable attributes. work item:5683
15 years ago
Marcus Cuda
408184da78
corrected or added operators to sparse/dense vectos/matrices
16 years ago
Marcus Cuda
2cf99d8184
commented out CommonParallel.Aggregate modified the affected code
16 years ago
Marcus Cuda
ec85c4152f
vector: changed IndexedEnumberator from returning KeyValuePair to a Tuple to be consistent with the Matrix version
16 years ago
Marcus Cuda
9b72b71ebf
sparse vector optimizations
16 years ago
Marcus Cuda
289dad9181
removed redundant copyto's
16 years ago
Marcus Cuda
059cbec9a9
matlab: added missing GetIndexedEnumerator to sparse vectors and addded the intial matlab writer - only real matrices are supported, complex are next
16 years ago
Marcus Cuda
d9bbaa4a90
refactored the Vector classes to use an intermediate, type specific class
16 years ago
Jurgen Van Gael
96028daee3
Changed TensorProduct name to OuterProduct.
16 years ago
Marcus Cuda
82dec46518
merged Andriy's EVD improvements and Poisson distribution
16 years ago
Marcus Cuda
8585733257
la: added Andriy's complex32 LA code
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
9ba1fcc556
merged andriy's changes
16 years ago
Marcus Cuda
b17bbf47cc
merged andriy's changes
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
Jurgen Van Gael
941f0ca790
Added sparse interface to the F# front-end.
Fixed unit tests for new functional friendly vector interface.
16 years ago
Jurgen Van Gael
9f1461aa5b
Bug fixes in the unit tests for the new functional friendly API.
Typo fix: Sparce -> Sparse
16 years ago
Jurgen Van Gael
48454e6094
Updated unit tests to reflect new Vector API.
16 years ago
Jurgen Van Gael
7cd5f92098
Changed the Vector API to make methods more functional programming friendly.
16 years ago
Jurgen Van Gael
37bd9b67de
Reformatting of Vector.Norm and Vector.Normalize code.
16 years ago
Marcus Cuda
c62ba47988
merged Andriy's sparse optimizations
a little clean up
16 years ago
Marcus Cuda
a6572fa189
sparse: merge Andriy's additions
16 years ago
Marcus Cuda
a3b39c5622
sparse: added Andriy's sparse matrix
16 years ago
Jurgen Van Gael
510fa2c4c1
Small incremental changes.
Added F# DenseMatrix.initRow and DenseMatrix.initCol
Renamed PointWiseXXX to PointwiseXXX
Added Matrix.SetRow and Matrix.SetCol
16 years ago
Marcus Cuda
9b45a251eb
sparse: fixed stylecop errors
16 years ago
Marcus Cuda
57e590dc3b
sparse: added the latest of Andriy's changes
added sparse vector to the SilverLight project
16 years ago
Abratiychuk
16ee5688d7
Added SparseVector implementation and Unit tests for it
16 years ago
Marcus Cuda
3420d73995
Fixed bug pointed out by Andriy Bratiychuk
16 years ago
Marcus Cuda
44bded2c7b
added LA to siliverlight
switched LA parallel to CommonParallel class
16 years ago
Christoph Ruegg
722b9736c4
Numerics: udated headers (sorry for the code churn..)
16 years ago
Marcus Cuda
2b516b03e5
switched over to the 2010 Parallel class
16 years ago
Jurgen Van Gael
a8b66050c0
Added vector Dot product.
17 years ago
Marcus Cuda
82b9369e87
removed unnecesary almostequals
17 years ago
Marcus Cuda
d8020ba990
vector: added missing operators to DenseVector, added missing tests, and fixed the Gallio bug in the build file
17 years ago
Marcus Cuda
ca361c5d73
vector: fixed CopyTo bug and added IEnumerable test
17 years ago
Marcus Cuda
a6e980ec8e
vector: Added conversion operators to DenseVector
vector: added ToArray, ToColumnMatrix, and ToRowMatrix methods to the Vector class
vector: corrected execption parameter order in DenseVector
17 years ago
Marcus Cuda
0a36643112
vector: added creatematrix method
17 years ago
Marcus Cuda
1d8645c15e
Removed the Algorithm factory, now just registering the providers in the Control class
Made the managed provider public
17 years ago
Marcus Cuda
36b0498e6d
Removed AlmostZero and add reference to the NIST test data in the unit tests project
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Marcus Cuda
1ffd3e13e6
Tweaked the parallel code, but the ForEach still performs slowly
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Marcus Cuda
914c317157
removed GetIndexedEnumerator from Vector - will add it back to the sparse Vector
moved the scaling factor and max block size from control into the Parallel class and made them constant
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Marcus Cuda
960717c374
Parallel: first take on aggregate parallel methods
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago
Christoph Ruegg
61cb43ed81
globalization: double dense vector parsing
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Christoph Ruegg
3a046b27dc
globalization: vector, matrix using provided formatter
Signed-off-by: Christoph Ruegg <git@cdrnet.ch>
17 years ago
Marcus Cuda
eeed394686
Vector: added norm methods and broke up unit tests
Signed-off-by: Marcus Cuda <marcus@cuda.net>
17 years ago