Gael Guennebaud
421ece38e1
Sparse: fix long int as index type in simplicial cholesky and other decompositions
2011-06-06 10:17:28 +02:00
Gael Guennebaud
b495203310
update URL
2011-05-31 19:07:15 +02:00
Gael Guennebaud
5830f90983
add read/write routines for sparse matrices in the Market format
2011-05-31 18:58:04 +02:00
Jitse Niesen
d23845c4cc
Fix typo ('using namespace' instead of 'using').
2011-05-26 09:52:36 +01:00
Gael Guennebaud
87ac09daa8
Simplify the use of custom scalar types, the rule is to never directly call a standard math function using std:: but rather put a using std::foo before and simply call foo:
...
using std::max;
max(a,b);
2011-05-25 08:41:45 +02:00
Gael Guennebaud
d4fd298fbb
Autodiff: fix scalr - active_scalar
2011-05-14 22:38:41 +02:00
Gael Guennebaud
a34a216e82
AutoDiff: add one missing operator- version
2011-05-12 23:40:19 +02:00
Gael Guennebaud
3de2f4b75a
AutoDiff: fix most of bug #234 (missing operators, used old internal math function interface, etc)
2011-05-12 23:36:33 +02:00
Gael Guennebaud
ae3b6cc324
AutoDiff: fix unary operator-
2011-05-12 22:27:51 +02:00
Jitse Niesen
0c463a21c4
Forgot to 'hg add' example file in last commit.
2011-05-10 09:59:58 +01:00
Jitse Niesen
d7e3c949be
Implement and document MatrixBase::sqrt().
2011-05-09 22:20:20 +01:00
Jitse Niesen
dac4bb640a
Fix compilation error under GCC 4.5.
...
That version is stricter in forcing function prototype and definition
to match.
2011-05-09 13:57:06 +01:00
Jitse Niesen
6e1573f66a
Implement square root for real matrices via Schur.
2011-05-08 22:18:37 +01:00
Jitse Niesen
6b4e215710
Implement matrix square root for complex matrices.
...
I hope to implement the real case soon, but it's a bit more
complicated due to the 2-by-2 blocks in the real Schur decomposition.
2011-05-07 22:57:46 +01:00
Thomas Capricelli
883219041f
better fix for gcc 4.6.0 / ptrdiff_t, as suggested by Benoit
2011-05-05 18:48:18 +02:00
Thomas Capricelli
a18a1be42d
Fix compilation with gcc-4.6.0, patch provided by Anton Gladky <gladky.anton@gmail.com>,
...
working on debian packaging.
2011-05-05 00:44:24 +02:00
Jitse Niesen
10dae8dd4d
Add directory containing split_test_helper.h to include path.
2011-03-29 14:17:49 +01:00
Gael Guennebaud
535a61ede8
port sparse LLT/LDLT to new stack allocation API
2011-03-20 17:10:43 +01:00
Gael Guennebaud
37c5341d64
fix compilation for old but not so old versions of glew
2011-03-18 10:26:21 +01:00
Gael Guennebaud
adacacb285
fix bug #204 : limit integer values to numbers which are representable using float
2011-03-02 14:24:26 +01:00
Gael Guennebaud
951e238430
now fixing "unsupported" "legacy" code...
2011-03-01 16:45:46 +01:00
Benoit Jacob
31621ff0ef
relax condition in matrix_exponential test for clang
2011-02-27 23:25:14 -05:00
Benoit Jacob
32025a2510
disable BVH test on Clang++. Looks like there's a good reason why BVH is unsupported. It seems to have a very weird usage pattern, relying on an externally defined bounding_box function in a naive way.
2011-02-27 21:37:34 -05:00
Gael Guennebaud
4fbd78d993
fix compilation with gcc 3.4
2011-02-25 09:02:15 +01:00
Gael Guennebaud
14b164b00e
do not try to use Eigen's blas/lapack if they cannot be compiled
2011-02-23 09:25:32 +01:00
Benoit Jacob
d8e97aee89
shut up stupid ICC warnings
2011-02-22 09:31:22 -05:00
Gael Guennebaud
e129e985c3
link to blas/lapack only when needed, and use the static versions to hopefully workaround weird linking issues to gfortranbegin (see jitse dashboard)
2011-02-21 15:48:37 +01:00
Gael Guennebaud
3c00e3da03
enable some tests that have been commented out
2011-02-18 18:08:58 +01:00
Gael Guennebaud
434817164e
fix umfpack with complexes
2011-02-18 18:07:59 +01:00
Gael Guennebaud
d271ad38ce
back to brute force linking to sparse libraries (fix cmake when these libs are not found)
2011-02-18 11:35:45 +01:00
Gael Guennebaud
444c1bc55b
now cholmod, umfpack, and superlu uses our own BLAS and LAPACK libs
2011-02-18 11:26:31 +01:00
Gael Guennebaud
3345ea0ddd
clean a bit SuperLU declarations
2011-02-18 10:23:32 +01:00
Gael Guennebaud
a53a7d6e6a
use C linkage for umfpack (might fix some linking issues)
2011-02-17 18:19:28 +01:00
Gael Guennebaud
fe8a710a21
properly report OpenGL as a disabled backend
2011-02-16 18:01:06 +01:00
Gael Guennebaud
03d86ea736
fix intallation of unsupported modules
2011-02-16 17:59:35 +01:00
Gael Guennebaud
a1d7e9051e
fix bug #184 (warning)
2011-02-14 15:41:00 +01:00
Thomas Capricelli
0b555a4a3d
fix misc warnings
2011-02-04 13:55:12 +01:00
Gael Guennebaud
852077fbc9
still test fftw even if the binary for long double is not available
2011-01-28 16:54:01 +01:00
Gael Guennebaud
c478e0039e
disable broken determinant for complexes and SuperLU
2011-01-28 16:30:21 +01:00
Gael Guennebaud
6ec660ca7e
fix crash in autodiff
2011-01-28 15:30:33 +01:00
Gael Guennebaud
837f1ae59c
fix compilation with old gcc
2011-01-28 11:23:02 +01:00
Thomas Capricelli
22db1a6e82
fix fftw test
2011-01-27 18:25:41 +01:00
Gael Guennebaud
f5d0f115b4
EigenSolver is now in the Eigenvalues modules, not QR !
...
: Enter commit message. Lines beginning with 'HG:' are removed.
2011-01-27 13:56:03 +01:00
Gael Guennebaud
255f2a1379
fix various compilations issues
2011-01-27 13:51:39 +01:00
Gael Guennebaud
5f03cbd44f
fix many missing const in return types
2011-01-27 12:12:24 +01:00
Gael Guennebaud
1eb85b4cf1
allow the possibility to automatically call or not the ctors on a per scalar type basis, and disable automatic initialization of std::complex<>
2011-01-26 17:56:49 +01:00
Romain Bossart
4abb772b52
Fix bug #38
...
* address of temporaries were passed to umfpack_zi_* functions. It is ok with g++-4.4 or 4.5, but not with the -std=c++0x in both versions. This patch makes it work for c++98 and c++0x versions
2011-01-07 10:27:22 +01:00
Manuel Yguel
934720c4ba
Decrease the degree of the polynomials being tested to reduce time spent during the tests.
2011-01-05 19:49:13 +01:00
Gael Guennebaud
d7e1eeaece
fix compilation when defaulting to row major
2011-01-04 14:40:06 +01:00
Gael Guennebaud
3a4d56171d
fix openglsupport unit test when defaulting to row major
2011-01-04 14:34:17 +01:00