aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Backed out changeset 6972c140f737874d88da0e225c7c27b4563a4518Gravatar Konstantinos Margaritis2010-04-24
|
* replaced _mm_prefetch in GeneralBlockPanelKernel.h, with ei_prefetch() ↵Gravatar oem2010-04-24
| | | | | | | | inline function. Implemented NEON and AltiVec versions, copied SSE version over from GeneralBlockPanelKernel.h. Also in GCC case (or rather !_MSC_VER) it's implemented using __builtin_prefetch(). NEON managed to give a small but welcome boost, 0.88GFLOPS -> 0.91GFLOPS.
* remove MakeBase, use ei_dense_xpr_base insteadGravatar Benoit Jacob2010-04-23
| | | | (yes, it was only used in dense xprs anyway)
* * remove ei_block_direct_access_statusGravatar Benoit Jacob2010-04-23
| | | | * remove HasDirectAccess / NoDirectAccess constants
* * remove class DenseDirectAccessBaseGravatar Benoit Jacob2010-04-23
| | | | | * remove member XprBase typedefs, use ei_dense_xpr_base * remove member _HasDirectAccess typedefs, use ei_has_direct_access
* mergeGravatar Benoit Jacob2010-04-23
|\
| * restrict operator[] to vectors, not matrices.Gravatar Benoit Jacob2010-04-23
| |
* | remove eigen_gen_credits scriptGravatar Benoit Jacob2010-04-22
| |
* | remove disabled/ directory. It's useless. It remains in the hg history anyways.Gravatar Benoit Jacob2010-04-22
| |
* | add minor to Eigen2SupportGravatar Benoit Jacob2010-04-22
| |
* | remove MinorGravatar Benoit Jacob2010-04-22
| | | | | | | | adapt 3x3 and 4x4 (non-SSE) inverse paths
* | remove USING_PART_OF_NAMESPACE_EIGEN, leaving it in Eigen2Support.Gravatar Benoit Jacob2010-04-22
| | | | | | | | improve porting-Eigen2-to-3 docs
* | forgot to hg add...Gravatar Benoit Jacob2010-04-22
| |
* | * fix Eigen2Support, was not including VectorBlock.hGravatar Benoit Jacob2010-04-22
| | | | | | | | | | * move the corners support stuff to a new Block.h there * expand the unit test
* | mergeGravatar Benoit Jacob2010-04-22
|\ \
* | | * implement the corner() API change: new methods topLeftCorner() etcGravatar Benoit Jacob2010-04-22
| |/ |/| | | | | | | | | | | | | * get rid of BlockReturnType: it was not needed, and code was not always using it consistently anyway * add topRows(), leftCols(), bottomRows(), rightCols() * add corners unit-test covering all of that * adapt docs, expand "porting from eigen 2 to 3" * adapt Eigen2Support
| * MSVC runs into problems when a forward declaration is using a different ↵Gravatar Hauke Heibel2010-04-22
|/ | | | | | template type name than the actual declaration. This fixes the recent issues we observed on MSVC systems.
* - Added problem size constructor to decompositions that did not have one. It ↵Gravatar Adolfo Rodriguez Tsouroukdissian2010-04-21
| | | | | | | | | | | preallocates member data structures. - Updated unit tests to check above constructor. - In the compute() method of decompositions: Made temporary matrices/vectors class members to avoid heap allocations during compute() (when dynamic matrices are used, of course). These changes can speed up decomposition computation time when a solver instance is used to solve multiple same-sized problems. An added benefit is that the compute() method can now be invoked in contexts were heap allocations are forbidden, such as in real-time control loops. CAVEAT: Not all of the decompositions in the Eigenvalues module have a heap-allocation-free compute() method. A future patch may address this issue, but some required API changes need to be incorporated first.
* mergeGravatar Benoit Jacob2010-04-21
|\
* | fix compilation in Sparse (error introduced yesterday)Gravatar Benoit Jacob2010-04-21
| |
| * Fixed two bad errors on std::vector.Gravatar Hauke Heibel2010-04-21
|/ | | | | First, MSVC 2010 does not ship a 'fixed'/'adapted' STL. Second, only under very rare cases we do not even need the aligned_allocator.
* Changed the gdb display format of vectors and added support for quaternions.Gravatar Daniel Lowengrub2010-04-21
|
* fix grave bug introduced by me: the low-level matrix-vector product ↵Gravatar Benoit Jacob2010-04-20
| | | | functions can't be fed strided vectors, only strided matrices.
* oos, remove eval() used for debuggingGravatar Benoit Jacob2010-04-19
|
* add platform check for how to link to the standard math library.Gravatar Benoit Jacob2010-04-19
| | | | This allows to support QNX.
* mergeGravatar Benoit Jacob2010-04-18
|\
* | renaming (MatrixType ---> whatever appropriate)Gravatar Benoit Jacob2010-04-18
| | | | | | | | and documentation improvements
* | shut up stupid gcc 4.5.0 warningGravatar Benoit Jacob2010-04-18
| |
| * erf() is really non standard, better dont pollute eigen with it.Gravatar Thomas Capricelli2010-04-19
|/
* Fixed indentation and removed debug code.Gravatar Hauke Heibel2010-04-18
|
* Added support for STL lists with aligned Eigen types.Gravatar Hauke Heibel2010-04-18
|
* Disabled erf also for Cygwin where it is not supported and causes errors.Gravatar Hauke Heibel2010-04-18
|
* Disabled unsupported erf on MSVC machines.Gravatar Hauke Heibel2010-04-18
|
* tests for nonlinear module : use different slots + misc cleaningGravatar Thomas Capricelli2010-04-18
|
* introduce ei_erf() for various scalar typeGravatar Thomas Capricelli2010-04-18
|
* clarify help message about make installGravatar Benoit Jacob2010-04-17
|
* fix compilationGravatar Benoit Jacob2010-04-17
|
* Added MSVC stack allocation support.Gravatar Hauke Heibel2010-04-17
|
* fix use of uninitialzed caluesGravatar Gael Guennebaud2010-04-17
|
* oops, forgot to add DenseDirectAccessBaseGravatar Benoit Jacob2010-04-16
|
* fix ei_blas_traits directaccess check: in the case of vectors, having a ↵Gravatar Benoit Jacob2010-04-16
| | | | nontrivial inner stride is OK.
* * add some 1x1 testsGravatar Benoit Jacob2010-04-16
| | | | * temporarily disable tests that strangely fail, with a big FIXME
* * merge with mainlineGravatar Benoit Jacob2010-04-16
|\ | | | | | | | | | | * adapt Eigenvalues module to the new rule that the RowMajorBit must have the proper value for vectors * Fix RowMajorBit in ei_traits<ProductBase> * Fix vectorizability logic in CoeffBasedProduct
* | * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵Gravatar Benoit Jacob2010-04-16
| | | | | | | | | | | | | | | | | | removal of extra _Base/_Options template parameters. * Introduction of strides-at-compile-time so for example the optimized code really knows when it needs to evaluate to a temporary * StorageKind / XprKind * Quaternion::setFromTwoVectors: use JacobiSVD instead of SVD * ComplexSchur: support the 1x1 case
| * taucs: make SupernodalMultifrontal the default modeGravatar Gael Guennebaud2010-04-15
| |
| * an attempt to fix compilation with MSVCGravatar Gael Guennebaud2010-04-15
| |
| * fix sparse squared normGravatar Gael Guennebaud2010-04-13
| |
| * Merge.Gravatar Jitse Niesen2010-04-12
| |\
| * | Move computation of eigenvalues from RealSchur to EigenSolver.Gravatar Jitse Niesen2010-04-12
| | |
| * | RealSchur: Make sure zeros are really zero (cont'd); add default ctor, docs.Gravatar Jitse Niesen2010-04-12
| | |