Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | remove double ; | Benoit Jacob | 2008-08-27 |
| | |||
* | improvements in geometry tutorial | Gael Guennebaud | 2008-08-27 |
| | |||
* | #undef vector after including altivec.h | Gael Guennebaud | 2008-08-27 |
| | |||
* | replace vector by __vector to prevent conflict with std::vector | Benoit Jacob | 2008-08-26 |
| | |||
* | * remove debug code commited by mistake in Assign | Gael Guennebaud | 2008-08-26 |
| | | | | * keep going on the doc: added a short geometry tutorial | ||
* | * move memory related stuff to util/Memory.h | Gael Guennebaud | 2008-08-26 |
| | | | | | * clean ugly doxygen inheritence of expressions * keep improving the documentation... slowly ! | ||
* | BTL:added trisolve action file | Gael Guennebaud | 2008-08-26 |
| | |||
* | * patch from Konstantinos Margaritis: bugfix in Altivec version of ei_pdiv | Gael Guennebaud | 2008-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 BTL | Gael Guennebaud | 2008-08-25 |
| | |||
* | bugfix in test/packetmath.h | Gael Guennebaud | 2008-08-25 |
| | |||
* | Various doc improvements... including a owl in the API doc header. | Gael Guennebaud | 2008-08-25 |
| | |||
* | Shut up two bogus gcc 4.3 warnings | Benoit Jacob | 2008-08-25 |
| | |||
* | Fix a bug discovered in Avogadro: the AngleAxis*Matrix and the newer | Benoit Jacob | 2008-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 here | Benoit Jacob | 2008-08-24 |
| | |||
* | allow constructing Transform from small-matrix (like fromPosOrientScale | Benoit Jacob | 2008-08-24 |
| | | | | but with trivial Pos and Scale) | ||
* | argh, gael you're more clever than i remembered. diagonal product is | Benoit Jacob | 2008-08-24 |
| | | | | | optimized. so, i almost revert, just reordering to reduce # of load/store. | ||
* | optimization: spare the 3x3 matrix product in | Benoit Jacob | 2008-08-24 |
| | | | | fromPositionOrientationScale | ||
* | add AngleAxis::operator*(const Vector3&) | Benoit Jacob | 2008-08-24 |
| | |||
* | add data() methods to Transform | Benoit Jacob | 2008-08-24 |
| | |||
* | forgot to install Regression public header | Benoit Jacob | 2008-08-24 |
| | |||
* | Documentation: fill the placeholders, add a custom CSS file, | Gael Guennebaud | 2008-08-24 |
| | | | | add a reference to the tutorial in the main page. | ||
* | Rename someOrthogonal to unitOrthogonal. Fix a bug in it, with dyn-size ↵ | Benoit Jacob | 2008-08-24 |
| | | | | | | vectors of size <=3. Update doc and test to reflect that it always returns a unit vector. | ||
* | nothing to see here | Gael Guennebaud | 2008-08-24 |
| | |||
* | bugfix in Product and ei_L2_block_traits | Gael Guennebaud | 2008-08-24 |
| | |||
* | temporary fix of the pèrevious commit | Gael Guennebaud | 2008-08-24 |
| | |||
* | * split Meta.h to Meta.h (generic meta programming) and XprHelper.h (relates ↵ | Gael Guennebaud | 2008-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" feature | Gael Guennebaud | 2008-08-23 |
| | | | | | * move the ioformat.cpp test to a documentation example * rename IoFormat => IOFormat | ||
* | need to commit this file before changing its name | Gael Guennebaud | 2008-08-23 |
| | |||
* | cmake fix | Gael Guennebaud | 2008-08-23 |
| | |||
* | forgot to commit a file | Gael Guennebaud | 2008-08-23 |
| | |||
* | * remove LargeBit and related stuff | Gael Guennebaud | 2008-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 ↵ | Gael Guennebaud | 2008-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() | Benoit Jacob | 2008-08-23 |
| | |||
* | extended cwise unit tests to cover all Cwise API | Gael Guennebaud | 2008-08-22 |
| | |||
* | bugfix from Timothy Hunter s/ei_div/ei_pdiv | Gael Guennebaud | 2008-08-22 |
| | |||
* | s/Affine/Linear, thanks to Thomas Vaughan | Gael Guennebaud | 2008-08-22 |
| | |||
* | * bugfix in SolveTriangular found by Timothy Hunter (did not compiled for ↵ | Gael Guennebaud | 2008-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 ! | Gael Guennebaud | 2008-08-22 |
| | |||
* | added SparseSetter doc | Gael Guennebaud | 2008-08-22 |
| | |||
* | fix a number of compiler errors and warnings with gcc 4.3. There was a missing | Benoit Jacob | 2008-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 sense | Gael Guennebaud | 2008-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 remaining | Benoit Jacob | 2008-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 SparseSetter | Gael Guennebaud | 2008-08-21 |
| | |||
* | *patch by Daniel Gomez: | Gael Guennebaud | 2008-08-21 |
| | | | | | | - bugfix in SparseMatrix - add a sparse unit test * renamed Transform::affine => linear | ||
* | patch by Patrick Spendrin: fix MSVC compatibility | Benoit Jacob | 2008-08-21 |
| | |||
* | disable the vectorization of div for AltiVec | Gael Guennebaud | 2008-08-21 |
| | |||
* | * Add the possibility to customize the output of matrices, e.g.: | Gael Guennebaud | 2008-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. | Benoit Jacob | 2008-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 doc | Gael Guennebaud | 2008-08-20 |
| | |||
* | Add a packetmath unit test, re-enable the comma-initializer unit test, | Gael Guennebaud | 2008-08-20 |
| | | | | and bug fix in PacketMath/SSE |