aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util
Commit message (Collapse)AuthorAge
...
* set ColPivHouseholderQR as default preconditioner for JacobiSVDGravatar Benoit Jacob2010-10-11
|
* add option to compute thin U/V.Gravatar Benoit Jacob2010-10-08
| | | | By default nothing is computed. You have to ask explicitly for thin/full U/V if you want them.
* Rework JacobiSVD api / template parameters.Gravatar Benoit Jacob2010-10-08
| | | | | | There is now an integer QRPreconditioner template parameter, defaulting to full-piv QR. Since we have to special-case each QR dec anyway, a template template parameter didn't add much value here. There is an option NoQRPreconditioner if you know your matrices are already square (auto-detected for fixed-size matrices).
* MSVC for windows mobile does not have the errno.h fileGravatar Gael Guennebaud2010-10-07
|
* fix compilation on ubuntu 9.04's version of gcc 4.3 (yes, wtf)Gravatar Benoit Jacob2010-09-27
|
* Fix Sun CC parsing of Eigen/Core. In particular,Gravatar Gael Guennebaud2010-08-25
| | | | | I moved all the block related methods to a plugin file. This also significantly reduce code verbosity.
* Matrix product refactoring (rhs products only).Gravatar Hauke Heibel2010-08-19
| | | | | | | | | Added strong inlines required for MSVC for proper inlining. Added specializations for DiagonalMatrix products to RotationBase. Added left- and righ-hand-side products with DiagonalMatrix to Transform. RHS Transform products now return Matrix objects only. Split the geo_transformations unit test. Some tests were not made for projectivities. Removed unused variables from main.h that caused warnings.
* Fixed Geometry module failures.Gravatar Hauke Heibel2010-08-17
| | | | | | | | | Removed default parameter from Transform. Removed the TransformXX typedefs. Removed references to TransformXX from unit tests and docs. Assigning Transforms to a sub-group is now forbidden at compile time. Products should now properly support the Isometry flag. Fixed alignment checks in MapBase.
* fix Transform() constructor taking a Transform with other mode.Gravatar Benoit Jacob2010-08-16
| | | | Not really tested as the geometry tests are currently busted.
* further improve compilation error message for array+=matrixGravatar Gael Guennebaud2010-08-16
|
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* remove the aligned bit flag for non vectorizable typesGravatar Gael Guennebaud2010-08-16
|
* merge the backoutGravatar Benoit Jacob2010-08-11
|\
| * Backed out changeset 40f6e26a247976ba1868520a4747e49e0739a42aGravatar Benoit Jacob2010-08-11
| | | | | | | | See thread on mailing list: "InnerPanel change mis-detects alignment?"
* | Document EIGEN_NO_DEBUG macro.Gravatar Jitse Niesen2010-08-10
| | | | | | | | I needed some doxygen tricks to get this to work, so it may not be worth it.
* | Safeguarded some Transform functions with compile time asserts.Gravatar Hauke Heibel2010-07-29
| | | | | | | | Added missing static Identity() to Rotation2D, AngleAxis.
* | Transform is now per default Projective.Gravatar Hauke Heibel2010-07-29
|/ | | | | | Improved invert() in the Transform class. RotationBase offers matrix() to be conform with Transform's naming scheme. Added Translation::translation() to be conform with Transform's naming scheme.
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* sync with default branchGravatar Gael Guennebaud2010-07-22
|\
| * add an OpenGL module simplifying the way you can pass Eigen's objects to GLGravatar Gael Guennebaud2010-07-22
| |
* | * fix SelfCwiseBinaryOp traits and handling of mixed typesGravatar Gael Guennebaud2010-07-19
| | | | | | | | * improve compilation error in case of type mismatch
* | * fix compilation of mixed scalar productGravatar Gael Guennebaud2010-07-19
| | | | | | | | * optimize mixed scalar products
* | * fix a couple of remaining issues with previous commit,Gravatar Gael Guennebaud2010-07-19
| | | | | | | | * merge ei_product_blocking_traits into ei_gepb_traits
* | wip: extend the gebp kernel to optimize complex and mixed productsGravatar Gael Guennebaud2010-07-19
| |
* | optimize non fused MADD, and add a flatten attribute macro to enforceGravatar Gael Guennebaud2010-07-13
| | | | | | | | inlining within a function
* | mixing types step 3:Gravatar Gael Guennebaud2010-07-11
| | | | | | | | | | - improve support of colmajor by vector and matrix - matrix - now all configurations are well handled, but the perf are not always very good
* | mixing types in product step 2:Gravatar Gael Guennebaud2010-07-11
| | | | | | | | | | | | | | | | * pload* and pset1 are now templated on the packet type * gemv routines are now embeded into a structure with a consistent API with respect to gemm * some configurations of vector * matrix and matrix * matrix works fine, some need more work...
* | syncGravatar Gael Guennebaud2010-07-10
|\ \
* | | support for real * complex matrix product - step 1 (works for some special ↵Gravatar Gael Guennebaud2010-07-07
| | | | | | | | | | | | cases)
| | * introduce a new LvalueBit flag and split DenseCoeffBase into three level of ↵Gravatar Gael Guennebaud2010-07-21
| | | | | | | | | | | | accessors
| | * fix ei_aligned_delete for null pointers and non trivial dtorsGravatar Gael Guennebaud2010-07-14
| |/
| * * generalize rowmajor by vectorGravatar Gael Guennebaud2010-07-10
| | | | | | | | * fix weird compilation error when constructing a matrix with a row by matrix product
| * move ei_conj_if to a more appropriate fileGravatar Gael Guennebaud2010-07-09
|/
* syncGravatar Gael Guennebaud2010-07-07
|\
* | s/IsVectorized/VectorizableGravatar Gael Guennebaud2010-07-07
| |
* | add a conj_product functor and optimize dot productsGravatar Gael Guennebaud2010-07-07
| |
* | * add a IsVectorized mechanism (instead of packet-size>1...)Gravatar Gael Guennebaud2010-07-06
| | | | | | | | * vectorize complex<double>
* | add support for vectorized conjugated productsGravatar Gael Guennebaud2010-07-06
| |
| * Various documentation improvements.Gravatar Jitse Niesen2010-07-06
| | | | | | | | | | | | | | * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :)
| * indentationGravatar Gael Guennebaud2010-07-06
| |
* | * extend the Has* packet traits and makes all functor use itGravatar Gael Guennebaud2010-07-05
| | | | | | | | * extend the packing routines to support conjugation
| * oops I did not see thatGravatar Gael Guennebaud2010-07-05
| |
* | add intitial support for the vectorization of complex<float>Gravatar Gael Guennebaud2010-07-05
| |
| * add check for non x86 platforms, we get a compile error on arm/powerpc ↵Gravatar Konstantinos Margaritis2010-07-05
|/ | | | | | without the check (there is no known -yet- method to get cpuid, without resolving to kernel /sys interface)
* fix warning "type qualifiers ignored on function return type" for long long ↵Gravatar Gael Guennebaud2010-07-05
| | | | scalar types
* comment the workaround of the EIGEN_EMPTY_STRUCT_CTOR workaround for gcc 4.3Gravatar Gael Guennebaud2010-07-04
|
* disable empty struct trick for buggy gcc 4.3Gravatar Gael Guennebaud2010-06-29
|
* Fix cache computation on old Intel CPUs which do notGravatar Gael Guennebaud2010-06-27
| | | | support the cpuid function 0x4
* add a utilility to debug cpuid, and makes sure we get 0 if we query an ↵Gravatar Gael Guennebaud2010-06-26
| | | | unsupported cpuid function
* comment all disabled MSVC warningsGravatar Gael Guennebaud2010-06-25
|