Gael Guennebaud
747d83a05a
add size, rows, cols, (), (,) functions in ASCII ref
2009-02-18 16:35:16 +00:00
Gael Guennebaud
eb2cc8f502
patch from Jitse Niesen: fix ascii quick ref matlab operator '
2009-02-18 16:24:15 +00:00
Gael Guennebaud
8f83b37b2a
fix install of IterativeSolvers module
2009-02-18 13:11:29 +00:00
Gael Guennebaud
23f543ee5e
add the ASCII quick reference made by Kier
2009-02-18 10:27:18 +00:00
Gael Guennebaud
21161d8bcf
fix typo in FindTaucs.cmake
2009-02-17 10:34:17 +00:00
Gael Guennebaud
ee04c5c874
add tests showing bug in unitOrthogonal such that we don't forget it!
2009-02-17 09:57:32 +00:00
Gael Guennebaud
e6f1104b57
* fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum)
...
* extend PartialRedux::cross() to any matrix sizes with automatic
vectorization when possible
* unit tests: add "geo_" prefix to all unit tests related to the
geometry module and start splitting the big "geometry.cpp" tests to
multiple smaller ones (also include new tests)
2009-02-17 09:53:05 +00:00
Gael Guennebaud
67b4fab4e3
fix assertion issue in slice vectorization
2009-02-16 10:17:21 +00:00
Gael Guennebaud
c5245a3388
update vectorization_logic unit test wrt previous sum/redux change
2009-02-13 08:45:19 +00:00
Konstantinos A. Margaritis
349557db9a
no reason for 3 vec_mins, 2 are enough apparently in ei_predux_min
2009-02-12 22:03:30 +00:00
Konstantinos A. Margaritis
ad2bf14dbb
modified ei_predux_min/max to actually use altivec instructions
2009-02-12 21:58:44 +00:00
Gael Guennebaud
3b12f48aa3
compilation fix for SuperLU 3.1
2009-02-12 17:50:51 +00:00
Gael Guennebaud
20a8bb96eb
fix m = m*m with m sparse (gug found by Frederik Heinz)
2009-02-12 15:57:13 +00:00
Gael Guennebaud
59a1ed0932
fix bug in MapBase found by myguel
2009-02-12 15:29:20 +00:00
Gael Guennebaud
51c991af45
* exit Sum.h, exit Prod.h, welcome vectorization of redux() !
...
* add vectorization for minCoeff and maxCoeff
2009-02-12 15:18:59 +00:00
Gael Guennebaud
dc97d483fd
update of the Array module doc
2009-02-12 07:55:35 +00:00
Gael Guennebaud
deb6254702
some ICC fixes
2009-02-12 07:55:03 +00:00
Gael Guennebaud
7954f7709a
add ei_predux_mul for AltiVec
2009-02-10 18:26:59 +00:00
Gael Guennebaud
cbbc6d940b
* add ei_predux_mul internal function
...
* apply Ricard Marxer's prod() patch with fixes for the vectorized path
2009-02-10 18:06:05 +00:00
Gael Guennebaud
a0cc5fba0a
fix ICC internal compilation error
2009-02-10 14:15:32 +00:00
Gael Guennebaud
40ad661183
added an experimental IterativeSolvers module (currently in unsupported)
...
with a constrained conjugate gradient algorithm adapted from GMM++/ITL.
This algorithm is needed for Step.
2009-02-10 10:02:41 +00:00
Gael Guennebaud
e75bef9523
various minor fixes in Sparse module
2009-02-10 10:00:00 +00:00
Gael Guennebaud
169696a078
fix doxygen \ingroup for the array module
2009-02-09 10:13:06 +00:00
Gael Guennebaud
9c14d20656
add select snippet
2009-02-09 10:01:42 +00:00
Gael Guennebaud
a9688f0b71
- add diagonal * sparse product as an expression
...
- split sparse_basic unit test
- various fixes in sparse module
2009-02-09 09:59:30 +00:00
Gael Guennebaud
e0be020622
add DiagonalMatrix setZero and resize functions
2009-02-09 09:55:54 +00:00
Gael Guennebaud
666ade0c93
add "remap" snippet using placement new
2009-02-09 09:54:48 +00:00
Thomas Capricelli
5b4c3b21f3
documentation about inheriting from Eigen::Matrix
2009-02-08 22:36:28 +00:00
Konstantinos A. Margaritis
15e40b1099
fixed preserve_mask definition for AltiVec (needed __vector keyword)
2009-02-08 18:43:57 +00:00
Konstantinos A. Margaritis
505bdbb9ef
should be __powerpc__ instead of __ppc__
2009-02-08 18:22:34 +00:00
Gael Guennebaud
d8b7283a98
remove remaining debug stuff in Reverse.h
2009-02-08 12:56:47 +00:00
Vincenzo Di Massa
a385de080d
fix build
2009-02-07 16:14:46 +00:00
Gael Guennebaud
6c4b6c2da8
forgot to commit the deletion of StdVector directory
2009-02-07 15:47:13 +00:00
Gael Guennebaud
17fd619430
more fixes in StdVector, sorry for the noise
2009-02-07 12:51:58 +00:00
Gael Guennebaud
365ec0744c
disable vector::resize() workaround for gcc < 4.1 (they already use a const
...
reference)
2009-02-07 12:46:04 +00:00
Gael Guennebaud
671398372b
arf... s/_MSVC_VER/_MSC_VER
2009-02-07 11:49:33 +00:00
Gael Guennebaud
4dd2efa113
little fix in new StdVector
2009-02-07 11:30:19 +00:00
Gael Guennebaud
3009d79a1f
* allow Matrix to be resized to 0 (solve a lot of troubles with
...
some containers)
* new workaround for std::vector which is supposed to work for any
classes having EIGEN_MAKE_ALIGNED_OPERATOR_NEW as discussed on ML
2009-02-07 11:16:15 +00:00
Gael Guennebaud
24808dc090
force the use of debug version of QtCore unless it is not available
2009-02-06 21:50:18 +00:00
Gael Guennebaud
1c24f5bbc5
eventually MSVC does not like my /O2 flags (incompatibility with other option set by default)
2009-02-06 15:29:40 +00:00
Gael Guennebaud
19b035ee11
s/cholesky/llt in precompiled lib and BTL
2009-02-06 14:01:01 +00:00
Gael Guennebaud
cc90495e30
add bench_reverse, draft of a reverse vectorization for AltiVec, make
...
global Scaling function static
2009-02-06 13:28:55 +00:00
Gael Guennebaud
f5d96df800
Add vectorization of Reverse (was more tricky than I thought) and
...
simplify the index based functions
2009-02-06 12:40:38 +00:00
Gael Guennebaud
4dc4ab3abb
Reverse::coeff*(int) functions are for vector only
2009-02-06 09:13:04 +00:00
Gael Guennebaud
6fbca94803
apply Ricard patch for Reverse with minor modifications
2009-02-06 09:01:50 +00:00
Gael Guennebaud
dc97079905
add optimization flag for MSVC and heavy tests
...
remove unsupported namespace
2009-02-05 22:13:50 +00:00
Gael Guennebaud
a4487ef198
add snippet for sub/super diagonal
...
fix a few doc issues
2009-02-05 21:19:40 +00:00
Gael Guennebaud
e80f0b6c4e
update doc of DiagonalCoeffs
2009-02-05 18:39:23 +00:00
Gael Guennebaud
910b387438
Add sub/super-diagonal expression (read/write) as a trivial extension of
...
DiagonalCoeffs. The current API is simply:
m.diagonal<1>() => 1st super diagonal
m.diagonal<-2>() => the 2nd sub diagonal
I'll add a code snippet once we agree on this API.
2009-02-05 18:37:21 +00:00
Gael Guennebaud
9637af5ecf
undo an unecessary change in cache-friendly product made for MSVC
2009-02-05 11:37:57 +00:00