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
afc4f7e167
Precision: rework/cleanup (major)
13 years ago
Christoph Ruegg
024570b9e6
Fix a negative-zero issue in complex numbers; make all portable tests pass
13 years ago
Christoph Ruegg
2f275c1fb0
Build: make whole unit test suite hybrid so it can run against all portable profiles
13 years ago
Christoph Ruegg
6a65aa5027
LA: align CreateIdentity with the other static create functions
13 years ago
Christoph Ruegg
6360e77a22
LA: fix return type of Norms to double (instead of T)
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
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
7a4e4c079c
LA: update tests to reflect new iterator default behavior
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
60bf831b35
LA: s/IPreConditioner/IPreconditioner/ (casing)
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
563baac19d
LA: Simplify iterative solver implementation namespaces
13 years ago
Christoph Ruegg
34aa081124
LA: make IPreConditioner generic & shared
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
Christoph Ruegg
be00439c57
LA: Simplify Eigen decomposition architecture
13 years ago
Christoph Ruegg
fab7bb1600
LA: QR tests expecting full QR should indicate so
13 years ago
Christoph Ruegg
f3879199dd
LA: Avoid cloning matrix factorization results at point of access
13 years ago
Christoph Ruegg
d1cffeb4c1
LA: make Iterator generic & shared
13 years ago
Christoph Ruegg
d1cbfb5487
LA: make IterationCountStopCriterium generic & shared
13 years ago
Christoph Ruegg
6a41820fc0
LA: make IIterationStopCriterium generic & shared
13 years ago
Christoph Ruegg
7ec72961a9
LA: Refactor away the remaining usages of the non-generic base classes
13 years ago
Christoph Ruegg
e6fe8a8560
LA: Refactoring towards the generic matrix/vector types, test simplification
13 years ago
Christoph Ruegg
fdd2c5368f
LA: expose publicly whether a matrix/vector storage format is dense or not
13 years ago
Christoph Ruegg
b4f03e4560
LA: Further clean up and extend matrix/vector enumeration
13 years ago
Christoph Ruegg
88d26ccee0
LA: Clean up and extend vector enumeration
13 years ago
Christoph Ruegg
e37498618b
Distributions: move files (ns sync), clean up
13 years ago
Christoph Ruegg
55f85a60d3
Vector: proper L1, L2 and infinity norms
13 years ago
Christoph Ruegg
8bfcab62ed
LA: Move all from .Generic namespace to parent namespace
13 years ago
Christoph Ruegg
261bac8e3e
LA: drop pointless null-checks around operators; drop their tests
13 years ago
Christoph Ruegg
fc1d4a4715
Distributions: ctor overloads that accept Random argument
13 years ago
Christoph Ruegg
907d05682c
Drop Numerics.IO project (now developed in separate repository)
13 years ago
Christoph Ruegg
565baee686
Tests: require 1 digit less accuracy in 2 complex number tests so they don't break in mono
13 years ago
Christoph Ruegg
4060899bcd
Tests: fix test bug where GetHashCode was tested against known result
13 years ago
Christoph Ruegg
ee2c0bec65
Native pull: native Evd, updated provider
Squashed commit of the following:
commit 03291ba72c61e66e02c7a315e401210f96f9f20c
Author: Marcus Cuda <marcus@cuda.org>
Date: Thu Apr 18 11:18:03 2013 +0300
Tweaked managed EVD to be native compatible (use 1D arrays) and added naive EvD
commit d7bd0e7c93ba0284a7e8bee22f7d0c56f451febc
Author: Marcus Cuda <marcus@cuda.org>
Date: Wed Feb 6 12:46:53 2013 +0200
beginnings go an ATLAS provider
commit c4470fb99d5217a75526fc99e12c9119c12c3ec7
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 08:13:25 2013 -0800
tested 32bit version
commit ea58e3bd936a6886130954e7ade63f066d6197cb
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 05:26:20 2013 -0800
tweaked code and file name to compile with GCC and to run with mono on linux
13 years ago
Christoph Ruegg
5f5d29cb6a
LA: matrix OfColumns/OfRows more usable, basic tests
13 years ago