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
|
7c816fe93b
|
Basic regression: cosmetics
|
13 years ago |
Christoph Ruegg
|
e4b7e0f94d
|
Distance: make vector implementations generic
|
13 years ago |
Christoph Ruegg
|
6360e77a22
|
LA: fix return type of Norms to double (instead of T)
|
13 years ago |
Christoph Ruegg
|
9c104be751
|
Basic regression: multiple-response overloads (matrix instead of vector)
|
13 years ago |
Christoph Ruegg
|
3f90613ff7
|
Basic direct linear regression (simple, multiple, weighted, local)
|
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
|
e098656b08
|
Resources: fix typo in histogram exception message.
|
13 years ago |
Christoph Ruegg
|
f28f4acc54
|
LA: F# use 'SkipZeros' instead of cryptic 'nz' suffix
|
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 |
Christoph Ruegg
|
203a438eb1
|
LA: MILU(0) preconditioner (sparse optimized) by wo80, thanks!
|
13 years ago |
Christoph Ruegg
|
57a2916866
|
LA: default to enable the computation of SVD vectors; cosmetics
|
13 years ago |
Christoph Ruegg
|
240f25974f
|
LA: update tests to modified optional signatures
|
13 years ago |
Christoph Ruegg
|
3a8cbcf60f
|
Misc cleanup, docs, optional params
|
13 years ago |
Christoph Ruegg
|
6be3117f66
|
Trig: improve confusing/wrong inline docs and argument naming #138
|
13 years ago |
Christoph Ruegg
|
7a4e4c079c
|
LA: update tests to reflect new iterator default behavior
|
13 years ago |
Christoph Ruegg
|
cb58405b85
|
LA: add direct (factorization-based) Solve methods to matrix type
|
13 years ago |
Christoph Ruegg
|
4b002209b5
|
LA: leverage lighter params syntax in iterator creation
|
13 years ago |
Christoph Ruegg
|
ad501d0f33
|
LA: integrate iterative solvers into matrix type, leads to significant simplification
|
13 years ago |
Christoph Ruegg
|
b38ce946e5
|
LA: Undo introduction of iterator HasX helpers
|
13 years ago |
Christoph Ruegg
|
ec7101b0d3
|
LA: simplify iterative solver stop criteria by merging Indeterminate+Running into Continue state
|
13 years ago |
Christoph Ruegg
|
7dac174cfe
|
LA: new iterative solver cancellation stop criterium
|
13 years ago |
Christoph Ruegg
|
d5104df7a3
|
LA: drop iterative solver manual-stop functionality (to be replaced)
|
13 years ago |
Christoph Ruegg
|
60bf831b35
|
LA: s/IPreConditioner/IPreconditioner/ (casing)
|
13 years ago |
Christoph Ruegg
|
c035c55dd7
|
LA: iterative solver no longer stateful on preconditioner
|
13 years ago |
Christoph Ruegg
|
c095cdb536
|
LA: iterative solver no longer stateful on iterator
|
13 years ago |
Christoph Ruegg
|
00cf3d197e
|
LA: iterative solver stop criterium cosmetics, fix potential race (minor)
|
13 years ago |
Christoph Ruegg
|
cc8d89dd8b
|
LA: replace complicated OO iterative solver states with simple enum
|
13 years ago |
Christoph Ruegg
|
78b99a51b1
|
LA: drop iterative solver IIterator abstraction, simplifications
|
13 years ago |
Christoph Ruegg
|
00c0ef6612
|
LA: simplify IIterationStopCriterium, drop StopLevel
|
13 years ago |
Christoph Ruegg
|
db046f8e99
|
LA: simplify IPreConditioner, misc iterative solver cleanup
|
13 years ago |
Christoph Ruegg
|
e5fed32a8b
|
LA: make UnitPreconditioner generic & shared
|
13 years ago |
Christoph Ruegg
|
c2910f2aa0
|
LA: change builder visibility (now only publicly accessible through Matrix/Vector)
|
13 years ago |
Christoph Ruegg
|
7fa4197612
|
LA: fix inline doc links to generic types
|
13 years ago |
Christoph Ruegg
|
563baac19d
|
LA: Simplify iterative solver implementation namespaces
|
13 years ago |
Christoph Ruegg
|
51dabc9686
|
LA: cleanup from QR decomposition simplifications
|
13 years ago |
Christoph Ruegg
|
98ea170bd8
|
LA: collapse generic StopCriterium namespace into parent (simplification)
|
13 years ago |
Christoph Ruegg
|
34aa081124
|
LA: make IPreConditioner generic & shared
|
13 years ago |
Christoph Ruegg
|
addce1e73d
|
LA: Internalizing matrix factorization implementations
|
13 years ago |
Christoph Ruegg
|
5f66808724
|
LA: Simplify QR decomposition architecture
|
13 years ago |
Christoph Ruegg
|
f4ea07ce21
|
LA: Simplify SVD decomposition architecture
|
13 years ago |
Christoph Ruegg
|
390cae2177
|
LA: Simplify Gram-Schmidt decomposition architecture
|
13 years ago |