aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* remove double ;Gravatar Benoit Jacob2008-08-27
|
* improvements in geometry tutorialGravatar Gael Guennebaud2008-08-27
|
* #undef vector after including altivec.hGravatar Gael Guennebaud2008-08-27
|
* replace vector by __vector to prevent conflict with std::vectorGravatar Benoit Jacob2008-08-26
|
* * remove debug code commited by mistake in AssignGravatar Gael Guennebaud2008-08-26
| | | | * keep going on the doc: added a short geometry tutorial
* * move memory related stuff to util/Memory.hGravatar Gael Guennebaud2008-08-26
| | | | | * clean ugly doxygen inheritence of expressions * keep improving the documentation... slowly !
* BTL:added trisolve action fileGravatar Gael Guennebaud2008-08-26
|
* * patch from Konstantinos Margaritis: bugfix in Altivec version of ei_pdivGravatar Gael Guennebaud2008-08-25
| | | | | | | and various cleaning in Altivec code. Altivec vectorization have been re-enabled in CoreDeclaration * added copy constructors in non empty functors because I observed weird behavior with std::complex<>
* various updates in BTLGravatar Gael Guennebaud2008-08-25
|
* bugfix in test/packetmath.hGravatar Gael Guennebaud2008-08-25
|
* Various doc improvements... including a owl in the API doc header.Gravatar Gael Guennebaud2008-08-25
|
* Shut up two bogus gcc 4.3 warningsGravatar Benoit Jacob2008-08-25
|
* Fix a bug discovered in Avogadro: the AngleAxis*Matrix and the newerGravatar Benoit Jacob2008-08-24
| | | | | | | | | | | | | | | | | AngleAxis*Vector products were wrong because they returned the product _expression_ toRotationMatrix()*other; and toRotationMatrix() died before that expression would be later evaluated. Here it would not have been practical to NestByValue as this is a whole matrix. So, let them simply evaluate and return the result by value. The geometry.cpp unit-test only checked for compatibility between various rotations, it didn't check the correctness of the rotations themselves. That's why this bug escaped us. So, this commit checks that the rotations produced by AngleAxis have all the expected properties. Since the compatibility with the other rotations is already checked, this should validate them as well.
* arf, of course a meta-selector was required hereGravatar Benoit Jacob2008-08-24
|
* allow constructing Transform from small-matrix (like fromPosOrientScaleGravatar Benoit Jacob2008-08-24
| | | | but with trivial Pos and Scale)
* argh, gael you're more clever than i remembered. diagonal product isGravatar Benoit Jacob2008-08-24
| | | | | optimized. so, i almost revert, just reordering to reduce # of load/store.
* optimization: spare the 3x3 matrix product inGravatar Benoit Jacob2008-08-24
| | | | fromPositionOrientationScale
* add AngleAxis::operator*(const Vector3&)Gravatar Benoit Jacob2008-08-24
|
* add data() methods to TransformGravatar Benoit Jacob2008-08-24
|
* forgot to install Regression public headerGravatar Benoit Jacob2008-08-24
|
* Documentation: fill the placeholders, add a custom CSS file,Gravatar Gael Guennebaud2008-08-24
| | | | add a reference to the tutorial in the main page.
* Rename someOrthogonal to unitOrthogonal. Fix a bug in it, with dyn-size ↵Gravatar Benoit Jacob2008-08-24
| | | | | | vectors of size <=3. Update doc and test to reflect that it always returns a unit vector.
* nothing to see hereGravatar Gael Guennebaud2008-08-24
|
* bugfix in Product and ei_L2_block_traitsGravatar Gael Guennebaud2008-08-24
|
* temporary fix of the pèrevious commitGravatar Gael Guennebaud2008-08-24
|
* * split Meta.h to Meta.h (generic meta programming) and XprHelper.h (relates ↵Gravatar Gael Guennebaud2008-08-24
| | | | | | | | | to eigen mechanism) * added a meta.cpp unit test * EIGEN_TUNE_FOR_L2_CACHE_SIZE now represents L2 block size in Bytes (whence the ei_meta_sqrt...) * added a CustomizeEigen.dox page * added a TOC to QuickStartGuide.dox
* * add documentation of the cool (?) "print with format" featureGravatar Gael Guennebaud2008-08-23
| | | | | * move the ioformat.cpp test to a documentation example * rename IoFormat => IOFormat
* need to commit this file before changing its nameGravatar Gael Guennebaud2008-08-23
|
* cmake fixGravatar Gael Guennebaud2008-08-23
|
* forgot to commit a fileGravatar Gael Guennebaud2008-08-23
|
* * remove LargeBit and related stuffGravatar Gael Guennebaud2008-08-23
| | | | | | | * replaced the Flags template parameter of Matrix by StorageOrder and move it back to the 4th position such that we don't have to worry about the two Max* template parameters * extended EIGEN_USING_MATRIX_TYPEDEFS with the ei_* math functions
* * bug fixes in: Dot, generalized eigen problem, singular matrix detetection ↵Gravatar Gael Guennebaud2008-08-23
| | | | | | | in Cholesky * fix all numerical instabilies in the unit tests, now all tests can be run 2000 times with almost zero failures.
* compile fix for code like Vector3d::Random().x()Gravatar Benoit Jacob2008-08-23
|
* extended cwise unit tests to cover all Cwise APIGravatar Gael Guennebaud2008-08-22
|
* bugfix from Timothy Hunter s/ei_div/ei_pdivGravatar Gael Guennebaud2008-08-22
|
* s/Affine/Linear, thanks to Thomas VaughanGravatar Gael Guennebaud2008-08-22
|
* * bugfix in SolveTriangular found by Timothy Hunter (did not compiled for ↵Gravatar Gael Guennebaud2008-08-22
| | | | | | | | very small fixed size matrices) * bugfix in Dot unroller * added special random generator for the unit tests and reduced the tolerance threshold by an order of magnitude this fixes issues with sum.cpp but other tests still failed sometimes, this have to be carefully checked...
* patch from Konstantinos Margaritis: Altivec vectorization is resurrected !Gravatar Gael Guennebaud2008-08-22
|
* added SparseSetter docGravatar Gael Guennebaud2008-08-22
|
* fix a number of compiler errors and warnings with gcc 4.3. There was a missingGravatar Benoit Jacob2008-08-22
| | | | #include<algorithm> so I'm not sure how it compiled at all for you :)
* Reimplement fitHyperplane such that the fit is done in a total LS senseGravatar Gael Guennebaud2008-08-22
| | | | | | (use eigen decomposition). Added optional feedback on the stability of the actual fit (think about fitting a 3D plane on data lying on a line...)
* - remove the ASM macro as in fact Gael had been removing all the remainingGravatar Benoit Jacob2008-08-21
| | | | | | | | | asm("...") from the code while fixing MSVC compat (so your changes crossed one another). - move the pragma warning to CoreDeclarations, it's the right place to do early platform checks. CCMAIL:ps_ml@gmx.de
* extend sparse unit test and more bugfix, major todo: finilize the SparseSetterGravatar Gael Guennebaud2008-08-21
|
* *patch by Daniel Gomez:Gravatar Gael Guennebaud2008-08-21
| | | | | | - bugfix in SparseMatrix - add a sparse unit test * renamed Transform::affine => linear
* patch by Patrick Spendrin: fix MSVC compatibilityGravatar Benoit Jacob2008-08-21
|
* disable the vectorization of div for AltiVecGravatar Gael Guennebaud2008-08-21
|
* * Add the possibility to customize the output of matrices, e.g.:Gravatar Gael Guennebaud2008-08-21
| | | | | | | | IoFormat OctaveFmt(4, AlignCols, ", ", ";\n", "", "", "[", "]"); cout << mat.format(OctaveFmt); The first "4" is the precision. Documentation missing. * Some compilation fixes
* add resize() methods to Map, doing nothing but assertions.Gravatar Benoit Jacob2008-08-21
| | | | | This is useful in Krita where I call lu().solve() with a Map object as result. As solve() resizes the result, this was needed.
* added Sub matrices section and a couple of cross ref to the API docGravatar Gael Guennebaud2008-08-20
|
* Add a packetmath unit test, re-enable the comma-initializer unit test,Gravatar Gael Guennebaud2008-08-20
| | | | and bug fix in PacketMath/SSE