478 Commits (optimization-3)

Author SHA1 Message Date
Alexander Karatarakis 46ad88b73e (Strictly)Upper/Lower Triangle(): Changed (i,j) to (row, column) [Naming Style Change] 16 years ago
Marcus Cuda 089544a1f6 added missing Serializable attributes. work item:5683 16 years ago
Alexander Karatarakis 71b30bdd6d Removed "diagonal" from Multiply() and TransposeAndMultiply() methods because a)it can handle non-diagonal matrices and b) other methods don't make this clarification (consistency) 16 years ago
Alexander Karatarakis 6892b7c768 Fixed Add and Subtract methods in DiagonalMatrix to use the correct type of matrix. 16 years ago
Marcus Cuda ee933111e3 native: fixed several native interface bugs 16 years ago
Marcus Cuda 1713db411a added GotoBLAS2 provider class. 16 years ago
Marcus Cuda 9f2d5e5923 dense matrix performance tweak. work item: 5680 16 years ago
Marcus Cuda 676dd39c55 stylecop fixes 16 years ago
Alexander Karatarakis f4e8456a62 Removed stubs in SparseMatrix. Calculation of A^T*x is inefficient for CSR format so it defaults to generic calculation. 16 years ago
Alexander Karatarakis ecaa031ca1 Previous commits were for DenseMatrix. Created stubs for SparseMatrix. 16 years ago
Alexander Karatarakis 793d976952 Implemented DoTransposeThisAndMultiply for matrices & vectors on Complex32. 16 years ago
Alexander Karatarakis 765cae8482 Implemented DoTransposeThisAndMultiply for matrices & Vectors on Complex. 16 years ago
Alexander Karatarakis 18e6ed5e7b Implemented DoTransposeThisAndMultiply for matrices & Vectors on Float. 16 years ago
Alexander Karatarakis 71cd9c691d Implemented DoTransposeThisAndMultiply for matrices on Double. 16 years ago
Alexander Karatarakis ba4648d3cc Implemented DoTranspsoeThisAndMultiply for vectors on Double. 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 8206966c88 added Alex Karatarakis fix for the TransposeAndMultiply bug, work item: 5673 16 years ago
Marcus Cuda 6beb3b6ace native: added QR solve, tweaking the provider interface as needed 16 years ago
Marcus Cuda d2a96e1f16 fixed sparse matrix Submatrix bug. work item: 5671 16 years ago
Christoph Ruegg b722589e53 Linear Algebra: Double DenseQR ctor to check for null arguments 16 years ago
Marcus Cuda aba8c988cb native: added QR factor 16 years ago
Marcus Cuda de4eb2a7a5 native: added Cholesky solve and removed redundant number of B parameter from its interface 16 years ago
Marcus Cuda 60f4ee5cc5 native: added LU solve 16 years ago
Marcus Cuda eeede6d89e fixed sparse matrix addition and subtraction bug. work item: 5666 16 years ago
Marcus Cuda 408184da78 corrected or added operators to sparse/dense vectos/matrices 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 9f0c071e29 issue 5660: some of the optimized dense implementations were not be ing called. fixed 16 years ago
Marcus Cuda 2cf99d8184 commented out CommonParallel.Aggregate modified the affected code 16 years ago
Marcus Cuda 407ba19669 sparse matrix is no longer thread safe to improve performance 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
Marcus Cuda be231a8d45 vector: changed row and column enumerator to return tuples as well 16 years ago
Marcus Cuda ec85c4152f vector: changed IndexedEnumberator from returning KeyValuePair to a Tuple to be consistent with the Matrix version 16 years ago
Marcus Cuda 9b72b71ebf sparse vector optimizations 16 years ago
Marcus Cuda c3dd1b7d3f iterative solvers: cleaned up api 16 years ago
Marcus Cuda e9ab742b6e added new constructor to sparse matrix that takes a matrix. Replaced new SparseMatrix(matrix.ToArray()) calls with it 16 years ago
Marcus Cuda 9c18123e6b Added matrix indexed enumerator 16 years ago
Marcus Cuda 289dad9181 removed redundant copyto's 16 years ago
Marcus Cuda fc6b50ad3b bug: added missing leftmultiply fix that was dropped during the last merge 16 years ago
Marcus Cuda 92b806b722 bug: added piyooshm's leftmultiply fix 16 years ago
Marcus Cuda 8969df0b72 bug: added fix to other data types 16 years ago
Marcus Cuda 6bc8656217 bug: fixed sparse scale bug 16 years ago
Marcus Cuda d0e926f1d9 examples: added Andriy's examples and bug fixes 16 years ago
Marcus Cuda 24858f7833 examples: Added Andriy's first set of examples 16 years ago
Marcus Cuda ad8f72295a doc: fixed xml doc errors and updated SHFB config 16 years ago