Commit Graph

  • 19f2f53e2c fix compilation when default to row major Gael Guennebaud 2010-06-24 15:13:41 +02:00
  • d44fce501b fix computation of blocking sizes for small triangular matrices Gael Guennebaud 2010-06-24 11:50:28 +02:00
  • 0068d3ccf6 Added version testing for MSVC. Hauke Heibel 2010-06-24 10:05:24 +02:00
  • 22a6cb2dc0 Fix compilation when the memory layout is RowMajor. Hauke Heibel 2010-06-24 09:56:59 +02:00
  • 83f1b747e7 Fixed MSVC cpuid. Hauke Heibel 2010-06-24 09:55:53 +02:00
  • 0a42f8c876 fix compilation when EIGEN_CPUD is not defined Gael Guennebaud 2010-06-24 09:45:17 +02:00
  • 8beb60bf63 fix EIGEN_CPUID for i386 & PIC, still remains to fix the MSVC version Gael Guennebaud 2010-06-24 09:29:43 +02:00
  • 98fec45d3c btl: add a trmm action and update eigen interface Gael Guennebaud 2010-06-23 22:10:49 +02:00
  • 546587c7d3 default to Intel's API by default Gael Guennebaud 2010-06-23 17:14:06 +02:00
  • e1a6bad087 fix cache queries for non core2 CPU ;) Gael Guennebaud 2010-06-23 16:34:51 +02:00
  • c196a49f67 Added tag 2.0.14 for changeset e18e51d891 Benoit Jacob 2010-06-22 22:23:39 -04:00
  • e18e51d891 bump 2.0.14 Benoit Jacob 2010-06-22 22:22:11 -04:00
  • 37dcdb1ed6 add missing typename Gael Guennebaud 2010-06-22 23:43:12 +02:00
  • b284bb8bba add a spmv mini becnhmark for Eigen, GMM++, ublas, mtl4, and oski Gael Guennebaud 2010-06-22 21:39:55 +02:00
  • b4fe53f561 * makes all product use the new API to set the blocking sizes * fix an issue preventing multithreading (now Dynamic = -1 ...) Gael Guennebaud 2010-06-22 16:08:35 +02:00
  • fd9a9fa0ae slightly optimize computeProductBlockingSizes by explicitely precomputing what is known at compile time Gael Guennebaud 2010-06-22 11:10:38 +02:00
  • 3ae0eee0b8 merge Hauke Heibel 2010-06-22 09:31:26 +02:00
  • d132b5b061 Correct the options computation for RowMajor matrices. Hauke Heibel 2010-06-22 09:30:08 +02:00
  • 6ff28eb3cf forgot to include this file in my previous commit Gael Guennebaud 2010-06-22 08:59:02 +02:00
  • 58fc972ed3 LU on limited-size matrices no longer allocates for temporaries. Stuart Glaser 2010-06-21 21:29:45 -07:00
  • e7b6a4bcba fix bug introduced yesterday preventing vectorization of vectors when the storage order is not "the right one". expand a little the vectorization_logic test and backport EIGEN_DEBUG_ASSIGN. Benoit Jacob 2010-06-22 09:24:07 -04:00
  • eaa81c135a fix brain dead computation of the aligned bit. When using a max-size that is fixed and not a multiple of 16 bit, we're not aligned. Benoit Jacob 2010-06-21 21:07:53 -04:00
  • 98686ab86c fix in case we don't know how to query the L1/L2 cache sizes Gael Guennebaud 2010-06-21 23:44:20 +02:00
  • 0212eec23f simplify and optimize block sizes computation for matrix products. They are now automatically computed from the L1 and L2 cache sizes which are themselves automatically determined at runtime. Gael Guennebaud 2010-06-21 23:28:50 +02:00
  • 4bac6fbe1e The intrin.h header needs to be included after cmath in order to prevent warnigns. Fixed (hopefully) final Index realted warnings. Hauke Heibel 2010-06-21 18:39:24 +02:00
  • 80b6e5f278 Added include reuqired for __cpuid. Hauke Heibel 2010-06-21 16:43:31 +02:00
  • 4cd38b333c make bench_gemm print out the queried cache sizes Gael Guennebaud 2010-06-21 12:07:05 +02:00
  • e54635da11 add functions to query the L1 and L2/L3 cache sizes Gael Guennebaud 2010-06-21 11:59:37 +02:00
  • 7196777b74 Added missing typename. Hauke Heibel 2010-06-21 11:39:11 +02:00
  • dc6ad5e25b More Index related stuff. Hauke Heibel 2010-06-21 11:36:00 +02:00
  • 5f65a89f49 Compilation fix. Hauke Heibel 2010-06-21 08:58:23 +02:00
  • a1af6e1151 This does hopefully really raise the warning/error limit. Hauke Heibel 2010-06-21 07:41:40 +02:00
  • 8239c3b85b Fix compilation. Hauke Heibel 2010-06-21 07:37:59 +02:00
  • bb46a45340 Finally fixed the matrix function/exponential warning. Index fixes. Hauke Heibel 2010-06-20 23:13:24 +02:00
  • 69b50047d6 Raise the error/warning limit. Hauke Heibel 2010-06-20 22:38:36 +02:00
  • 52165ba55a compilation fix Gael Guennebaud 2010-06-20 22:27:35 +02:00
  • f34eaa2628 Next try - more Index fixes. Hauke Heibel 2010-06-20 21:44:25 +02:00
  • 546b802b77 Still fixing warnings. Hauke Heibel 2010-06-20 20:16:45 +02:00
  • cb11f2f8a6 Fix compilation of some tests as well as more warnings. Hauke Heibel 2010-06-20 18:59:15 +02:00
  • f1679c7185 Utilize Index in all unit tests. Hauke Heibel 2010-06-20 17:37:56 +02:00
  • e402d34407 More Index realted warnings. Hauke Heibel 2010-06-20 15:52:34 +02:00
  • 7548708848 Silence index warnings in triangular unit test. Silence index warnings in FFT module. Hauke Heibel 2010-06-20 14:00:14 +02:00
  • 9a6967d9ba Attempt to fix MatrixExponential/Function related warnings. Hauke Heibel 2010-06-20 13:17:57 +02:00
  • aeb12b417d Silence indexing warning. Hauke Heibel 2010-06-20 13:17:37 +02:00
  • e3853353fb fix array_comp *= array_real Gael Guennebaud 2010-06-20 00:35:33 +02:00
  • 7fd8418b19 finish to merge Array into Core: - mv Array/* into Core/ - merge Functors.h files, and move Norms.h into Dot.h Gael Guennebaud 2010-06-19 23:36:38 +02:00
  • 575ac5409c add missing support for std::pow(array,scalar) Gael Guennebaud 2010-06-19 23:17:07 +02:00
  • eba418a458 remove reference to the dead Array module Gael Guennebaud 2010-06-19 23:00:22 +02:00
  • 17af8c763d fix compilation of sparse tests Gael Guennebaud 2010-06-19 15:24:39 +02:00
  • b1103c5767 Fixed spare unit test. Hauke Heibel 2010-06-19 13:58:07 +02:00
  • 6db6e358f5 add the possibility to set the cache size at runtime Gael Guennebaud 2010-06-18 23:25:57 +02:00
  • f85a1cf5df optimize SparseMatrix iterator Gael Guennebaud 2010-06-18 16:47:41 +02:00
  • f0a6d56f07 fix linking errors with multiply defined functions Benoit Jacob 2010-06-18 09:01:34 -04:00
  • 9d4b16c1d1 QuickStart examples: shorten var names, remove superfluous 'using'. Jitse Niesen 2010-06-18 10:43:22 +01:00
  • 729960e465 add missing files Gael Guennebaud 2010-06-18 11:36:30 +02:00
  • ece48a6450 split the Sparse module into multiple ones, and move non stable parts to unsupported/ (see the ML for details) Gael Guennebaud 2010-06-18 11:28:30 +02:00
  • 22d07ec2e3 Add blocking inside HouseholderQR based on code from Vincent Lejeune. This is all internal stuff for now. Gael Guennebaud 2010-06-17 18:30:47 +02:00
  • bc99c82d17 add an inplace householder QR dec function in preparation for a block version Gael Guennebaud 2010-06-17 17:27:52 +02:00
  • 3acd007f9d more compilation fixes for ICC Gael Guennebaud 2010-06-17 17:25:18 +02:00
  • 9637574e2b compilation fix for ICC Gael Guennebaud 2010-06-17 16:56:42 +02:00
  • ab6a044d0d eigenvalues: documentation fixes Gael Guennebaud 2010-06-17 14:34:10 +02:00
  • 9196b6b659 Add second example to QuickStart guide. Also, some changes suggested by Keir and Benoit on mailing list. Jitse Niesen 2010-06-17 12:12:40 +01:00
  • 7fdf218951 makes trmv works with the triangular matrix on the right Gael Guennebaud 2010-06-17 10:17:22 +02:00
  • 6bff339cc5 add unit tests for other generalized variants Gael Guennebaud 2010-06-17 10:16:15 +02:00
  • 43086d12d2 implement other variants Gael Guennebaud 2010-06-17 10:11:38 +02:00
  • db160f2e0b warn users other variants are not implemented yet... (will do it very soon) Gael Guennebaud 2010-06-16 23:55:08 +02:00
  • 74006a9fe9 * decouple the generalized selfadjoint eigenvalue problem to the standard one * uses named values instead of bools Gael Guennebaud 2010-06-16 23:48:16 +02:00
  • 197ce96c00 typo Gael Guennebaud 2010-06-16 17:23:39 +02:00
  • 42c62c8876 fix #126, part 2/2: the checkTransposeAliasing() assertion was always compiled, for all expressions, even for expressions that are known at compile time to not need it because they don't involve any transposing. This gave 'controlling condition is constant' warnings on ICC, and potentially worse, this could generate a lot of useless code per-expression if the compiler failed to realize that the condition was constant. Benoit Jacob 2010-06-16 09:23:32 -04:00
  • 2d1ae6fa08 fix #126, part 1/2: fix the return type of coeff() on direcaccess xprs: was amounting to Benoit Jacob 2010-06-16 09:21:14 -04:00
  • ad8b6c2342 fix #127: remove static keywords that had no effect anyway since the forward-declaration wasn't static, and that would have been bad if they had taken effect. Benoit Jacob 2010-06-16 08:28:34 -04:00
  • d0d62e4437 fix #139, exactly the same issue as #138, this time in Assign.h: const Index is not a compile-time constant, must use enum. Benoit Jacob 2010-06-16 07:37:52 -04:00
  • 404aa963d9 fix #138: const bool is (rightly) not considered a compile-time constant by ICC, use enum. Benoit Jacob 2010-06-16 07:32:44 -04:00
  • 8438719111 Compilation fix for matrix_exponential test: add 'typename'. Jitse Niesen 2010-06-16 11:07:40 +01:00
  • 9726824f7c improve trmm unit test and fix several bugs in trmm Gael Guennebaud 2010-06-15 23:38:21 +02:00
  • 2e792d1f42 * make the triangular matrix * matrix product works with trapezoidal matrices * extend the trmm unit test for unit diagonal Gael Guennebaud 2010-06-15 22:00:34 +02:00
  • 134ca4acb3 packet math functions: - take const Packet& args like the other packet funcs - SSE specializations: make them be actual template specializations Benoit Jacob 2010-06-15 08:29:21 -04:00
  • 7958797648 Ups, fixed a little ugly bug. Hauke Heibel 2010-06-15 12:37:54 +02:00
  • 99d952466f This scalar needs to be passed by ref to preserve its alignment. Hauke Heibel 2010-06-15 10:26:12 +02:00
  • e5aa6a466b Fixed 64bit/Index related warnings in the matrix functions module. Hauke Heibel 2010-06-15 09:57:41 +02:00
  • 0afb1e80c7 Really fix #123. Hauke Heibel 2010-06-14 23:02:49 +02:00
  • 3cabd0c417 fix issue 135 (SparseBlock::operator= for SparseMatrix) Gael Guennebaud 2010-06-14 16:26:33 +02:00
  • 2d65f5d3cd remove extra semicolon; Benoit Jacob 2010-06-14 09:06:27 -04:00
  • d788627b54 rename: EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size. Benoit Jacob 2010-06-14 09:05:08 -04:00
  • a54772250f Fixes bug #123. Hauke Heibel 2010-06-14 14:33:10 +02:00
  • 8673f68fd8 merged Daniel Lowengrub 2010-06-14 14:17:19 +03:00
  • c2f6cbab8d Fix compilation of docs after changes in Eigenvalues module. Clean-up after revision 469382407c . Jitse Niesen 2010-06-14 10:16:01 +01:00
  • af5117dbd5 fixed a bug in the DenseBase InnerIterator ctor. Daniel Lowengrub 2010-06-14 02:18:36 +03:00
  • dcd39a96e1 added the SparseView class. Daniel Lowengrub 2010-06-14 02:16:46 +03:00
  • 9e00697ccc First draft for the 5-minute quick start guide to kick off discussions. Jitse Niesen 2010-06-13 22:39:27 +01:00
  • 9ffc0f6975 an attempt to fix 133 Gael Guennebaud 2010-06-13 23:29:44 +02:00
  • f159613210 compilation fix Gael Guennebaud 2010-06-13 22:53:53 +02:00
  • eb95c57a9f Fixed another enum related warning. Hauke Heibel 2010-06-12 19:42:16 +02:00
  • 058f7d3486 Fixed another enum related warning. Hauke Heibel 2010-06-12 15:21:11 +02:00
  • 91c7af28a8 Remove printouts. Hauke Heibel 2010-06-12 15:16:39 +02:00
  • 340ac9ea9d Fixed warnings regarding enums. Hauke Heibel 2010-06-12 13:24:02 +02:00
  • 03331552a9 add a info() function in LLT to report on succes/faillure Gael Guennebaud 2010-06-12 10:12:22 +02:00
  • a25749ade9 add missing overload of operator= in SparseVector Gael Guennebaud 2010-06-12 01:01:12 +02:00
  • f5b1b6b351 undo 314bfa1375 , the right fix was made as part of the Dynamic -> -1 change, the bug was that in Map, the InnerStrideAtCompileTime could be 0, which doesn't make sense. The 0 value in Stride should not have been forwarded as-is. Benoit Jacob 2010-06-11 08:38:30 -04:00
  • d72d538747 merge my Dynamic -> -1 change Benoit Jacob 2010-06-11 08:04:06 -04:00