310 Commits (5ed05975a052d2ec65cdd420b56aeb6cab1d02fa)

Author SHA1 Message Date
jnyrup 83441365c0 Fix typos 9 years ago
jnyrup 13e8bff318 Initialize list with known capacity 9 years ago
mjmckp 9a7edaf7aa Added method 'Factorize' to 'Cholesky' base class to allow factorization with re-use of an existing factor matrix, and corresponding implementations and unit tests. (#477) 10 years ago
Jakub Arnold fa54083558 Fix docs for DoPointwiseMultiply (#486) 10 years ago
Christoph Ruegg 8accea1628 LA: explicitly demand a fully mutable matrix on SameAs in a few places #446 10 years ago
Christoph Ruegg 5e0514d932 Cosmetics: fix trailing whitespace 10 years ago
Albert Pang 8d36fb4ce6 LA: pointwise trigonometric functions, static functions (F#, usability) 10 years ago
Christoph Ruegg 58b9f63e6a LA: vector and matrix pointwise min/max and absmin/absmax 10 years ago
Christoph Ruegg c27534b9a7 LA: ConugateTranspose into provided result matrix #431 10 years ago
Christoph Ruegg 6070beba7a LA: Matrix Moore-Penrose Pseudo-Inverse (SVD) #432 10 years ago
Christoph Ruegg d1dfb51a3d LA: vector dot-power with vector exponent, bound to provider 10 years ago
Christoph Ruegg f8012bca55 LA: bind matrix dot-power with matrix exponent to provider 10 years ago
Christoph Ruegg 5a5bc8a6f5 LA: Add matrix dot-power with matrix exponent 10 years ago
Arthur 76494aa44b Directly address underlying data-array for multiplying sparse with dense matrices with DenseColumnMajorMatrixStorage 10 years ago
IgorK c120c73158 fixed documentation of Vector.MaximumIndex() 10 years ago
Christoph Ruegg b3bb2d1e73 Linear Algebra: fix bug in sparse vector pointwise multiply/divide to itself #390 11 years ago
Christoph Ruegg 36a46bd7fc Cleanup: no longer mention CodePlex in file headers, deprecate its release archive 11 years ago
Christoph Ruegg a72d01495d Maintenance: minor code style fixes 11 years ago
Christoph Ruegg 35f12a62e6 Linear Algebra: Matrix Rank should use effective epsilon #334 11 years ago
Christoph Ruegg b2e9445a88 Minor optimization how we call Array.Copy 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 de15eb6dc1 LA: Matrix Rank calculation should use a tolerance based on the matrix size #334 11 years ago
Matt Heffron 31a7927062 Add (restore?) the missing SparseVector.AbsoluteMaximumIndex() override implementations. 12 years ago
Christoph Ruegg fbfe077552 LA: migrate mixed-storage fallback implementations to use higher order functions 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 83218f9881 LA: rework constant and random vector/matrix building #253 12 years ago
Christoph Ruegg 5798111b8d LA: use provider MatrixMultiply, use more common idx names 12 years ago
Christoph Ruegg 31e937cbef Tests: prefer matrix builders 12 years ago
Christoph Ruegg e50de5b606 LA: the proper term for being conjugate symmetric is 'Hermitian' 12 years ago
Christoph Ruegg 848874e1b7 LA: CoerceZero for matrices and vectors (via MapInplace) 12 years ago
Christoph Ruegg c2f4415dc2 LA: Matrix Column/Row sums and absolute-sums 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 34888f8413 LA: proper vector outer product api, faster implementation 12 years ago
Christoph Ruegg 269f7f371e LA: optimize diagonal-scalar division #146 12 years ago
Christoph Ruegg 462f0e43a3 LA: optional argument on EVD decomposition if matrix is known to be symmetric #209 12 years ago
Christoph Ruegg 2e787ddafb LA: Matrix.IsSymmetric now a method; added IsConjugateSymmetric; more efficient #209 12 years ago
Christoph Ruegg 719f0dcad3 Code Style & Inspections 13 years ago
Christoph Ruegg adff8dfc5e LA: matrix column/row norms, normalization 13 years ago
Christoph Ruegg 8cf40fbaf1 LA: fix wrong description in vector infinity norm inline docs 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 7820018d3b LA: restrict modified sparse*diagonal matrix product to square diagonal matrices only 13 years ago
Christoph Ruegg f551d7f8a6 LA: optimize sparse*sparse and sparse*diagonal matrix products (via wo80); cleanup 13 years ago
Christoph Ruegg ca8c2846ca LA: matrix RemoveRow/RemoveColumn #207 #45 13 years ago
Christoph Ruegg 636920cca0 LA: Matrix pointwise power, exponential and natural logarithm #205 13 years ago
Christoph Ruegg b44ed23efa LA: Vectors pointwise power, exponential and natural logarithm #205 13 years ago
Christoph Ruegg b4da1d0948 Control: rename NumberOfParallelWorkerThreads to MaxDegreeOfParallelism #197 13 years ago