View source
3.0
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Thomas Capricelli
simplify/uniformize eigen_gen_docs
Thomas Capricelli
uniformize piwik code among branches
Thomas Capricelli
fix a weird typo I commited in 950d01faf9d5 (Nov 10th, 2009)
Gael Guennebaud
Added tag 3.0.7 for changeset d1ce119f32bf
Gael Guennebaud
bump to 3.0.7
Gael Guennebaud
Fix traits of Map<Quaternion>, and respectively extend the unit tests (transplanted from 1da62463d511ea155ba837b6537e5bb9e325bfbc)
Gael Guennebaud
Some minor documentation fixes in Quaternion (transplanted from 6172b8f312c2b471ceca5a5e1250883e5a568346)
Christoph Hertzberg
Fix Bug 507: Mark variable as unused in NDEBUG case
Christoph Hertzberg
Fix Bug 531: Empty line in <table> made doxygen render it as paragraphs
Gael Guennebaud
Added tag 3.0.6 for changeset c76e08cca8eb
Gael Guennebaud
bump to 3.0.6
Gael Guennebaud
Fix kdBVH unit test (transplanted from 5e20f7cd09952028fe9bb0441de46d4c1e7f7caa)
Gael Guennebaud
fix warning
Gael Guennebaud
fix implicit scalar conversion (transplanted from e03ca17b5e49144a9322ff8258b4c6221d8d58e5)
Gael Guennebaud
fix bug 478: RealSchur failed on a zero matrix. (transplanted from 0c1b3329762c1c7c709282004bae9a2ddda12c07)
Gael Guennebaud
fix geometry tutorial about scalings. (transplanted from a07ac25ebdadf66fb10f9b4b2196b59e677f00ea)
Gael Guennebaud
fix bug 477: warning with gcc 4.7 (transplanted from 1688e91c43caccda927d1f1911756ebc76a52f20)
Thomas Capricelli
backport typo fix from 091b21ca5f35
Gael Guennebaud
fix bug 475: .exp() now returns +inf when overflow occurs (SSE) (transplanted from dbd64aae279527f558021ce98c0950402443d460)
Gael Guennebaud
Fix bug 466: race condition destected by helgrind in manage_caching_sizes. After all, the solution based on threadprivate is not that costly. (transplanted from b24a0c74e593c584649c4ea31c195800913c6f68)
Gael Guennebaud
fix ambiguous calls in the functors by prefixing function calls with internal:: (transplanted from 60b8ac40378e2d0350a638f32ccf9d8ef5388f6f)
will...@ENG38693Win7.ad.garmin.com
Fixed RVCT 3.1 compiler errors. (transplanted from 2d727e1e20b40e1017e6c44cbff8faa3aac1c0c5)
Thomas Capricelli
backport fix from main branch (rev 526794af1b5c)
Jitse Niesen
Add parentheses to silence clang warning (bug 451).
Jitse Niesen
Fix infinite recursion in ProductBase::coeff() (bug 447) Triggered by product of dynamic-size 1 x n and n x 1 matrices. Also, add regression test. (transplanted from 77a5a2b28cb89bca74bdf5936dafb306af6be162)
Gael Guennebaud
fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing constness on the return types) (transplanted from c9ea096039fc21245196ed51d1e872b4f728ae7e)
Gael Guennebaud
Replicate now makes use of the cost model to evaluate its nested expression (transplanted from 60fddeac93448ab827c8f17b20a602b0cbc03143)
Thomas Capricelli
uniformize eigen_gen_docs between branches / cleaning
Gael Guennebaud
fix bug 362 and add missing specialization for affine-compact * projective (transplanted from 2bef1d9d1bee20fca29ebe715d8a838dd5c10990)
Gael Guennebaud
update CDash server address
Gael Guennebaud
s/__SSE3__/EIGEN_VECTORIZE_SSE3 (transplanted from fb5ae11c5539c512467433dbda80e000e334d3f2)
Gael Guennebaud
workaround stupid gcc 4.7 warning (transplanted from 1fbc7a7bd54582326bda78f7f4dcaf4fb1880e01)
Gael Guennebaud
declare Block::m_outerStride as Index (instead of int) (transplanted from bb63f1e64b1f8349e4738358564ff983a317b10e)
Gael Guennebaud
update tag for 3.0.5 (hope that's fine)
Gael Guennebaud
fix linking issue with manage_caching_sizes_second_if_negative
Gael Guennebaud
Added tag 3.0.5 for changeset bed2c5022351
Gael Guennebaud
bump
Gael Guennebaud
fix bug 417: Map should be nested by value, not by reference (transplanted from 8242ba5bc94e66323fcbdb20866dd90ea5e4bdb4)
Tim Holy
Add a tutorial page on the Map class, and add a section to FunctionsTakingEigenTypes about multiple-argument functions and the pitfalls when using Map/Expression types. (transplanted from 71b04027188610b7e44086e99054e572bbdce3df)
Gael Guennebaud
fix bug 415: wrong return in Rotation2D::operator*= (transplanted from da01029bc8eb4cdce94750bf94b2f8dbb136b338)
Jitse Niesen
Document that JacobiSVD also handles complex matrices. Thanks to 'Jazzdude' for noting this on IRC. (transplanted from 802fe442b99cd4ed98f2cdb836e0a15706c3569d)
Gael Guennebaud
fix bug 410: fix a possible out of range access in EigenSolver (transplanted from d2189ba9dfd118f9e0de19b995d8e29b4975155e)
Gael Guennebaud
fix bug 406: Using OpenMP and Eigen causes infinite loop/deadlock
Jitse Niesen
Make sure that now-fixed assert is not triggered. (transplanted from 8c43daa9f00ffabba8a39fea86dbd2b75e1439d4)
mierle
Fix broken asserts releaved by Clang.
Jitse Niesen
Correct description of rankUpdate() in quick reference guide. Thanks to Sameer Agarwal for pointing out this mistake.
mierle
Fix out-of-range int constant in 4x4 inverse.
Gael Guennebaud
fix bug 398, the quaternion returned by slerp was not always normalized, add a proper unit test for slerp (transplanted from cca1df640bd516e4a7dd0761695e05f4eababe00)
Jitse Niesen
Remove asserts that eigenvalue computation has converged (bug 354). (transplanted from 3b3e844f16be82ae95fdace75a753de9f94f1cf1)
Sebastian Lipponer
Fix MSVC integer overflow warning (transplanted from c4d57918acea37c502ac6f7aa4d836910f1ed4a5)
Thomas Capricelli
eigen_gen_docs: dont try to update permissions on server
Benoit Jacob
Added tag 3.0.4 for changeset 13a11181fc5a
Benoit Jacob
bump
Gael Guennebaud
fix QuaternionBase::cast. It did not work with clang, and I'm unsure how it worked for gcc/msvc since QuaternionBase was introduced (transplanted from dec6e86f92453bf17c3e0c967adfeafa0048cf10)
Gael Guennebaud
fig bug 373: compilation error with clang 2.9 when exceptions are disabled (cannot reproduce with clang 3.0 or 3.1) (transplanted from e0b15640d9d17fbbfc541104f949d80ca523c9e9)
Gael Guennebaud
fix alignment computation in Block and MapBase such that aligned means aligned on 16 bytes and nothing else
Marc Glisse
Bug 383 - another c++11-user-defined-literal fix
Marc Glisse
Bug 383 - EIGEN_ASM_COMMENT broken in C++11 this is due to the new user-defined literals syntax.
Jitse Niesen
Install eigen3.pc in default directory if pkgconfig not found (bug 358). (transplanted from 82eb27aa4d890a30bbe19df4fa55995cf69d4c1d)
Benoit Jacob
Alignment fixes: * Fix AlignedBit computation for Plain Objects * use it for the conditional alignment of operator new * only overload new in PlainObjectBase, don't overload again in Matrix and Array
Gael Guennebaud
stop fill pivoting LU only if the pivot is exactly 0 (transplanted from e5fa60b5e3d7c00a2d1c029c54b2372e59ef68eb)
Jitse Niesen
Put docs for unsupported modules in right place (bug 372). Doxygen was confused by the unsupported modules being partly in the doc/ directly, instead of completely in unsupported/doc/ . Thus, the link to the unsupported modules on the server did not work (I think this manifested itself after doxygen was upgraded on the server). (transplanted from changeset 53038f060bd2)
Márton Danóczy
Patches to support ARM NEON with Clang 3.0 and LLVM-GCC
Benoit Jacob
Refactor force-inlining macros and use EIGEN_ALWAYS_INLINE to force inlining of the integer overflow helpers, whose non-inlining caused major performance problems, see the mailing list thread 'Significant perf regression probably due to bug 363 patches'
Gael Guennebaud
Automatically produce a tgz archive of the documentation. (transplanted from af7486f12439cf33dc3f154daafaf29d85f9c43b)
Jitse Niesen
Allow for more iterations in SelfAdjointEigenSolver (bug 354). Add an assert to guard against using eigenvalues that have not converged. Add call to info() in tutorial example to cover non-convergence.
Benoit Jacob
Bug 369 - Quaternion alignment is broken The problem was two-fold: * missing aligned operator new * Flags were mis-computed, the Aligned constant was misused
Benoit Jacob
Bug 363 - check for integer overflow in size computations
Jitse Niesen
Added tag 3.0.3 for changeset 063c73f683ed
Jitse Niesen
Bump version to 3.0.3
Ji...@jitse-inspiron.cable.virginmedia.net
Workaround for mysterious error C2082 in MSVC. Also, get rid of some "conversion from int to bool" warnings.
Gael Guennebaud
fix eigen2 support test compilation with ICC
Jitse Niesen
Convert tabs to spaces.
Jitse Niesen
Fix bug 286: Infinite loop in JacobiSVD with denormals
Gael Guennebaud
some std GNU header files undefined min/max and don't like like either
Jitse Niesen
Typo in geometry tutorial.
Jitse Niesen
Bug fix for matrix1 * matrix2 * scalar1 * scalar2. See report on http://forum.kde.org/viewtopic.php?f=74&t=96947 .
Michael Schmidt
Protecting remaining min/max usages with parentheses
Jitse Niesen
Fix LDLT::solve() if matrix singular but solution exists (bug 241). Clarify this in docs and add regression test.
Trevor Wennblom
resolve pkgconfig destination - http://eigen.tuxfamily.org/bz/show_bug.cgi?id=338 (transplanted from be73e9686e0e11caa72778a7dd5dd1a8a1742afc)
Jitse Niesen
Update docs of PlainObjectBase::Map(); fixes bug 335. Also fix some typos.
Gael Guennebaud
fix bug 337: mess with min/max in eigen2 support
Gael Guennebaud
Added tag 3.0.2 for changeset 786d67eaed28
Gael Guennebaud
bump to 3.0.2
ro...@pipol8.inrialpes.fr
fix linking issue with msvc
Gael Guennebaud
fix bug 330: Index to int conversion warning (transplanted from 420f2eb13215e81e61ce0f2858a9f5edffe3b338)
Gael Guennebaud
mv the mpreal copy in its own folder (transplanted from 4133781c049c402455501ce3357ee687242f8416)
Gael Guennebaud
update to latest mpreal and fix a min/max issue in mprel.h (transplanted from f8e663dad3928d15b9352942a5dd7f7e61d78afc)
Gael Guennebaud
oops EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION now perfroms full specialization, no need for the typename keywords (transplanted from 2a7ef0b37d464587d46454b258c22784a714a7bc)
Gael Guennebaud
fix bug 262: Compilation error of stdvector_overload test with GCC 4.6 Now our aligned allocator is automatically activatived only when the user did not specified an allocator (or specified the default std::allocator). (transplanted from b72c8c54b61e426c8505ade52c00bd7ec6ce55f0)
Gael Guennebaud
fix linking issue (transplanted from 125f6df05f97a659694e5287e48a2ee9c1e7dbc2)
Thomas Capricelli
fix a bug where some rotations were not initialized They actually were in the original minpack code, this is a bug introduced by our migration. Reported on http://eigen.tuxfamily.org/bz/show_bug.cgi?id=322 and http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158
Thomas Capricelli
wa2 was computed twice because of a confustion between changesets 2357130b7817 and ab273e210eb8. Reported on forum: http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158
Gael Guennebaud
protect calls to min and max with parentheses to make Eigen compatible with default windows.h
Gael Guennebaud
fix bug 320 (pretty gdb printer on mingw) (transplanted from 39043494aef8fe6281c64c7386a6fe2553d64344)
Gael Guennebaud
fix bug 316 - SelfAdjointEigenSolver::compute does not handle matrices of size (1,1) correctly (transplanted from 33661b87d78cced4cefb31e345b71d061e7769fa)
Thomas Capricelli
fix few warnings reported by clang
Gael Guennebaud
fix constness of intersection methods (bug 309) (transplanted from 3fc9400f4493565f7b8fe2a19e05e46bfc9bc371)
Thomas Capricelli
fix typo in doc for ParametrizedLine
Tim Holy
Relatively straightforward changes to wording of documentation, focusing particularly on the sparse and (to a lesser extent) geometry pages. (transplanted from 1f84848edef02836a7b9c89924349d4332d38919)
Tim Holy
A first tiny test commit: fix a spelling error in the documentation. (transplanted from 97f0d7bf1a33f6469e59023c65acc7e1f657d5ea)
Gael Guennebaud
fix documentation of norm (transplanted from d293654f07e4510c34be0a08a182ee8b635c983f)
Gael Guennebaud
remove the use of non standard long long (transplanted from 22bbcf9713eef5754c26658458716f019e93a992)
Gael Guennebaud
fix aligned_allocator::allocate interface (transplanted from 8bd0210862fd9a6bb6dec6e8552bd4beeef3fbc2)
Thomas Capricelli
fix typo in constant name
Gael Guennebaud
fix compilation with MinGW (transplanted from b7170be8b98bf9022bb966497cda00bee3ea37e6)
Gael Guennebaud
fix aligned_stack_memory_handler for null pointers (transplanted from 71c9ea4bd89e7e4eee8719b5d021fdad45698098)
Gael Guennebaud
Added tag 3.0.1 for changeset 599fc4f7c736
Gael Guennebaud
bump to 3.0.1
Gael Guennebaud
do not directly call std::ceil (transplanted from c3a8665a533732601b481ddf2ff334f0ec03e9f0)
Jitse Niesen
Fix typo ('using namespace' instead of 'using'). (transplanted from 840d916931cba97c89103143eb85735f2878cac4)
Gael Guennebaud
Simplify the use of custom scalar types, the rule is to never directly call a standard math function using std:: but rather put a using std::foo before and simply call foo: using std::max; max(a,b); (transplanted from cbc79aa7475bcce0cfcd1d0952b7bb88d434a4f1)
Gael Guennebaud
work around an ICE with ICC 12
Gael Guennebaud
fix bug 278: geometry tutorial
Gael Guennebaud
finish to fix bug 270: we have to use EIGEN_ALIGN_STATICALLY and not EIGEN_DONT_ALIGN_STATICALLY... (transplanted from 74437c8cd883d60583560561c09fac13c15321c2)
Gael Guennebaud
bug 225: add a unit test for memory leak (transplanted from bf0daad419edfaa1e144b8adab03cdcaa224f627)
Gael Guennebaud
bug 271: fix copy/paste mistakes in doc
Gael Guennebaud
clean a bit previous patch (ctor vs static_cast and a few bits) (transplanted from da644fb0c3e0b7fcda03ba27a02061c084809b9f)
David H. Bailey
fix implicit scalar conversions (needed to support fancy scalar types, see bug 276) (transplanted from d61f1eae804a5dc4924f167c00fbde31c1bef7ea)
Gael Guennebaud
backport 66ac79c1162f (fix gemv_static_vector_if on architectures that cannot aligned on the stack (e.g., ARM NEON))
Gael Guennebaud
clean several other assertion checking tests (transplanted from e76c367d640208e8cbfb4a02d17a52a5277207d3)
Gael Guennebaud
fix vectorization_logic when EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT (transplanted from 9683c7cd2a45cbd9bbb131b6f5d018ceeb3c06f7)
Gael Guennebaud
NEON: fix plset (transplanted from 7de3e2342c2dfd895d80aceab56c3dc05cb04d22)
Gael Guennebaud
add unit test for plset (transplanted from ca204440741315975266b7f8bbd1f269df2da1a4)
Gael Guennebaud
NEON: disable unaligned assertion checking for non vectorized types (transplanted from bc9b8802ad05a1896a65b9b686e63908f15deff1)
Gael Guennebaud
NEON: fix ploaddup (transplanted from 936e366feea6a996ec67927225e4a77d3544cf87)
Gael Guennebaud
fix trmm for some unusual trapezoidal cases (a dense set of columns or rows is zero) (transplanted from 2a695f998bf6ee1e145d88c8ea0cf369225b5d1b)
Gael Guennebaud
fix bug 267: alloca is not aligned on arm (transplanted from d7f02b1968008d2361ee135f877087882f1b0fec)
Gael Guennebaud
fix 228 (ei_aligned_stack_delete does not exist anymore) (transplanted from f782efe9daf4ef79271cb4ff58780f3e20ab7d4f)
Gael Guennebaud
port sparse LLT/LDLT to new stack allocation API (transplanted from 16cb0883bbf1b41382c4bc618738bb76e10fe858)
Gael Guennebaud
clean a bit the stack allocation mechanism (transplanted from dc66f56f54927c38b2428c462422734e6924689f)
Gael Guennebaud
test the new stack allocation mechanism (transplanted from 43327365c0fabe0b101b330491ebefb23ef022b3)
Gael Guennebaud
fix memory leak when a custom scalar throw an exception (transplanted from 42afe669ad69819829d70fbf29014dc7dd07b058)
John Tytgat
fix bug 260: broken Qt support for Transform
Jitse Niesen
Get rid of wrong "subscript above bounds" warning (bug 149).
Gael Guennebaud
add missing .data() members to MatrixWrapper and ArrayWrapper (transplanted from 3973ef21f10fc369e09db93efa2c8310a6b014ff)
Gael Guennebaud
fix compilation on ARM NEON (missing AlignedOnScalar) (transplanted from 07d410058f1295aec45d04481c7c6648cb008a1f)
Thomas Capricelli
better fix for gcc 4.6.0 / ptrdiff_t, as suggested by Benoit
Thomas Capricelli
backport of d67a2fd7a652 Fix compilation with gcc-4.6.0, patch provided by Anton Gladky <gladky.anton@gmail.com>, working on debian packaging.
Jitse Niesen
Bail out if preprocessor symbol Success is defined (bug 253).
Jitse Niesen
Backport of 3acaeed233a5: Document enums in Contants.h (bug 248).
Gael Guennebaud
fix bug 258: asin/acos copy paste mistake (transplanted from 6646ef08a444ca21cb78df7e18a2e76b086b7eab)
Mathieu Gautier
Quaternion : add Flags on Quaternion's traits with the LvalueBit set if needed Quaternion : change PacketAccess to IsAligned to mimic other traits test : add a test and 4 failtest on Map<const Quaternion> based on Eigen::Map ones (transplanted from 2b5868ee7e71398e35d495d447b02e0be54f53da)
Thomas Capricelli
eigen_gen_docs : be nice with the server : dont use -j3
Thomas Capricelli
adapt eigen_gen_docs for the 3.0 branch. Also, create the 'build' dir if not present.
Gael Guennebaud
fix bug 250: compilation error with gcc 4.6 (STL header files no longer include cstddef) (transplanted from 3fa1f43386635753079b8e0eae2e0d663d695612)
Gael Guennebaud
fix bug 242: vectorization was wrongly enabled on MSVC 2005 (transplanted from ad85fc28fb048b27368b0b155a378e7da3b59b54)
Eamon Nerbonne
WIN32 isn't defined ?? but _WIN32 is.
Jitse Niesen
Make MapBase(PointerType) constructor explicit (fixes bug 251). Backport of changeset aaa792d97a8e.
Benoit Jacob
fix unaligned-array-assert link
Jitse Niesen
Backport of c80b9604c5ff: Normalize eigenvectors (bug 249).
Jitse Niesen
Backport of 97427c749d07: Correct typo in QuickReference doc.
adam...@inf.ethz.ch
fix bug 239: the essential part was left uninitialized in some cases (transplanted from 7fc261ad5c18b9ced605353abc4c67c81baada25)
Jitse Niesen
Backport of changeset dd2a9398d264. Fixes bug 232.
Benoit Jacob
fix typos
Benoit Jacob
Added tag 3.0.0 for changeset 65ee2328342f
Gael Guennebaud
fix compilation for old but not so old versions of glew
Benoit Jacob
bump