81 Commits (bdc020988b9a37b0029aa1ae534cc63f479e329c)

Author SHA1 Message Date
Christoph Ruegg bdc020988b Linear Algebra: add new sparse factories also to CreateMatrix type, drop no longer valid comments on zero-length 5 years ago
Christoph Ruegg bf080719ce Builder: move new sparse storage builders into storage itself 5 years ago
Jong Hyun Kim 91245be3a4 Add more comments in building sparse matrix from COO, CSR, and CSC formats. Explicit zeros are not intentionally removed. 6 years ago
Jong Hyun Kim c31bcaa71d Fix bugs in converting from not-sorted and duplicate entries of COO format arrays to CSR format. 6 years ago
Christoph Ruegg 165eb49304 Build fix 6 years ago
Christoph Ruegg 43297a0366 Get rid of resources 6 years ago
Christoph Ruegg e51123cda0 Code Style and Cleanups 6 years ago
Jong Hyun Kim abd3a6fdde Add methods to build a matrix from a COO, CSR, or CSC format. 6 years ago
Jong Hyun Kim 21e1a51525 Add direct sparse solver 6 years ago
Christoph Ruegg 968d079805 Cleanup: use nameof where appropriate 8 years ago
Christoph Ruegg c8efac9cc0 LA: Storage providers must always force all parameters (no defaults) 10 years ago
arthurvb 67a33b10f3 LA: explicit impl to copy a range of a row of a sparse matrix to a range of a sparse vector 10 years ago
Christoph Ruegg bcab9f1a96 LA: transpose inplace 10 years ago
Christoph Ruegg 36a46bd7fc Cleanup: no longer mention CodePlex in file headers, deprecate its release archive 10 years ago
Christoph Ruegg 550d71bef0 Linear Algebra: VectorStorage and MatrixStorage DataContract for ephemeral serialization #350 11 years ago
Christoph Ruegg b2e9445a88 Minor optimization how we call Array.Copy 11 years ago
Christoph Ruegg e591f86e2f LA: Vector.Find/2, Exists/2, ForAll/2 11 years ago
Christoph Ruegg 1f26138b59 LA: proper exception when trying to create a matrix of an empty vector array #294 11 years ago
Christoph Ruegg bd64c8e612 LA: Matrix.Fold2, Find/2, Exists/2, ForAll/2 11 years ago
Christoph Ruegg d1651ebb4f LA: Storage should not make Zeros/ExistingData arguments optional (internal only until v4). Minor optimization. 11 years ago
Christoph Ruegg 70dda56f85 LA: MatrixStorage.Find/Find2; leverage Find2 in Equals #291 11 years ago
Christoph Ruegg 94a37cb1c1 LA: More consistent range checking in MatrixStorage.Clear and related routines #284 12 years ago
Christoph Ruegg ab636a39d7 LA: Matrix.ToRowArrays/ToColumnArrays #278 12 years ago
Christoph Ruegg 83218f9881 LA: rework constant and random vector/matrix building #253 12 years ago
Christoph Ruegg b50d4417a9 LA: Matrix.FoldByRow/Column operates on arrays to allow arbitrary types (not just those supported by vectors) 12 years ago
Christoph Ruegg 8d19348662 LA: rename Matrix.FoldRows to FoldByRow; FoldColumns to FoldByColumn 12 years ago
Christoph Ruegg 719f0dcad3 Code Style & Inspections 12 years ago
Christoph Ruegg 9afcf2a98a LA: Matrix FoldRows/FoldColumns 12 years ago
Christoph Ruegg 519b0baf22 LA: clear a set of rows or columns at storage level 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 f551d7f8a6 LA: optimize sparse*sparse and sparse*diagonal matrix products (via wo80); cleanup 12 years ago
Christoph Ruegg ebc5471d5c LA: special case for matrix inplace map 12 years ago
Christoph Ruegg d83a8f8ba1 LA: storage-aware non-inplace map on matrices 12 years ago
Christoph Ruegg b51bd337f0 Throw ArgumentException instead of ArgumentOutOfRangeException where it was used without parameter arg 12 years ago
Christoph Ruegg 6a65aa5027 LA: align CreateIdentity with the other static create functions 13 years ago
Christoph Ruegg afec8f3c2f LA: Migrate sparse CSR format to more common row pointer convention 13 years ago
Christoph Ruegg fdd2c5368f LA: expose publicly whether a matrix/vector storage format is dense or not 13 years ago
Christoph Ruegg d761742ac9 LA: Drop bad using-namespace (and fix portable build) 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 b4f03e4560 LA: Further clean up and extend matrix/vector enumeration 13 years ago
Christoph Ruegg d53c1cda0d LA: Clean up and extend matrix enumeration 13 years ago
Christoph Ruegg 7d11e73aaa Inspections/CodeAnalysis Cleanup 13 years ago
Christoph Ruegg cdbf857fc8 LA: Parallelize functional map/mapi where trivial 13 years ago
Christoph Ruegg a3a40666b6 LA: Functional Map/MapIndexed on matrices, with F# support 13 years ago
Christoph Ruegg fad553b8a4 LA: matrix of nested enumerables, with F# support and tests 13 years ago
Christoph Ruegg 2876913afe LA: matrices of indexed enumerable 13 years ago