aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
...
| * working version of sparse LU with unsymmetric supernodes and fill-reducing ↵Gravatar Desire NUENTSA2012-07-13
| | | | | | | | permutation
* | Add a RealQZ class: a generalized Schur decomposition for real matricesGravatar Alexey Korepanov2012-07-11
| |
* | Allow user to specify max number of iterations (bug #479).Gravatar Jitse Niesen2012-07-24
| |
* | Use EISPACK's strategy re max number of iters in Schur decomposition (bug #479).Gravatar Jitse Niesen2012-07-22
| |
* | LDLT: Report sign consistent with D for indefinite matrices.Gravatar Jitse Niesen2012-07-22
| | | | | | | | See http://forum.kde.org/viewtopic.php?f=74&t=106942
* | Fix some illegal memory access in sparse conservativeResize()Gravatar Jitse Niesen2012-07-20
| |
* | bug #449: add SparseMatrix::conservativeResize featureGravatar Benjamin Piwowarski2012-07-19
| |
* | Silence clang warning about && inside ||Gravatar Jitse Niesen2012-07-14
| |
* | Evaluators: Fixed bug caused by Diagonal dynamic index change.Gravatar Jitse Niesen2012-07-14
| | | | | | | | This caused the evaluators unit test to fail.
* | clean Eigen2Support wrt KDE mentionsGravatar Gael Guennebaud2012-07-14
| |
* | fix bug #485: conflict between a typedef and template type parameterGravatar Gael Guennebaud2012-07-13
| |
* | Add a EIGEN_MPL2_ONLY build option to generate compiler errors when ↵Gravatar Benoit Jacob2012-07-13
| | | | | | | | including non-MPL2 modules
* | Manual MPL2 relicensing fixesGravatar Benoit Jacob2012-07-13
| |
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
| |
* | Add a DynamicIndex constant for signed quantities and use it to fix the conflictGravatar Gael Guennebaud2012-07-10
| | | | | | | | | | between Diagonal<S,-1> (the first sub diagonal) and a runtime super/sub diagonal which is now: Diagonal<S,DynamicIndex>
* | fix computation of fixed size sub/super diagonal sizeGravatar Gael Guennebaud2012-07-10
| |
| * correct bug when applying column permutationGravatar Desire NUENTSA2012-07-10
| |
| * working version of sparse LU without fill-reducing permutationGravatar Desire NUENTSA2012-07-10
| |
* | Fix possible underflow issues in SelfAdjointEigenSolverGravatar Gael Guennebaud2012-07-10
| |
| * Correct bug for triangular solve within supernodesGravatar Desire NUENTSA2012-07-09
| |
| * Update Ordering interfaceGravatar Desire NUENTSA2012-07-06
| |
* | Evaluators: Remove member variables if known at compile-time.Gravatar Jitse Niesen2012-07-06
| | | | | | | | Also, use composition instead of inheritance in EvalToTemp evaluator.
| * Update Ordering interfaceGravatar Desire NUENTSA2012-07-06
| |
* | fix compilation with MSVCGravatar Gael Guennebaud2012-07-05
| |
* | Fix bug #480: workaround the Android NDK defining isfinite as a macroGravatar Gael Guennebaud2012-07-05
| |
* | bug #481 step 1: add a new Ref<> class for non templated function argumentsGravatar Gael Guennebaud2012-07-05
| |
* | bug #488: Add setShift method (and functionality) to Cholmod classesGravatar Christoph Hertzberg2012-07-04
| | | | | | | | Also check for Success of numerical factorization
* | fix bug #486: template speacialization of member functions must be declared ↵Gravatar Gael Guennebaud2012-07-05
| | | | | | | | inline to avoid duplicate references
* | Move implementation of coeff() &c to Matrix/Array evaluator.Gravatar Jitse Niesen2012-07-05
| |
* | fix bug #487: isometry * scaling was not compilingGravatar Gael Guennebaud2012-07-04
| |
* | fix typoGravatar Konstantinos Margaritis2012-07-04
| |
* | fix NEON port, use vget_lane_*() instead of temporary variables (saves extraGravatar Konstantinos Margaritis2012-07-04
| | | | | | | | | | load/store), following advice by Josh Bleecher Snyder <josharian@gmail.com>. Also implement pmadd() using vmla instead of nested padd/pmul.
* | Doc: add an example for HouseholderQR::householderQ()Gravatar Gael Guennebaud2012-07-02
| |
* | workaround compilation issue with MSVC 2005Gravatar Gael Guennebaud2012-07-02
| |
| * Before moving to the new buildingGravatar Desire NUENTSA2012-06-29
| |
* | Implement A.noalias() = B * C without temporariesGravatar Jitse Niesen2012-06-29
| | | | | | | | | | | | | | | | * Wrap expression inside EvalToTemp in copy_using_evaluators() if we assume aliasing for that expression (that is, for products) * Remove temporary kludge of evaluating expression to temporary in AllAtOnce traversal * Implement EvalToTemp expression object
* | Make product eval-at-once.Gravatar Jitse Niesen2012-06-29
| | | | | | | | | | | | | | | | | | * Make product EvalAtOnce in cases OuterProduct, GemmProduct and GemvProduct * Ensure that product evaluators are nested inside EvalToTemp evaluator * As temporary kludge, evaluate expression to temporary in AllAtOnce traversal and pass expression operator to evalTo()
* | Implement eval-at-once in evaluator.Gravatar Jitse Niesen2012-06-29
| | | | | | | | | | | | | | | | - Add evaluator_traits with HasEvalTo flag, which is true if evaluator has evalTo() function. - Add AllAtOnce traversal, which calls evalTo() in evaluator. - If source evaluator in copy_using_evaluator has HasEvalTo set, then use AllAtOnce traversal.
* | Implement interface for NoAlias assignments.Gravatar Jitse Niesen2012-06-29
| | | | | | | | | | | | | | | | * Rename the old copy_using_evaluators to noalias_copy_using_evaluators. * Write a new copy_using_evaluators which strips NoAlias expression, if present, and calls noalias_copy_using_evaluators; in future, it will also take care of aliasing in products. * Add expression() getter to NoAlias.
* | Move (part of) evaluation of products to evaluator objects.Gravatar Jitse Niesen2012-06-29
| | | | | | | | | | | | | | * Copy implementation from CoeffBasedProduct. * Copy implementation from GeneralProduct in InnerProduct case. * For GeneralProduct in other cases, call the evalTo() member function with expression objects in constructor of evaluator.
* | bug #482: pass scalar by const ref - pass on the sparse moduleGravatar Gael Guennebaud2012-06-28
| | | | | | | | (also fix a compilation issue due to previous pass)
* | Resize lhs automatically in copy_using_evaluator().Gravatar Jitse Niesen2012-06-28
| |
* | fix implicit scalar conversionGravatar Gael Guennebaud2012-06-28
| |
* | bug #482: pass scalar arguments by const references. This changeset only ↵Gravatar Gael Guennebaud2012-06-28
| | | | | | | | concerns the Core and Geometry modules
* | fix performance regression due to check_rows_cols_for_overflow and add ↵Gravatar Gael Guennebaud2012-06-26
| | | | | | | | | | | | appropriate assertions in the PlainObjectBase::resize() functions. The fix consists in disabling this useless test for statically allocated objects.
* | remove dynamic allocation for fixed size object and triangular matrix-matrix ↵Gravatar Gael Guennebaud2012-06-26
| | | | | | | | products
* | Fix bug in {Matrix,Array}Wrapper evaluatorGravatar Jitse Niesen2012-06-24
| |
* | Fix bug in evaluators with sliced vectorization.Gravatar Jitse Niesen2012-06-24
| |
* | typoGravatar Gael Guennebaud2012-06-24
| |
* | put the resurected files into the Eigen namespaceGravatar Gael Guennebaud2012-06-22
| |