73 Commits (d0b93b247a09623f12fae596451ce99c3aeca25f)

Author SHA1 Message Date
Christoph Ruegg d0b93b247a LA: Perf, drop some range checks 14 years ago
Marcus Cuda b22b5a20aa fixed QR thin solve bug 14 years ago
Christoph Ruegg 164b058245 LA: TransposeThisAndMultiply(vector): fix wrong size of auto-provided result vector 14 years ago
Christoph Ruegg 211da24362 LA: static CreateRandom for dense matrix and vector (replacing complicated templating approach) 14 years ago
Christoph Ruegg 78a933aaf3 LA: migrate vectors to storage classes (major) 14 years ago
Christoph Ruegg e17a0a0459 LA: matrix.ClearRow, ClearColumn, ClearSubMatrix 14 years ago
Marcus Cuda fe9e158777 added thin qr 14 years ago
Christoph Ruegg 4e7d54b2da LA Storage: add vector storage base 14 years ago
Christoph Ruegg e0ad631665 LA: Stacking 14 years ago
Christoph Ruegg c6d35b3ecd LA: SubMatrix 14 years ago
Christoph Ruegg b413ac5b21 LA: simplify matrix equality 14 years ago
Christoph Ruegg 6f122ed0b6 LA: avoid some redundant range checks (perf) 14 years ago
Christoph Ruegg 6c38d3b184 LA: IsFullyMutable can be accessed via .Storage, no need to forward to Matrix class 14 years ago
Christoph Ruegg aa5716fdb6 Matrix types declare whether they are partially or fully mutable 14 years ago
Christoph Ruegg 9df3c13295 Tests: replace matrix structural tests with theory (part 7) - Apped, Stack 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 de5d235f6f Tests: replace matrix structural tests with theory (part 2) - Row 14 years ago
Christoph Ruegg 9330413bcb Tests: replace matrix structural tests with theory (part 1) 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 44c811bea3 LA Storage: diagonal matrix storage 14 years ago
Christoph Ruegg da88833216 LA Storage: dense matrix get/set submatrix (perf, dedupl) 14 years ago
Christoph Ruegg 16414ce904 Perf: override CopyTo for all linear algebra types 14 years ago
Christoph Ruegg 5e72d7e5dc Cosmetics, code quality 14 years ago
Christoph Ruegg 386fb36bfc Solution: Replace Silverlight with Portable library 15 years ago
Andrew Kazyrevich 622e5277f3 Minor improvement. Exception messages for matrix dimensions now tell you the values (in addition to a mere 'dimensions must match' we had before). 15 years ago
Marcus Cuda 722611725f added methods to create matrices from a list of vectors. work items: 5691 15 years ago
Alexander Karatarakis 2234560a7a [Matrix] LeftMultiply with vector is exactly the same as TransposeThisAndMultiplty() with vector 16 years ago
Alexander Karatarakis 10059d1ea6 Fix documentation summary of RangeCheck() 16 years ago
Marcus Cuda 8e24293a79 moved factorization extenstions into typed namespaces 16 years ago
Marcus Cuda 7b7e1722d3 fixed my last fix and the original bug 16 years ago
Marcus Cuda 705ef289dd fixed lower triangle bug 16 years ago
Alexander Karatarakis 9a4441c946 (Strictly)Upper/Lower Triangle(): Now using iterations that only go through the necessary elements instead of having nested if statements. Reduced nesting and improved efficiency. 16 years ago
Alexander Karatarakis f1530e223a (Strictly)Upper/Lower Triangle(): Changed iterations to have rows as outer loop and columns as inner loop. Was previously mixed [Consistency Change] 16 years ago
Alexander Karatarakis ca9a455144 Removed redundant braces. 16 years ago
Alexander Karatarakis 46ad88b73e (Strictly)Upper/Lower Triangle(): Changed (i,j) to (row, column) [Naming Style Change] 16 years ago
Marcus Cuda 1713db411a added GotoBLAS2 provider class. 16 years ago
Marcus Cuda 676dd39c55 stylecop fixes 16 years ago
Alexander Karatarakis fd97574f2f Implemented TranspsoeThisAndMultiply for Vectors. 16 years ago
Alexander Karatarakis e0ff4e89d3 Implemented virtual TransposeThisAndMultiply methods for matrices. 16 years ago
Alexander Karatarakis 19d1eb7ae7 Optimized loop in IsSymmetric. Instead of checking row >= column, have the column loop run from row + 1. 16 years ago
Alexander Karatarakis 012cbc528a Fixed loop in IsSymmetric property. Should start from 0. 16 years ago
Marcus Cuda eeede6d89e fixed sparse matrix addition and subtraction bug. work item: 5666 16 years ago
Marcus Cuda df3f7fc0b4 added modulus methods and operators for real matrices. work item: 5662 16 years ago
Marcus Cuda 37daa5779f added mod method and operator for vectors (float and double only 16 years ago
Marcus Cuda 2616163c36 updated AppendMatrix to not be parallel - caused sparse tests to sometimes fail 16 years ago
Marcus Cuda 2dd9bb7555 added a IsSymmetric property to the matrix interface and an optimized version for sparse matrices. work item: 5653 16 years ago
Marcus Cuda 2cf99d8184 commented out CommonParallel.Aggregate modified the affected code 16 years ago
Marcus Cuda ecee6b3ae2 made parallel code serial code where it modifies a matrix, since we cannot guarantee subclasses are thread safe - in some cases making them thread safe hurts performance 16 years ago