478 Commits (optimization-3)

Author SHA1 Message Date
Christoph Ruegg 857751979b LA: Matrix canonical modulus vs remainder #175 13 years ago
Christoph Ruegg 58c0f873e6 LA: Vector canonical modulus vs remainder #175 13 years ago
Christoph Ruegg b7384c697b LA, Statistics, Generate: switch default RNG from MersenneTwister to SystemRandomSource 13 years ago
Christoph Ruegg 10f8e22bd3 LA: concrete conjugate and negate 13 years ago
Christoph Ruegg 67a0923040 LA: Matrix ConjugateTransposeAndMultiply and variants 13 years ago
Christoph Ruegg f934eb66c6 Tests: refactoring towards generic builder 1 13 years ago
Christoph Ruegg 5e997534ad LA: build random with standard distribution, seed 13 years ago
Christoph Ruegg d243a5b246 LA: Build.RandomPositiveDefinite; Build.Random with standard dist+rng 13 years ago
Christoph Ruegg 26b30e590a Inline docs 13 years ago
Christoph Ruegg fa1c97abbc LA: more sensible choice of return storage type, with tests #146 13 years ago
Christoph Ruegg a0a861e790 LA: phase out Vector.CreateMatrix/CreateVector (no longer needed) 13 years ago
Christoph Ruegg 7f7120ea60 LA: phase out Matrix.CreateMatrix/CreateVector (no longer needed) 13 years ago
Christoph Ruegg 64a641e8ca LA: extend Build.Diagonal for diagonal matrices 13 years ago
Christoph Ruegg 241336e1e4 LA: diagonal-dense Add Subtract 13 years ago
Christoph Ruegg 465a2c2bd8 LA: Diagonal matrices: clean up some pointless null-checks 13 years ago
Christoph Ruegg 6754045a56 LA: diagonal matrix-vector Multiply LeftMultiply/TransposeThisAndMultiply 13 years ago
Christoph Ruegg aadb8a4bb5 LA: diagonal-dense Multiply TransoseAndMultiply TransposeThisAndMultiply 13 years ago
Christoph Ruegg 44228a6d41 LA: Build.SameType of one or two example instances 13 years ago
Christoph Ruegg 2e1dc29f96 LA: dense-diagonal TransposeThisAndMultiply 13 years ago
Christoph Ruegg 19873cb304 LA: dense-diagonal TransposeAndMultiply 13 years ago
Christoph Ruegg 06be8470b6 LA: dense-diagonal Add Subtract Multiply 13 years ago
Christoph Ruegg 3259ce6ba2 LA: extend diagonal matrix builder 13 years ago
Christoph Ruegg 8b92117356 LA: Matrix.ClearSubMatrix should nop-return instead of fail on empty/negative selection 13 years ago
Christoph Ruegg bff2f68396 LA: norml xml docs 13 years ago
Christoph Ruegg 9e2b83551c LA: Iterative solvers: make failure stop criterium generic/shared 13 years ago
Christoph Ruegg 77e60dd62a LA: Iterative solvers: make divergence stop criterium generic/shared 13 years ago
Christoph Ruegg db8a7a030c LA: Iterative solvers: make residual stop criterium generic/shared 13 years ago
Christoph Ruegg be4583d133 Precision: rework comparisons, similar to equality before 13 years ago
Christoph Ruegg 778b8151a5 Providers: double-valued matrix norms 13 years ago
Christoph Ruegg 59b1005d7f LA/Precision: Matrix norms double-valued (like vectors); generic AlmostEqual support 13 years ago
Christoph Ruegg afc4f7e167 Precision: rework/cleanup (major) 13 years ago
Christoph Ruegg 8bc882bf88 Precision: cleanup 13 years ago
Christoph Ruegg 6a65aa5027 LA: align CreateIdentity with the other static create functions 13 years ago
Christoph Ruegg 6773c6f9cc LA: create matrix of 2D-array of matrices #133 13 years ago
Christoph Ruegg cc4a4e57ce LA: SetSubMatrix overloads (one more convenient, one more flexible) #133 13 years ago
Christoph Ruegg 3ced81752b LA: docs: refer from Stack/Append/DiagonalStack to each other #133 13 years ago
Christoph Ruegg 9fbb6646c9 LA: vector.OfArray (copy) #136 13 years ago
Christoph Ruegg e70a5977ec LA: Builder tweaks #139 13 years ago
Christoph Ruegg f9d8009858 LA: split builders to vector/matrix, also allows shorter member names #139 13 years ago
Christoph Ruegg a5503f8563 LA: create of column/row arrays/vectors IEnumerable overload #139; F# workaround no longer needed 13 years ago
Christoph Ruegg 6360e77a22 LA: fix return type of Norms to double (instead of T) 13 years ago
Christoph Ruegg 2bb3fb381e LA: Add MILU(0) also for single, complex and complex32 13 years ago
Christoph Ruegg 07725b4cc1 LU: fix array length bug I've introduced into MILU(0) a few commits ago 13 years ago
Christoph Ruegg 638d055edd LA: F# matrix/vector creation now fully generic (hence all modules also) 13 years ago
Christoph Ruegg a803ebf44b LA: Fix arg validation bug in routine to copy a vector into a sub-row of a matrix 13 years ago
Christoph Ruegg 31eda8d8b0 LA: Make builder much more complete 13 years ago
Christoph Ruegg 8c9457cc8a Cosmetics 13 years ago
Christoph Ruegg afec8f3c2f LA: Migrate sparse CSR format to more common row pointer convention 13 years ago
Christoph Ruegg 78dc687d09 LA: flattening iterative solver namespaces 13 years ago
Christoph Ruegg d18a0b24b3 LA: preconditioner more consistent naming 13 years ago