60 Commits (4e1d032860446dd63fd71db0531d32a67c01f7f2)

Author SHA1 Message Date
Christoph Ruegg 4e1d032860 LA: create dense matrix from row-major array or enumerable 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 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 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 fdd2c5368f LA: expose publicly whether a matrix/vector storage format is dense or not 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 498e9c0a6d Matrix: create directly from row/column vectors 13 years ago
Christoph Ruegg bae2c9614f Fix exception details in DenseColumnMajorStorage.OfColumnEnumerables #113 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
Christoph Ruegg 6908674873 Cosmetics 13 years ago
Christoph Ruegg 46ef39b84b LA: Functional matrix init 13 years ago
Christoph Ruegg bd131a91e0 LA: sparse matrix OfArray 13 years ago
Christoph Ruegg 29d2a3454e LA: storage OfVector/OfMatrix 13 years ago
Christoph Ruegg af476c29f1 LA: matrix construction rework #104 13 years ago
Christoph Ruegg 5e07f34a8e LA: Initialize dense storage by enumerable #104 13 years ago
Christoph Ruegg 2654f4b481 LA: Storage always provide CopyTo, never CopyFrom 13 years ago
Christoph Ruegg 34790fe410 Comments: Add/fix some missing copyright headers 13 years ago
Christoph Ruegg 12194f2a63 LA: Migrate Matrix SetColumn/Row to storage routines 13 years ago
Christoph Ruegg d1d20b01c1 Delegate Matrix To(Row/Column)Array to storage classes 14 years ago
Christoph Ruegg cc02d61121 LA: Delegate Matrix Row/Column methods to storage classes 14 years ago
Christoph Ruegg 2cf9d889e9 LA: Matrix storage: clarify checked vs unchecked 14 years ago
VicPara 733ce50abf SparseMatrix marked as Serializable 14 years ago
Christoph Ruegg d47895aeaf LA: storage implementations should be public for advanced user extensibility 14 years ago
Christoph Ruegg c6d35b3ecd LA: SubMatrix 14 years ago
Christoph Ruegg e38acb03a0 LA: validate strorage ctors, fix tests 14 years ago
Christoph Ruegg 4f207c2fc9 LA Storage: drop redundant CopyTo overrides 14 years ago