| Commit message (Collapse) | Author | Age |
... | |
| |
|
|
|
|
| |
By default nothing is computed. You have to ask explicitly for thin/full U/V if you want them.
|
|
|
|
|
|
| |
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).
|
| |
|
| |
|
|
|
|
|
| |
I moved all the block related methods to a plugin file. This also
significantly reduce code verbosity.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Not really tested as the geometry tests are currently busted.
|
| |
|
|
|
|
| |
template parameter to Block
|
| |
|
|\ |
|
| |
| |
| |
| | |
See thread on mailing list: "InnerPanel change mis-detects alignment?"
|
| |
| |
| |
| | |
I needed some doxygen tricks to get this to work, so it may not be worth it.
|
| |
| |
| |
| | |
Added missing static Identity() to Rotation2D, AngleAxis.
|
|/
|
|
|
|
| |
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.
|
|
|
|
| |
template parameter to Block
|
|\ |
|
| | |
|
| |
| |
| |
| | |
* improve compilation error in case of type mismatch
|
| |
| |
| |
| | |
* optimize mixed scalar products
|
| |
| |
| |
| | |
* merge ei_product_blocking_traits into ei_gepb_traits
|
| | |
|
| |
| |
| |
| | |
inlining within a function
|
| |
| |
| |
| |
| | |
- improve support of colmajor by vector and matrix - matrix
- now all configurations are well handled, but the perf are not always very good
|
| |
| |
| |
| |
| |
| |
| |
| | |
* 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...
|
|\ \ |
|
| | |
| | |
| | |
| | | |
cases)
|
| | |
| | |
| | |
| | | |
accessors
|
| |/ |
|
| |
| |
| |
| | |
* fix weird compilation error when constructing a matrix with a row by matrix product
|
|/ |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| | |
* vectorize complex<double>
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
* 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 :)
|
| | |
|
| |
| |
| |
| | |
* extend the packing routines to support conjugation
|
| | |
|
| | |
|
|/
|
|
|
|
| |
without the check
(there is no known -yet- method to get cpuid, without resolving to kernel /sys interface)
|
|
|
|
| |
scalar types
|
| |
|
| |
|
|
|
|
| |
support the cpuid function 0x4
|
|
|
|
| |
unsupported cpuid function
|
| |
|