Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | simplify a using statement | Gael Guennebaud | 2010-06-01 |
| | |||
* | make BenchTimer compatible with 2.0 branch | Gael Guennebaud | 2010-06-01 |
| | |||
* | fix issue #125 - *norm() return RealScalar and not Scalar | Gael Guennebaud | 2010-05-31 |
| | |||
* | Allow user to compute only the eigenvalues and not the eigenvectors. | Jitse Niesen | 2010-05-31 |
| | |||
* | Change skipU argument to computeU - this reverses the meaning. | Jitse Niesen | 2010-05-31 |
| | | | | See "skipXxx / computeXxx parameters in Eigenvalues module" on mailing list. | ||
* | Define non-const operator() in Reverse; enable test for this. | Jitse Niesen | 2010-05-31 |
| | | | | | | | | | Introduction of DenseCoeffBase (revision bfdc1c49730c79e6058ba1506628341559670c25 ) meant that non-const operator() is only defined if DirectAccess is set. This caused the line "m.reverse()(1,0) = 4;" in MatrixBase_reverse.cpp to fail at compile-time. Not sure this is correct solution; perhaps we should disallow this? Or make Reverse DirectAccess with a negative stride - would that break something? | ||
* | Fix stupid compilation error in test. | Jitse Niesen | 2010-05-31 |
| | |||
* | Guard with assert against using decomposition objects uninitialized. | Jitse Niesen | 2010-05-30 |
| | |||
* | oops, remove extra 'typename' | Benoit Jacob | 2010-05-30 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | tests: | Benoit Jacob | 2010-05-30 |
| | | | | | | * change test_is_equal so it just checks for equality, doesn't try anymore to allow to ignoring the difference between col and row vectors. (needed for the upcoming Index types change) * in ei_assert, don't report on cerr if we're inside of VERIFY_RAISES_ASSERT | ||
* | finish the change of adding .sh extensions to scripts | Benoit Jacob | 2010-05-30 |
| | |||
* | * Make ReturnByValue have the EvalBeforeAssigningBit and explicitly | Benoit Jacob | 2010-05-30 |
| | | | | | | enforce this mechanism (otherwise ReturnByValue bypasses it). (use .noalias() to get the old behavior.) * Remove a hack in Inverse, futile optimization for 2x2 expressions. | ||
* | Fix SparseMatrix/SparseVector::sum() | Jens Mueller | 2010-05-27 |
| | | | | | SparseMatrix/SparseVector::sum() uses Map to compute the sum. But Map expects a pointer. | ||
* | Fix to ProductBase::evalTo() in order to get matrix multiplication working ↵ | Manoj Rajagopalan | 2010-05-26 |
| | | | | | | for numeric types that don't have implicit conversion from int | ||
* | fix readcost for complex types | Thomas Capricelli | 2010-05-26 |
| | |||
* | Respect MaxRowsAtCompileTime in HouseholderSequence::evalTo(). | Jitse Niesen | 2010-05-25 |
| | | | | | This fixes the failing test nomalloc_4. Also remove a print inserted for debugging in schur_real test. | ||
* | Update eigenvalues() and operatorNorm() methods in MatrixBase. | Jitse Niesen | 2010-05-24 |
| | | | | | | | | * use SelfAdjointView instead of Eigen2's SelfAdjoint flag. * add tests and documentation. * allow eigenvalues() for non-selfadjoint matrices. * they no longer depend only on SelfAdjointEigenSolver, so move them to a separate file | ||
* | Return matrices by constant reference where possible. | Jitse Niesen | 2010-05-24 |
| | | | | | | | This changes the return type of: * eigenvectors() and eigenvalues() in ComplexEigenSolver * eigenvalues() in EigenSolver * eigenvectors() and eigenvalues() in SelfAdjointEigenSolver | ||
* | Replace local variables by member variables in compute() methods. | Jitse Niesen | 2010-05-24 |
| | | | | | | | This is to avoid dynamic memory allocations in the compute() methods of ComplexEigenSolver, EigenSolver, and SelfAdjointEigenSolver where possible. As a result, Tridiagonalization::decomposeInPlace() is no longer used. Biggest remaining issue is the allocation in HouseholderSequence::evalTo(). | ||
* | Use ReturnByValue mechanism for HessenbergDecomposition::matrixH(). | Jitse Niesen | 2010-05-24 |
| | |||
* | Change return type of matrixH() method to HouseholderSequence. | Jitse Niesen | 2010-05-24 |
| | | | | This method is a member of Tridiagonalization and HessenbergDecomposition. | ||
* | fix some warnings | Thomas Capricelli | 2010-05-22 |
| | |||
* | erm.. use EIGEN_ONLY_USED_FOR_DEBUG() as it already exists. | Thomas Capricelli | 2010-05-21 |
| | |||
* | fix another warning | Thomas Capricelli | 2010-05-21 |
| | |||
* | display actual/expected warning if ei_isApprox() fails | Thomas Capricelli | 2010-05-21 |
| | |||
* | fix a warning | Thomas Capricelli | 2010-05-21 |
| | |||
* | introduce a new macro EIGEN_ARG_UNUSED(arg) and use it in some places to | Thomas Capricelli | 2010-05-21 |
| | | | | silent some warnings (from clang) | ||
* | clang/llvm is now good enough. I can compile a project using those (one of | Thomas Capricelli | 2010-05-21 |
| | | | | the binary segfaults though, and i think it's related..) | ||
* | fix some warnings with clang | Thomas Capricelli | 2010-05-21 |
| | |||
* | fix some compilation issues with clang (and hopefully bring eigen more | Thomas Capricelli | 2010-05-21 |
| | | | | close to std ?) | ||
* | clang shocks on this. | Thomas Capricelli | 2010-05-21 |
| | | | | | | | | | | | | | | According to people on #llvm, this is indeed not allowed by c++ standard: [01:33] <coppro> what good would mutable do on a reference? [01:33] <dgregor> orzel: gcc is wrong to allow "mutable" on references [01:33] <coppro> just remove mutable; it won't damage the code at all [01:34] <dgregor> "The mutable specifier can be applied only to names of class data members (9.2) and cannot be applied to [01:34] <dgregor> names declared const or static, and cannot be applied to reference members." [01:34] <coppro> constness is not passed from an object to the referents of its members anyways | ||
* | fix a compilation pb with clang (it's actually surprising gcc did not complain) | Thomas Capricelli | 2010-05-20 |
| | |||
* | Disabled to __forceinline warning - it creates too many spurious errors and ↵ | Hauke Heibel | 2010-05-19 |
| | | | | we disabled it only for the unit test (see also the code comment). | ||
* | I was not really aware of the implications on fixed size types when the ↵ | Hauke Heibel | 2010-05-19 |
| | | | | strong inlining is not present. We really need it on MSVC! | ||
* | merge | Gael Guennebaud | 2010-05-19 |
|\ | |||
* \ | merge | Gael Guennebaud | 2010-05-19 |
|\ \ | |||
* | | | minor chnages in Taucs and Cholmod backends | Gael Guennebaud | 2010-05-19 |
| | | | |||
| | * | DenseBase is implemented as a class, not a struct. | Hauke Heibel | 2010-05-19 |
| |/ | |||
* | | simplify inner product | Gael Guennebaud | 2010-05-19 |
| | | |||
* | | fix selfadjoint to dense | Gael Guennebaud | 2010-05-19 |
| | | |||
| * | Applied tiny Qt related fixes. | Hauke Heibel | 2010-05-19 |
|/ | |||
* | make the cmake options EIGEN_DEFAULT_TO_ROW_MAJOR and disabling ↵ | Benoit Jacob | 2010-05-18 |
| | | | | EIGEN_SPLIT_LARGE_TESTS work also for unsupported tests | ||
* | bug fix, since the last storage order changes, this InnerSize calculation ↵ | Benoit Jacob | 2010-05-18 |
| | | | | was wrong | ||
* | compilation fix: const T ---> typename ei_makeconst<T>::type | Benoit Jacob | 2010-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() | Gael Guennebaud | 2010-05-17 |
| | |||
* | fix mixing types in inner product | Gael Guennebaud | 2010-05-14 |
| | |||
* | add regression test for previous fix | Gael Guennebaud | 2010-05-13 |
| | |||
* | fix bug in sliced redux | Gael Guennebaud | 2010-05-13 |
| | |||
* | make inner product return a 1x1 matrix | Gael Guennebaud | 2010-05-12 |
| |