aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* | simplify inner productGravatar Gael Guennebaud2010-05-19
| |
* | fix selfadjoint to denseGravatar Gael Guennebaud2010-05-19
| |
| * Applied tiny Qt related fixes.Gravatar Hauke Heibel2010-05-19
|/
* make the cmake options EIGEN_DEFAULT_TO_ROW_MAJOR and disabling ↵Gravatar Benoit Jacob2010-05-18
| | | | EIGEN_SPLIT_LARGE_TESTS work also for unsupported tests
* bug fix, since the last storage order changes, this InnerSize calculation ↵Gravatar Benoit Jacob2010-05-18
| | | | was wrong
* compilation fix: const T ---> typename ei_makeconst<T>::typeGravatar Benoit Jacob2010-05-18
| | | | | | (error was appearing when building tests with alignmnet disabled) What is this stuff still doing in MatrixBase.h? Shouldn't it move to DenseBase.h? How are Array blocks compiling?
* cache outer size in Block => x1.5 speed up for a.block() = b.block()Gravatar Gael Guennebaud2010-05-17
|
* fix mixing types in inner productGravatar Gael Guennebaud2010-05-14
|
* add regression test for previous fixGravatar Gael Guennebaud2010-05-13
|
* fix bug in sliced reduxGravatar Gael Guennebaud2010-05-13
|
* make inner product return a 1x1 matrixGravatar Gael Guennebaud2010-05-12
|
* fix compilation error thanks to test case by Trevor Irons, and expand unit testGravatar Benoit Jacob2010-05-09
|
* add important comment and move stride helpers to DenseCoeffsBase.hGravatar Benoit Jacob2010-05-09
|
* fix installation of global headers in case the src path contains 'src'Gravatar Cyrille Berger2010-05-08
|
* rename Coeffs.h -> DenseCoeffsBase.hGravatar Benoit Jacob2010-05-08
|
* move the strides API to DenseCoeffsBase,Gravatar Benoit Jacob2010-05-08
| | | | and various fixes to make stuff compile after my big changes
* use CoeffReturnTypeGravatar Benoit Jacob2010-05-08
|
* use modern ei_first_aligned function, dont try compiling coeffRef() on ↵Gravatar Benoit Jacob2010-05-08
| | | | rvalue expressions.
* remove bogus test that was failingGravatar Benoit Jacob2010-05-08
|
* let Diagonal have the DirectAccessBit, using an inner strideGravatar Benoit Jacob2010-05-08
|
* introduce DenseCoeffsBase: this is where the coeff / coeffRef / etc... ↵Gravatar Benoit Jacob2010-05-08
| | | | | | methods go. Rationale: coeffRef() methods should only exist when we have DirectAccess. So a natural thing to do would have been to use enable_if, but since there are many methods it made more sense to do the "enable_if" for the whole group by introducing a new class. And that also that the benefit of not changing method prototypes.
* fix CwiseUnaryView: it shouldn't have the AlignedBit, but it should have the ↵Gravatar Benoit Jacob2010-05-08
| | | | DirectAccessBit and corresponding strides API.
* Document SelfAdjointEigenSolver and add examples.Gravatar Jitse Niesen2010-05-04
|
* Quiet MSVC.Gravatar Hauke Heibel2010-05-04
|
* Merge.Gravatar Jitse Niesen2010-05-02
|\
* | Document Tridiagonalization class, remove unused types.Gravatar Jitse Niesen2010-05-01
| |
| * fix compilation: const (T&) != const T& , use ei_makeconstGravatar Benoit Jacob2010-04-30
| |
| * fix #116 and remove debug cout'sGravatar Benoit Jacob2010-04-30
| |
| * kill the LeastSquares module.Gravatar Benoit Jacob2010-04-29
| | | | | | | | I didn't even put it in Eigen2Support because it requires several other modules. But if you want we can always create a new module, Eigen2Support_LeastSquares...
| * dont try passing --version to qccGravatar Benoit Jacob2010-04-29
| |
| * forgot hg addGravatar Benoit Jacob2010-04-29
| |
| * * kill the retval typedefs, instead introduce ei_xxx_retval which does the ↵Gravatar Benoit Jacob2010-04-28
| | | | | | | | | | | | | | | | job automatically in 99% cases and can be specialized * add real/imag/abs2 global functions for Array * document ei_global_math_functions_filtering_base * improve unit tests
| * Complete rework of global math functions and NumTraits.Gravatar Benoit Jacob2010-04-28
| | | | | | | | | | | | | | | | * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types.
* | Simplify computation of eigenvectors in EigenSolver.Gravatar Jitse Niesen2010-04-26
| | | | | | | | | | | | | | | | * reduce scope of declarations * use that low = 0 and high = size-1 * rename some variables * rename hqr2_step2() to computeEigenvectors() * exploit that ei_isMuchSmallerThan takes absolute value of arguments
* | Use topRows() and rightCols() in ComplexSchur and RealSchur.Gravatar Jitse Niesen2010-04-26
|/
* Remove doc/snippets/MatrixBase_minor.cpp because minor() was removed.Gravatar Jitse Niesen2010-04-26
|
* Added EIGEN_DONT_PARALLELIZE preprocessor directiveGravatar Carlos Becker2010-04-26
|
* Removed ambiguity between Map and Matrix Options template parameter.Gravatar Hauke Heibel2010-04-26
|
* Added file extensions to our unit test scripts to prevent MSVC from failing ↵Gravatar Hauke Heibel2010-04-26
| | | | to build because of name clashes.
* Fixed a warning.Gravatar Hauke Heibel2010-04-26
|
* Fixed stablenorm test, condition was not met when running testsGravatar Carlos Becker2010-04-26
|
* compileGravatar Benoit Jacob2010-04-25
|
* (proper commit this time)Gravatar Konstantinos Margaritis2010-04-24
| | | | | | | replaced _mm_prefetch in GeneralBlockPanelKernel.h, with ei_prefetch() 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.
* 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
| |