44 Commits (bcab9f1a96654cc69f361c15fab7577d5d80fce2)

Author SHA1 Message Date
Christoph Ruegg bcab9f1a96 LA: transpose inplace 10 years ago
Christoph Ruegg 36a46bd7fc Cleanup: no longer mention CodePlex in file headers, deprecate its release archive 11 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 bd64c8e612 LA: Matrix.Fold2, Find/2, Exists/2, ForAll/2 12 years ago
Christoph Ruegg d1651ebb4f LA: Storage should not make Zeros/ExistingData arguments optional (internal only until v4). Minor optimization. 12 years ago
Christoph Ruegg 70dda56f85 LA: MatrixStorage.Find/Find2; leverage Find2 in Equals #291 12 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 13 years ago
Christoph Ruegg 9afcf2a98a LA: Matrix FoldRows/FoldColumns 13 years ago
Christoph Ruegg 519b0baf22 LA: clear a set of rows or columns at storage level 13 years ago
Christoph Ruegg 1681a5208f LA: use enums for zero and existing data behavior instead of booleans (readability, errors) 13 years ago
Christoph Ruegg 8573cedafc LA: transpose at storage level, more efficient sparse implementation (via wo80) 13 years ago
Christoph Ruegg 1671a9ec32 LA: Matrix MapSubMatrixIndexedTo 13 years ago
Christoph Ruegg f551d7f8a6 LA: optimize sparse*sparse and sparse*diagonal matrix products (via wo80); cleanup 13 years ago
Christoph Ruegg ebc5471d5c LA: special case for matrix inplace map 13 years ago
Christoph Ruegg d83a8f8ba1 LA: storage-aware non-inplace map on matrices 13 years ago
Christoph Ruegg fdd2c5368f LA: expose publicly whether a matrix/vector storage format is dense or not 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 cdbf857fc8 LA: Parallelize functional map/mapi where trivial 14 years ago
Christoph Ruegg a3a40666b6 LA: Functional Map/MapIndexed on matrices, with F# support 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 3535483489 LA: diagonal matrix OfArray 14 years ago
Christoph Ruegg 29d2a3454e LA: storage OfVector/OfMatrix 14 years ago
Christoph Ruegg f2f702a017 LA: Vector enumeration migrated to storage, unified Zero definition 14 years ago
Christoph Ruegg 34790fe410 Comments: Add/fix some missing copyright headers 14 years ago
Christoph Ruegg 12194f2a63 LA: Migrate Matrix SetColumn/Row to storage routines 14 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
Christoph Ruegg e24c1c25ff Cleanup: file names, kill eol whitespace 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 e0ad631665 LA: Stacking 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 b413ac5b21 LA: simplify matrix equality 14 years ago
Christoph Ruegg aa5716fdb6 Matrix types declare whether they are partially or fully mutable 14 years ago
Christoph Ruegg bbb23e662e Tests: replace matrix structural tests with theory (part 5) - Submatrix, Insert; Fix DiagonalMatrix InsertRow 14 years ago
Christoph Ruegg 4f207c2fc9 LA Storage: drop redundant CopyTo overrides 14 years ago
Christoph Ruegg b3dd68f358 LA Storage: drop redundant accessors and overrides 14 years ago
Christoph Ruegg 55d50fb8fd LA Storage: enforce MatrixStorage 14 years ago
Christoph Ruegg 3fd92a7e1d LA Storage: IMatrixStorage 14 years ago
Christoph Ruegg 2bf58e0c61 LA Storage: diagonal sub matrix 14 years ago