Commit Graph

  • fb89b66229 Some minor documentation fixes in Quaternion Gael Guennebaud 2013-01-20 10:20:39 +01:00
  • 27f6fd3a50 Fix bug #507: Mark variable as unused in NDEBUG case Christoph Hertzberg 2012-12-20 11:21:47 +01:00
  • 45ae9a069c Fix bug #531: Empty line in <table> made doxygen render it as paragraphs Christoph Hertzberg 2012-12-17 16:13:42 +01:00
  • 23c87fcde6 I think it's OK to let XprHelper.h determine the nested type. Chen-Pang He 2012-10-15 00:14:32 +08:00
  • fe0ef8e609 Remove unused typedef (traits<MatrixPowerProduct>::PlainObject) for brevity. Chen-Pang He 2012-10-14 22:30:52 +08:00
  • 40fce01648 Simplify traits<MatrixPowerProduct>: StorageKind must be Dense because MatrixPowerProduct is derived from MatrixBase. Chen-Pang He 2012-10-14 18:36:17 +08:00
  • c890cf5489 Use the nested type instead of const reference Chen-Pang He 2012-10-14 03:02:16 +08:00
  • daa65c5bce Just tidy up: no need to specify template parameters inside class body. Chen-Pang He 2012-10-14 01:36:54 +08:00
  • 0017d8c58f Make MatrixPowerTriangularAtomic::computePade static because it should be. Chen-Pang He 2012-10-07 02:25:00 +08:00
  • a5d348e30a Use simplified return type, trying to work around MSVC. Chen-Pang He 2012-10-03 19:42:02 +08:00
  • 4cfde4590f Make use of TRMM (speed up), and remove useless condition (the triangular don't need LU) Chen-Pang He 2012-10-02 23:04:23 +08:00
  • 21c2b4e327 Make better decision on PartialPivLU vs inverse(): We have specialized inverse() only for FIXED matrices. Chen-Pang He 2012-10-02 19:53:38 +08:00
  • e92fe88159 Add test for real MatrixPowerTriangular. Chen-Pang He 2012-09-30 19:21:53 +08:00
  • eb33d307af Avoid Schur decomposition on (quasi-)triangular matrices. (Huge speed up!) Chen-Pang He 2012-09-30 16:30:18 +08:00
  • 332eb36436 Implement complex MatrixPowerTriangular. There are still problems with real one. Chen-Pang He 2012-09-30 02:14:16 +08:00
  • 209199a13e Move the definition of DenseBase::InnerIterator to Core module. (needed to make blueNorm generic) Gael Guennebaud 2013-01-15 22:03:54 +01:00
  • f813e83bc3 Delete unused variable in SparseLU Desire NUENTSA 2013-01-14 16:03:46 +01:00
  • c05848a330 Move SparseColEtree common to SparseLU and SparseQR to SparseCore and fix build issue of sparseqr Desire NUENTSA 2013-01-14 15:59:46 +01:00
  • 904c2f137b Fix the column permutation in SparseQR Desire NUENTSA 2013-01-14 14:20:42 +01:00
  • a3b94d26c8 Remove TOC numbering, and minor improvement in overview. Gael Guennebaud 2013-01-12 20:34:52 +01:00
  • 761b3bbb69 Fix bug #540: SelfAdjointEigenSolver improperly used the upper triangular part to extract the scaling factor. Sergey Popov 2013-01-12 12:07:49 +01:00
  • 7262cf783c Cleaning documentation pass in ordering and ILUT Gael Guennebaud 2013-01-12 11:56:56 +01:00
  • 38fa432e07 Clean inclusion, namespace definition, and documentation of SparseLU Gael Guennebaud 2013-01-12 11:55:16 +01:00
  • 50625834e6 SparseQR: clean a bit the documentation, fix rows/cols methods, remove rowsQ methods and rename matrixQR to matrixR. Gael Guennebaud 2013-01-12 09:40:31 +01:00
  • 581e389c54 Fix installation path of SparseQR Gael Guennebaud 2013-01-12 09:32:51 +01:00
  • 121f3bdf04 Pass a const matrix to sparseQR Desire NUENTSA 2013-01-11 17:47:32 +01:00
  • 33febdb48b Add support for Schur decomposition of matrices in Hessenberg form Desire NUENTSA 2013-01-11 17:36:45 +01:00
  • 0f94e96342 Add support for sparse blueNorm Desire NUENTSA 2013-01-11 17:27:12 +01:00
  • 91b3b3aaab Add a sparse QR factorization and update the elimination tree in SparseLU Desire NUENTSA 2013-01-11 17:16:14 +01:00
  • 1ccd90a927 Make the MatrixFunctions documentation page looks a bit better Gael Guennebaud 2013-01-11 10:48:43 +01:00
  • cc444bbbf9 update unsupported module documentation to be conformed with new documentation style Gael Guennebaud 2013-01-11 10:41:26 +01:00
  • b0cb5e6d48 remove the 'Unsupported Modules' meta module Gael Guennebaud 2013-01-11 10:40:35 +01:00
  • 109cbb6ad3 typos Gael Guennebaud 2013-01-09 17:44:25 +01:00
  • dcc1754f05 update javascript hacks for doxygen 1.8.3 Gael Guennebaud 2013-01-09 00:40:48 +01:00
  • 2abe7d8c6e Rename the dox files: the number prefixes are not needed anymore Gael Guennebaud 2013-01-06 23:57:54 +01:00
  • 091a49cad5 Clean the manual page titles, links and intro. Gael Guennebaud 2013-01-06 23:48:59 +01:00
  • c71c06b71f fix typo Thomas Capricelli 2013-01-06 14:39:20 +01:00
  • 8a50ed86f3 Check that minCoeff(int*)/maxCoeff(int*) always pick the first entry in case of multiple extrema. Gael Guennebaud 2013-01-05 23:49:47 +01:00
  • f9927b4aca Fix _data() versus data() issue in SparseVector, and add a Storage typedef just like SparseMatrix. Gael Guennebaud 2013-01-05 23:04:22 +01:00
  • 86983fa1ff Update the overview page to reflect the new organisation Gael Guennebaud 2013-01-05 21:25:41 +01:00
  • 2de69c2f26 Doc presentation: - remove the "modules|classes" link for module pages (they are already in the TOC) - fine tune the TOC css Gael Guennebaud 2013-01-05 17:14:14 +01:00
  • 93ee82b1fd Big changes in Eigen documentation: - Organize the documentation into "chapters". - Each chapter include many documentation pages, reference pages organized as modules, and a quick reference page. - The "Chapters" tree is created using the defgroup/ingroup mechanism, even for the documentation pages (i.e., .dox files for which I added an \eigenManualPage macro that we can switch between \page or \defgroup ). - Add a "General topics" entry for all pages that do not fit well in the previous "chapters". - The highlevel struture is managed by a new eigendoxy_layout.xml file. - remove the "index" and quite useless pages (namespace list, class hierarchy, member list, file list, etc.) - add the javascript search-engine. - add the "treeview" panel. - remove \tableofcontents (replace them by a custom \eigenAutoToc macro to be able to easily re-enable if needed). - add javascript to automatically generate a TOC from the h1/h2 tags of the current page, and put the TOC in the left side panel. - overload various javascript function generated by doxygen to: - remove the root of the treeview - remove links to section/subsection from the treeview - automatically expand the "Chapters" section - automatically expand the current section - adjust the height of the treeview to take into account the TOC - always use the default .css file, eigendoxy.css now only includes our modifications - use Doxyfile to specify our logo - remove cross references to unsupported modules (temporarily) Gael Guennebaud 2013-01-05 16:37:11 +01:00
  • eac676ff6c Set matrix to zero before inserting entries (partially fixes bug #539). Jitse Niesen 2013-01-03 18:00:45 +00:00
  • 8321b7ae74 Make KroneckerProductSparse inherit EigenBase instead of SparseMatrixBase, for it does not provide an InnerIterator. Chen-Pang He 2012-10-25 02:09:48 +08:00
  • 204a09cb82 Fix compile error caused by incomplete SparseMatrixBase. Chen-Pang He 2012-10-16 00:06:49 +08:00
  • 0508a0620b Let KroneckerProduct inherit ReturnByValue to eliminate temporary evaluation. It's uncommon to store the product back to one of the operands. Chen-Pang He 2012-10-15 19:45:50 +08:00
  • 8284e7134b Add doc for KroneckerProductSparse. Chen-Pang He 2012-10-15 00:31:09 +08:00
  • c4b83461d9 Make kroneckerProduct take two arguments and return an expression, which is more straight-forward. Chen-Pang He 2012-10-15 00:21:12 +08:00
  • f34db6578a KroneckerProduct: we have const_cast_derived so why not use it? Chen-Pang He 2012-10-14 01:38:38 +08:00
  • 20a984cd2e Remove #include of removed header file. Jitse Niesen 2013-01-03 16:44:15 +00:00
  • 6fb3be9841 Remove useless empty file. Gael Guennebaud 2013-01-03 17:05:20 +01:00
  • 2ea1e49a08 Doc: replace manual TOC by doxygen's \tableofcontents command Gael Guennebaud 2012-12-28 18:58:07 +01:00
  • ded70b8b58 Doc: remove page margins and limits to 60em paragraphes only instaead of the entire page (many declarations and tables are larger than 60em anyway) Gael Guennebaud 2012-12-28 18:57:10 +01:00
  • 3f82401890 Update doxygen files to doxygen version 1.8 Gael Guennebaud 2012-12-28 18:52:53 +01:00
  • f41d96deb9 Fix several documentation issues Gael Guennebaud 2012-12-24 13:33:22 +01:00
  • f450303321 Fix MSVC compilation: std::log was not accessible. Gael Guennebaud 2012-12-20 18:11:49 +01:00
  • 85005ffbd1 Make sure sqrt and the likes are not compiled for integer type in cwiseop unit test. Gael Guennebaud 2012-12-20 18:08:26 +01:00
  • b7ea59556d Fix bug #507: Mark variable as unused in NDEBUG case Christoph Hertzberg 2012-12-20 11:21:47 +01:00
  • 0fe264869a Merge with 6300e8ca02 Christoph Hertzberg 2012-12-17 17:01:24 +01:00
  • 6300e8ca02 replaced compiler specific __attribute__((noinline)) by EIGEN_DONT_INLINE Christoph Hertzberg 2012-12-17 16:55:14 +01:00
  • c69577ea31 Fix bug #531: Empty line in <table> made doxygen render it as paragraphs Christoph Hertzberg 2012-12-17 16:13:42 +01:00
  • 22e6741da9 updated geometry benchmark to handle additional cases Jakob Schwendner 2012-12-17 09:33:22 +01:00
  • 98798e904b added benchmark for test vectorization in geometry package Jakob Schwendner 2012-12-16 23:30:56 +01:00
  • e90752d252 Fix bug #534: rm useless initialization of rowSpacer. Gael Guennebaud 2012-12-16 20:32:48 +01:00
  • 925a5b7d07 Fix bug #535: unused variable warnings Gael Guennebaud 2012-12-16 20:21:28 +01:00
  • 6c8cf15c06 Fix compilation of Block/SparseBlock with MSVC Gael Guennebaud 2012-12-16 19:45:48 +01:00
  • 23ce05971b Add arpack support module file David Harmon 2012-12-16 19:11:24 +01:00
  • dbe1ab67ac Added ARPACK support for standard and generalized eigenvalue problems. Currently self-adjoint only. David Harmon 2012-10-06 17:18:09 -06:00
  • 8844f632fa Move work in progress Levenberg Marquardt module in unsupported Gael Guennebaud 2012-12-08 18:22:23 +01:00
  • 4cdcb6d793 Add missing minpack copyrights/license. Fix LM header files and credits original MINPACK authors. Move minimizeOneStep code into its own file to get it more properly credited. Gael Guennebaud 2012-12-08 18:17:18 +01:00
  • d85253ccf4 Backed out changeset 363e506776 Gael Guennebaud 2012-12-07 20:53:19 +01:00
  • 363e506776 Rename the old LevenbergMarquardt class to LevenbergMarquardtLegacy Split the levenberg marquardt test and the hybrid nonlinear test Desire NUENTSA 2012-12-07 15:51:25 +01:00
  • cc0fef9807 Add tests for dense and sparse levenberg-Marquardt Desire NUENTSA 2012-12-07 15:48:21 +01:00
  • 2aba6645f4 Move the Levenberg Marquardt to the supported branch Add support for sparse computations... need SPQR module. Desire NUENTSA 2012-12-07 15:47:13 +01:00
  • 71cb78e1ba Fix Incomplete Cholesky factorization. Stable but need iterative robust shift Desire NUENTSA 2012-12-07 15:33:26 +01:00
  • 5afaacedc6 Update SPQR interface Desire NUENTSA 2012-12-07 15:32:04 +01:00
  • 895d90d3e1 Fixed mpreal for IA64 architectures Pavel Holoborodko 2012-12-04 18:15:46 +09:00
  • 8719b1bf16 fix geometry tutorial Gael Guennebaud 2012-11-29 22:48:13 +08:00
  • 36414d1f3e Update SPQR module for Sparse LM Desire NUENTSA 2012-11-21 19:47:44 +01:00
  • 9162a8492e ReverseInnerIterator for SparseBlock Desire NUENTSA 2012-11-16 20:00:34 +01:00
  • 4acc18f100 Move VectorBlock methods into plugin section Desire NUENTSA 2012-11-16 19:59:11 +01:00
  • 6a790058f5 remove deprecated InnerVectorSet for the deprecated DynamicSparseMatrix class Gael Guennebaud 2012-11-16 09:03:42 +01:00
  • 4e60283289 Remove Sparse/InnerVectorSet expression in favor of a more general Block<> specialization for Sparse expression. The specializations for "InnerPanels" are still preserved for efficiency reasons and because they offer additional usefull features. Gael Guennebaud 2012-11-16 09:02:50 +01:00
  • 3dc8f8536a Generalize Block<> to support various implementation wrt StorageKind (just like other expression) Gael Guennebaud 2012-11-16 09:00:27 +01:00
  • 493319ae5f plugin header files can be included more than once Gael Guennebaud 2012-11-15 14:33:30 +01:00
  • b40a5b8b48 Improve the IncompleteLLT ... not yet robust Desire NUENTSA 2012-11-13 18:14:34 +01:00
  • 0412dff97b Add more useful functions to SPQR interface Desire NUENTSA 2012-11-13 18:13:13 +01:00
  • 9cf77ce1d8 Add support for Sparse QR factorization Desire NUENTSA 2012-11-12 15:20:37 +01:00
  • 474716ec5b Add restarted GMRES with deflation Desire NUENTSA 2012-11-12 10:47:55 +01:00
  • a76fbbf397 Fix bug #314: - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace Gael Guennebaud 2012-11-06 15:25:50 +01:00
  • 959ef37006 Fix FindUmfpack when specifying manually the related cmake variables. Gael Guennebaud 2012-11-05 23:21:02 +01:00
  • 691fb92690 Disable opengl demo if Qt4 or OpenGL cannot be found. (transplanted from caf24f1c9e ) Gael Guennebaud 2012-10-31 11:36:45 +01:00
  • aa858cb43a add first_multiple helper function Gael Guennebaud 2012-10-30 16:27:52 +01:00
  • 90fcaf11cf SparseLU: remove the "snode" path which appears to bring nearly zero speedup Gael Guennebaud 2012-10-30 15:17:58 +01:00
  • ac8c694f3e add missing copyright Gael Guennebaud 2012-10-30 15:16:47 +01:00
  • fea4220f37 SparseLU: add a specialized gemm kernel, and add padding to the supernodes such that supernodes columns are all properly aligned Gael Guennebaud 2012-10-30 15:09:48 +01:00
  • f7e203fb0c Fix build error in matrixfunctions on MSVC Desire NUENTSA 2012-10-30 11:30:37 +01:00
  • b3254c9af5 fix bug #524: Pardiso's parameter array does not have to be aligned! Gael Guennebaud 2012-10-24 10:31:04 +02:00
  • 138897cc06 fix bug #521: __cpuidex is not available on all architectures supported by MSVC Gael Guennebaud 2012-10-24 10:21:41 +02:00
  • 9b418afff6 Windows CE does not provide an aligned_malloc function. Gael Guennebaud 2012-10-24 10:12:42 +02:00