Commit Graph

  • 15b1558483 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 f2849fac20 ) Gael Guennebaud 2012-06-08 17:29:02 +02:00
  • bfe9b35152 fix ambiguous calls in the functors by prefixing function calls with internal:: (transplanted from 7e36d32b32 ) Gael Guennebaud 2012-06-08 09:53:50 +02:00
  • fc5f21903b Fixed RVCT 3.1 compiler errors. williami 2012-06-04 10:21:16 -05:00
  • cb64e587c5 Fix kdBVH unit test Gael Guennebaud 2012-06-04 22:01:06 +02:00
  • 6d4f7f76ce Fixed RVCT 3.1 compiler errors. (transplanted from fc5f21903b ) williami 2012-06-04 10:21:16 -05:00
  • 945179b26c CholmodDecomposition now has explicit variants. These variants will allow to provide access to the underlying factors. Gael Guennebaud 2012-06-04 13:24:41 +02:00
  • 5f5a4d4546 make Simplicial* non-copyable, and fix return type of Simplicial*::compute() Gael Guennebaud 2012-06-04 13:22:44 +02:00
  • a2ae063491 add a noncopyable base class for decompositions Gael Guennebaud 2012-06-04 13:21:15 +02:00
  • 1b20e16546 extend umfpack support Gael Guennebaud 2012-06-04 10:39:57 +02:00
  • 4e5655cc03 Supernodal Matrix Desire NUENTSA 2012-06-01 18:44:51 +02:00
  • b509cf0742 Fix bug #468: generalize UmfPack support to accept any input at the cost of an implicit copy. Gael Guennebaud 2012-06-01 16:31:36 +02:00
  • 7f63169f09 SimplicialCholesky: avoid multiple twisting of the same matrix when calling compute() Gael Guennebaud 2012-06-01 15:51:03 +02:00
  • b26d6b02de Eliminate and prune columns in a panel Desire NUENTSA 2012-05-31 17:10:29 +02:00
  • 8608d08d65 Symbolic and numeric updates within the panel Desire NUENTSA 2012-05-30 18:09:26 +02:00
  • 8ab820b5b8 Symbolic and numeric update on a whole panel Desire NUENTSA 2012-05-29 17:55:38 +02:00
  • 97cdf6ce9e ARM NEON supports multiply-accumulate instruction vmla, use that in pmadd(). kmargar 2012-05-28 14:55:23 +03:00
  • b6267507ea Add preliminary files for SparseLU Desire NUENTSA 2012-05-25 18:17:57 +02:00
  • b202c5ed2f The sparse quick reference guide is not ready Desire NUENTSA 2012-05-25 18:02:38 +02:00
  • 1b9097644d Add common options to the benchmark interface Desire NUENTSA 2012-05-25 17:58:43 +02:00
  • 5cbe6a5fbf Read header of Hermitian matrices Desire NUENTSA 2012-05-25 17:53:37 +02:00
  • 2fecd818c4 Add a preliminary reference guide on sparse interface Desire NUENTSA 2012-05-25 17:52:11 +02:00
  • 695a7ab9d7 protect min/max with parenthesis Gael Guennebaud 2012-05-15 08:18:39 +02:00
  • b5f70814c1 Warn users against dangerous macros. Also, mark EIGEN_DEFAULT_TO_ROW_MAJOR as internal (see also bug #422). Jitse Niesen 2012-05-13 21:42:45 +01:00
  • ce2e2fe336 bug #455: add support for c++11 in aligned_allocator Gael Guennebaud 2012-05-03 11:55:30 +02:00
  • 823c44e4e5 merge Jitse Niesen 2012-05-02 17:21:29 +01:00
  • cb3b1bb73e AutoDiffScalar: fix bug with operator/, add missing functions Philip Avery 2012-05-02 17:17:12 +02:00
  • d062a8bd31 Got rid of a warning message by doing an explicit cast clusty 2012-05-02 10:50:44 -04:00
  • b4c4490587 backport fix from main branch (rev 8f47246475 ) Thomas Capricelli 2012-05-01 17:42:30 +02:00
  • 8f47246475 fix lmdif1 with Scalar!=double Gael Guennebaud 2012-05-01 14:46:02 +02:00
  • 6af80a23a5 Add parentheses to silence clang warning (bug #451). Jitse Niesen 2012-04-29 16:37:43 +01:00
  • 65fb0d43ff Define NoChange as enum constant (bug #450). This gets rid of some warnings on Intel Composer XE, apparently. Jitse Niesen 2012-04-29 15:37:44 +01:00
  • 1741dbce1a fix more warnings in MKL support Gael Guennebaud 2012-04-18 18:36:25 +02:00
  • 57b5767fe2 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. Jitse Niesen 2012-04-18 15:23:28 +01:00
  • f1f70ceb84 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) Jitse Niesen 2012-04-18 15:16:05 +01:00
  • 5cab18976b cleaning pass: rm unused variables in MKL stuff, fix a few namespace issues, MarketIO needs iostream Gael Guennebaud 2012-04-18 10:09:46 +02:00
  • 1198ca0284 remove debug output Gael Guennebaud 2012-04-17 08:38:42 +02:00
  • 5d56f9f763 Remove unused file EigenvaluesCommon.h Jitse Niesen 2012-04-16 13:47:48 +01:00
  • 3c412183b2 Get rid of include directives inside namespace blocks (bug #339). Jitse Niesen 2012-04-15 11:06:28 +01:00
  • 84c93b048e Added spline interpolation with pre-defined knot parameters. Hauke Heibel 2012-04-13 12:50:05 +02:00
  • f6a5508392 remove an extra ';' and suppress a 'variable used before its value is set' warning Gael Guennebaud 2012-04-11 09:49:52 +02:00
  • a3ddb14426 remove use of GSL in polynomialsolver unit test Gael Guennebaud 2012-04-11 09:48:01 +02:00
  • 51410975ac suppress extra ',' and ';' Gael Guennebaud 2012-04-10 17:32:21 +02:00
  • ea1ac035ce fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing constness on the return types) (transplanted from b0cf95619e ) Gael Guennebaud 2012-04-10 15:40:36 +02:00
  • b0cf95619e fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing constness on the return types) Gael Guennebaud 2012-04-10 15:40:36 +02:00
  • 360a79d6f8 Replicate now makes use of the cost model to evaluate its nested expression (transplanted from 311c5b87a3 ) Gael Guennebaud 2012-04-06 00:22:13 +02:00
  • 311c5b87a3 Replicate now makes use of the cost model to evaluate its nested expression Gael Guennebaud 2012-04-06 00:22:13 +02:00
  • 057254381d uniformize eigen_gen_docs between branches / cleaning Thomas Capricelli 2012-04-03 14:25:36 +02:00
  • 3018e80c59 uniformize eigen_gen_docs between branches / cleaning Thomas Capricelli 2012-04-03 14:24:20 +02:00
  • ebef1f829d uniformize eigen_gen_docs between branches / cleaning Thomas Capricelli 2012-04-03 14:23:16 +02:00
  • a060e0b486 does not include MatrixMaketIterator on win32, no "using whatever" in global scope in a header file Gael Guennebaud 2012-03-31 18:01:43 +02:00
  • daaeddd581 rm unused gsl_helper file Gael Guennebaud 2012-03-31 17:37:46 +02:00
  • cafd34fa91 fix bug #362 and add missing specialization for affine-compact * projective (transplanted from 48f0bbb586 ) Gael Guennebaud 2012-03-30 23:22:29 +02:00
  • 48f0bbb586 fix bug #362 and add missing specialization for affine-compact * projective Gael Guennebaud 2012-03-30 23:22:29 +02:00
  • 63ea667ed7 fix compilation with ICC Gael Guennebaud 2012-03-30 11:22:23 +02:00
  • deeffdb245 update CDash server address Gael Guennebaud 2012-03-30 00:38:32 +02:00
  • 5dbb646190 Add private copy constructors to sparse solvers backends Desire NUENTSA 2012-03-29 19:19:12 +02:00
  • 2d35f88bcf Cholmod does not compute a determinant Desire NUENTSA 2012-03-29 19:07:13 +02:00
  • 22cd65ee33 Adding a householder-GMRES implementation from Kolja Brix Desire NUENTSA 2012-03-29 15:00:55 +02:00
  • f776c061a1 Correct a small bug in sparse_solver Desire NUENTSA 2012-03-29 14:53:42 +02:00
  • f804a319c8 modify the unit tests of sparse linear solvers to enable tests on real matrices, from MatrixMarket for instance Desire NUENTSA 2012-03-29 14:32:54 +02:00
  • ada9e79145 add a benchmark routine for all sparse linear solvers in Eigen Desire NUENTSA 2012-03-29 14:29:55 +02:00
  • caecaf9c9e add missing forward declaration Gael Guennebaud 2012-03-29 13:45:01 +02:00
  • c172abdcc7 add sparse * permutation products with assiciated unit tests Gael Guennebaud 2012-03-29 11:29:43 +02:00
  • 8ff882aa4c add sparse-selfadjoint to sparse-selfadjoint assignment operators (no need to use .twistedBy(I) anymore) Gael Guennebaud 2012-03-29 11:28:43 +02:00
  • fd2f399c18 fix bug #439: add Quaternion::FromTwoVectors() static constructor Gael Guennebaud 2012-03-26 18:30:04 +02:00
  • 6c3b8b2ebc we have a new server for hosting CDash reports. Gael Guennebaud 2012-03-22 19:15:47 +01:00
  • afeddd80ab Algorithm to equilibrate rows and columns of a square matrix Desire NUENTSA 2012-03-22 16:18:34 +01:00
  • 0d52b965c8 Add simple API to set Pastix parameters Desire NUENTSA 2012-03-22 15:54:52 +01:00
  • f6cd3389a2 compress loaded market matrix Desire NUENTSA 2012-03-22 15:53:25 +01:00
  • daad446d5d workaround stupid gcc 4.7 warning Gael Guennebaud 2012-03-22 00:01:03 +01:00
  • 10295de37b s/__SSE3__/EIGEN_VECTORIZE_SSE3 (transplanted from f0a1652113 ) Gael Guennebaud 2012-03-21 23:50:43 +01:00
  • c31b70fcfd workaround stupid gcc 4.7 warning (transplanted from daad446d5d ) Gael Guennebaud 2012-03-22 00:01:03 +01:00
  • f0a1652113 s/__SSE3__/EIGEN_VECTORIZE_SSE3 Gael Guennebaud 2012-03-21 23:50:43 +01:00
  • b0fd94aa85 improve FindFFTW cmake module Gael Guennebaud 2012-03-15 15:18:22 +01:00
  • b55585a93d declare Block::m_outerStride as Index (instead of int) (transplanted from d7da6f63a8 ) Gael Guennebaud 2012-03-09 13:54:22 +01:00
  • 30dee7d235 Add some documentation to existing methods in the Householder module. Kolja Brix 2012-03-08 12:42:10 +01:00
  • 77b05d5b7d remove parenthesis suggestion warning Gael Guennebaud 2012-03-14 17:38:21 +01:00
  • 60daf70a20 add 2 missing ReverseInnerIterators Gael Guennebaud 2012-03-14 17:37:28 +01:00
  • dd9365e089 Fixed division by zero corner case in array unit test. Hauke Heibel 2012-03-09 14:04:13 +01:00
  • d7da6f63a8 declare Block::m_outerStride as Index (instead of int) Gael Guennebaud 2012-03-09 13:54:22 +01:00
  • 728ca6ad9c export IsRowMajor in MappedSparseMatrix Gael Guennebaud 2012-03-09 13:52:35 +01:00
  • 9b1ad5e5bd rm cC++11 features Gael Guennebaud 2012-03-09 12:08:06 +01:00
  • fe9b7c2564 typo in variable name not revealed by ICC Gael Guennebaud 2012-03-08 21:45:00 +01:00
  • 48a3e0ed55 fix conversion warning Gael Guennebaud 2012-03-08 21:31:49 +01:00
  • 0d8466d317 Adding an interface to PaStiX, the multithreaded and distributed linear solver Desire NUENTSA 2012-03-08 18:59:08 +01:00
  • 37d2efd4f6 Adding support to read and write complex matrices in Matrix Market format Desire NUENTSA 2012-03-08 18:45:47 +01:00
  • c08521ea6b Improved the unit tests for setLinSpaced. Provide a default constructed step size as opposed to an int when the size is 1. Hauke Heibel 2012-03-07 16:18:35 +01:00
  • ef022da28e Fixed setLinSpaced for size==1. Hauke Heibel 2012-03-07 15:34:39 +01:00
  • 81c1336ab8 Added support for component-wise pow (equivalent to Matlab's operator .^). Hauke Heibel 2012-03-07 08:58:42 +01:00
  • aee0db2e2c Moved the operator/(Scalar,ArrayBase) into the Eigen namespace. Hauke Heibel 2012-03-02 16:58:12 +01:00
  • 8cb3e36e14 Added support for scalar / array division. Hauke Heibel 2012-03-02 16:27:27 +01:00
  • 8a7d16d523 Replicate ctor now uses Index instead of int. Hauke Heibel 2012-03-02 16:27:08 +01:00
  • 553a0ae924 simplify and speedup sparse * dense matrix products Gael Guennebaud 2012-03-01 10:13:13 +01:00
  • 85b358097d allow null elements in sparse assignments Desire NUENTSA 2012-02-29 15:51:23 +01:00
  • fc85f91df0 fix MKL interface with LLT::rankUpdate Gael Guennebaud 2012-02-28 16:19:40 +01:00
  • 309b27b545 update unit test for Simplicial-Cholesky Gael Guennebaud 2012-02-28 14:21:54 +01:00
  • 0d3d46573e fix assertion condition Gael Guennebaud 2012-02-27 19:04:34 +01:00
  • 5effdba2c6 SimplicialCholesky*: s/LLt/LLT and s/LDLt/LDLT for consistency with dense names Gael Guennebaud 2012-02-27 14:28:07 +01:00
  • ece30e9e6f fix a couple of warnings Gael Guennebaud 2012-02-27 14:27:12 +01:00
  • eb168ef8ed add analyzePattern/factorize API to iterative solvers and basic preconditioners Gael Guennebaud 2012-02-27 14:10:26 +01:00