Gael Guennebaud
|
8846aa6d1b
|
Optimization: enable cache-efficient application of HouseholderSequence.
|
2014-09-04 09:15:59 +02:00 |
|
Gael Guennebaud
|
c82dc227f1
|
Cleaning in BDCSVD (formating, handling of transpose case, remove some for loops)
|
2014-09-03 10:15:24 +02:00 |
|
Gael Guennebaud
|
47829e2d16
|
Disable solve_ret_val like mechanism with evaluator enabled
|
2014-09-01 18:32:59 +02:00 |
|
Gael Guennebaud
|
1f398dfc82
|
Factorize *SVD::solve to SVDBase
|
2014-09-01 18:31:54 +02:00 |
|
Gael Guennebaud
|
b3a0365429
|
merge with default branch
|
2014-09-01 18:21:01 +02:00 |
|
Gael Guennebaud
|
eb39296028
|
Reafctoring in D&C SVD unsupported module: clean and merge the SVDBase class to Eigen/SVD, rm copy/pasted JacobiSVD.h file
|
2014-09-01 18:16:20 +02:00 |
|
Gael Guennebaud
|
b121eecf60
|
Fix regression is sparse-sparse product
|
2014-09-01 17:34:55 +02:00 |
|
Gael Guennebaud
|
1c4b69c5fb
|
Factorize solveWithGuess in IterativeSolverBase
|
2014-09-01 17:19:51 +02:00 |
|
Gael Guennebaud
|
8a74ce922c
|
Make IncompleteLUT use SparseSolverBase.
|
2014-09-01 17:19:16 +02:00 |
|
Gael Guennebaud
|
863b7362bc
|
Fix usage of m_isInitialized in SparseLU and Pastix support.
|
2014-09-01 17:16:32 +02:00 |
|
Gael Guennebaud
|
1bf3b34849
|
Fix regression in sparse-sparse product
|
2014-09-01 17:15:08 +02:00 |
|
Gael Guennebaud
|
f9580a3473
|
Fix Cholmod support without evaluators
|
2014-09-01 17:14:30 +02:00 |
|
Gael Guennebaud
|
fbb53b6cbb
|
Fix sparse matrix times sparse vector.
|
2014-09-01 16:53:52 +02:00 |
|
Gael Guennebaud
|
85c7659574
|
Refactoring of sparse solvers through a SparseSolverBase class and usage of the Solve<> expression. Introduce a SolveWithGuess expression on top of Solve.
|
2014-09-01 15:00:19 +02:00 |
|
Gael Guennebaud
|
bc065c75d2
|
Implement the missing bits to make Solve compatible with sparse rhs
|
2014-09-01 14:50:59 +02:00 |
|
Gael Guennebaud
|
e6cc24cbd6
|
Fix compilation in legacy mode
|
2014-09-01 14:20:11 +02:00 |
|
Gael Guennebaud
|
0369db12af
|
bug #871: fix compilation on ARM/Neon regarding __has_builtin usage
|
2014-09-01 10:52:58 +02:00 |
|
Gael Guennebaud
|
b4a709520d
|
merge
|
2014-08-29 15:31:54 +02:00 |
|
Gael Guennebaud
|
c1d0f15bde
|
Enable evaluators by default
|
2014-08-29 15:31:32 +02:00 |
|
Gael Guennebaud
|
124d12a915
|
merge default branch
|
2014-08-29 15:20:31 +02:00 |
|
Gael Guennebaud
|
f29dbec321
|
undef Unsable macro
|
2014-08-29 15:12:03 +02:00 |
|
Gael Guennebaud
|
aec3d90ca6
|
Optimization in sparse-sparse matrix products for small ones
|
2014-08-29 14:19:03 +02:00 |
|
Gael Guennebaud
|
460662cbcc
|
Fix SparseVector::coeffRef(i,j) and add missing SparseVector::insert*Unordered
|
2014-08-29 14:18:23 +02:00 |
|
Gael Guennebaud
|
1ed9e2d004
|
In sparse matrix product, enable sorted insertion when doing two transposition is defenitely not optimal.
|
2014-08-29 11:55:03 +02:00 |
|
Gael Guennebaud
|
25a3e65a68
|
In SparseQR, calling factorize() without analyzePattern() was broken.
|
2014-08-26 23:32:32 +02:00 |
|
Gael Guennebaud
|
be3477e206
|
bug #857: workaround MSVC compilation issue.
|
2014-08-26 12:52:29 +02:00 |
|
Gael Guennebaud
|
2e50289ba3
|
bug #861: enable posix_memalign with PGI
|
2014-08-26 12:54:19 +02:00 |
|
Gael Guennebaud
|
b49ef99617
|
Do not apply the preconditioner before starting the iterations as this might destroy a very good initial guess.
|
2014-08-21 22:14:25 +02:00 |
|
Gael Guennebaud
|
9c0aa81fbf
|
bug #854: fix numerical issue in SelfAdjointEigenSolver::computeDirect for 3x3 matrices. The tolerance to detect stable cross products was too optimistic.
Add respective unit tests.
|
2014-08-21 10:49:09 +02:00 |
|
Christoph Hertzberg
|
eeadc06e83
|
EIGEN_EXCEPTIONS was not defined in test/main.h, therefore all VERIFY_RAISES_ASSERT tests were not enabled
|
2014-08-20 16:39:25 +02:00 |
|
Vladimir Chalupecky
|
6a3423da80
|
Fix uninitialized variable warning in SparseQR
|
2014-08-20 05:42:22 +00:00 |
|
Gael Guennebaud
|
3e59163a24
|
Fix bug #850: workaround MSVC 2008 weird compilation bug
|
2014-08-02 02:47:30 +02:00 |
|
Gael Guennebaud
|
4dd55a2958
|
Optimize reduxions for Homogeneous
|
2014-08-01 17:00:20 +02:00 |
|
Gael Guennebaud
|
f25338f4d7
|
Fix nesting of Homogenous evaluator
|
2014-08-01 16:49:44 +02:00 |
|
Gael Guennebaud
|
107bb308c3
|
Fix various small issues detected by gcc
|
2014-08-01 16:24:23 +02:00 |
|
Gael Guennebaud
|
c2ff44cbf3
|
Make assignment from general EigenBase object call evaluator, and support dense X= sparse
|
2014-08-01 16:23:30 +02:00 |
|
Benjamin Chrétien
|
c53f88297c
|
Fix more typos in Ref.h (doc).
|
2014-08-01 15:43:47 +02:00 |
|
Benjamin Chrétien
|
6f58a41097
|
Fix typos in Ref.h (doc).
|
2014-08-01 15:35:45 +02:00 |
|
Gael Guennebaud
|
2a3c3c49a1
|
Fix numerous nested versus nested_eval shortcomings
|
2014-08-01 14:48:22 +02:00 |
|
Gael Guennebaud
|
fc13b37c55
|
Make cross product uses nested/nested_eval
|
2014-08-01 14:47:33 +02:00 |
|
Benjamin Chrétien
|
db76193bc7
|
Fix typo in PermutationMatrix (doc).
|
2014-08-01 14:41:49 +02:00 |
|
Gael Guennebaud
|
26d2cdefd4
|
Fix 4x4 inverse via SSE for submatrices
|
2014-07-31 16:24:29 +02:00 |
|
Gael Guennebaud
|
db183ca7b3
|
Make minimal changes to make homogenous compatible with evaluators
|
2014-07-31 14:54:54 +02:00 |
|
Gael Guennebaud
|
702a3c17db
|
Make Transform exposes sizes: Dim+1 x Dim+1 for projective transform, and Dim x Dim+1 for all others
|
2014-07-31 14:54:00 +02:00 |
|
Gael Guennebaud
|
bae2e3327b
|
Call product_generic_impl by default, and remove lot of boilerplate code
|
2014-07-31 13:35:49 +02:00 |
|
Gael Guennebaud
|
cd0ff253ec
|
Make permutation compatible with sparse matrices
|
2014-07-30 15:22:50 +02:00 |
|
Gael Guennebaud
|
929e77192c
|
Various minor fixes
|
2014-07-30 11:39:52 +02:00 |
|
Gael Guennebaud
|
ba694ce8cf
|
add missing delete operator overloads
|
2014-07-30 09:32:35 +02:00 |
|
Konstantinos Margaritis
|
2c625ec9ba
|
Simplification of some Altivec constants, reuse existing constants and avoid loading from RAM esp in the case of p16uc_COMPLEX_TRANSPOSE*
|
2014-07-22 20:46:03 +00:00 |
|
Gael Guennebaud
|
d1e9f39a9a
|
Ambiguous call fixes for clang.
|
2014-07-22 18:28:19 +02:00 |
|