104 Commits (968d0798056a2b4c4cff7091241172466a0e7458)

Author SHA1 Message Date
Christoph Ruegg 968d079805 Cleanup: use nameof where appropriate 8 years ago
RR 5abb1fa07f Addition of SparseMatrix implementation of OnTransposeThisAndMultiply method for all numeric types 8 years ago
Christoph Ruegg 66df283892 BREAKING: Providers: providers now own the active instance, support for hint path 9 years ago
Christoph Ruegg 8ba423a8a6 Build: rework and simplify compiler constants, bring native provider tests back 9 years ago
jnyrup 83441365c0 Fix typos 9 years ago
Christoph Ruegg 5e0514d932 Cosmetics: fix trailing whitespace 10 years ago
Arthur 40af1c8f1b Directly address underlying data-array for multiplying sparse with dense matrices with DenseColumnMajorMatrixStorage for Complex types 10 years ago
Christoph Ruegg 36a46bd7fc Cleanup: no longer mention CodePlex in file headers, deprecate its release archive 11 years ago
Christoph Ruegg 55db448f90 LA: fix bug in Complex and Complex32 SparseMatrix.ToTypeString #347 11 years ago
Christoph Ruegg 5ff5a75389 LA: fix a critical bug in SparseMatrix.Add when adding a matrix to itself #341 11 years ago
Christoph Ruegg 26657680b4 LA: fix a critical bug in SparseMatrix.Add when adding a matrix to itself #341 11 years ago
Christoph Ruegg 83218f9881 LA: rework constant and random vector/matrix building #253 12 years ago
Christoph Ruegg e50de5b606 LA: the proper term for being conjugate symmetric is 'Hermitian' 12 years ago
Christoph Ruegg 2e787ddafb LA: Matrix.IsSymmetric now a method; added IsConjugateSymmetric; more efficient #209 12 years ago
Christoph Ruegg 1681a5208f LA: use enums for zero and existing data behavior instead of booleans (readability, errors) 12 years ago
Christoph Ruegg 8573cedafc LA: transpose at storage level, more efficient sparse implementation (via wo80) 12 years ago
Christoph Ruegg 1671a9ec32 LA: Matrix MapSubMatrixIndexedTo 12 years ago
Christoph Ruegg 7820018d3b LA: restrict modified sparse*diagonal matrix product to square diagonal matrices only 12 years ago
Christoph Ruegg f551d7f8a6 LA: optimize sparse*sparse and sparse*diagonal matrix products (via wo80); cleanup 12 years ago
Christoph Ruegg 857751979b LA: Matrix canonical modulus vs remainder #175 13 years ago
Christoph Ruegg 10f8e22bd3 LA: concrete conjugate and negate 13 years ago
Christoph Ruegg 7f7120ea60 LA: phase out Matrix.CreateMatrix/CreateVector (no longer needed) 13 years ago
Christoph Ruegg bff2f68396 LA: norml xml docs 13 years ago
Christoph Ruegg 59b1005d7f LA/Precision: Matrix norms double-valued (like vectors); generic AlmostEqual support 13 years ago
Christoph Ruegg 6a65aa5027 LA: align CreateIdentity with the other static create functions 13 years ago
Christoph Ruegg a5503f8563 LA: create of column/row arrays/vectors IEnumerable overload #139; F# workaround no longer needed 13 years ago
Christoph Ruegg afec8f3c2f LA: Migrate sparse CSR format to more common row pointer convention 13 years ago
Christoph Ruegg e6fe8a8560 LA: Refactoring towards the generic matrix/vector types, test simplification 13 years ago
Christoph Ruegg 3e4c215d37 LA: backport matrix of seq without rows/cols count from F# to core 13 years ago
Christoph Ruegg 1d0c49086c LA: rework create matrix from diagonal array or vector 13 years ago
Christoph Ruegg 03a05b29ed LA: push some of the manual F# matrix create routines up to storage for perf and C# support 13 years ago
Christoph Ruegg 015d5211f0 LA: create matrix from row/col arrays, rework & simplify creating from F# 13 years ago
Christoph Ruegg 72439d00ff LA: Create sparse matrix from row/col vectors; rework creation in F# 13 years ago
Christoph Ruegg d53c1cda0d LA: Clean up and extend matrix enumeration 13 years ago
Christoph Ruegg 8bfcab62ed LA: Move all from .Generic namespace to parent namespace 13 years ago
Christoph Ruegg 1e9ca30c74 LA: Modulus between matrix and scalar; pointwise modulus; improved naming 13 years ago
Christoph Ruegg 01b54a5168 Drop obsolete code 13 years ago
Christoph Ruegg e44454ef94 Build: No longer impersonate System.Numerics to avoid conflicts; introduce new build flags for more flexible config: NOSYSNUMERICS, NATIVEMKL 13 years ago
Christoph Ruegg 5f5d29cb6a LA: matrix OfColumns/OfRows more usable, basic tests 14 years ago
Christoph Ruegg 78dc152c43 Cosmetics: cleanup usings 14 years ago
Christoph Ruegg fad553b8a4 LA: matrix of nested enumerables, with F# support and tests 14 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 96f66e8ca4 LA: sparse matrix OfColumnMajor to accept IList instead of just array 14 years ago
Christoph Ruegg 555879bdd2 LA: sparse matrix OfColumnMajorList 14 years ago
Christoph Ruegg 400d61641f LA: upgrade old/obsolete ctors to new implementation (deduplication) 14 years ago
Christoph Ruegg bd131a91e0 LA: sparse matrix OfArray 14 years ago
Christoph Ruegg 29d2a3454e LA: storage OfVector/OfMatrix 14 years ago
Christoph Ruegg af476c29f1 LA: matrix construction rework #104 14 years ago
Christoph Ruegg d87f23e046 LA: Initialize sparse matrix by enumerable #104 14 years ago