Commit Graph

  • 4cd8245c96 Add support with unit test for off-diagonal sparse matrix views Desire NUENTSA 2013-06-11 14:42:29 +02:00
  • b3fff170a0 Restore internal math functions for unit tests Desire NUENTSA 2013-06-11 14:31:31 +02:00
  • 18e476107e Fix bug #583: add compile-time check that DenseIndex is signed Gael Guennebaud 2013-06-10 17:16:16 +02:00
  • ca67c60150 Fix bug #591: minor optimization in NEON vectorization support Simon Pilgrim 2013-06-10 15:59:03 +02:00
  • 05c9be65ce Fix bug #595: typo Gael Guennebaud 2013-06-10 13:10:36 +02:00
  • a4a575e2a3 fix bug #597: typo in sparse documentation Gael Guennebaud 2013-06-10 12:13:31 +02:00
  • 26c35b95c7 Fix bug #598: add explicit cast to Scalar type Gael Guennebaud 2013-06-10 12:03:55 +02:00
  • 0525874a03 Fix bug #599: add missing documentation of some members in QR module. Gael Guennebaud 2013-06-10 11:58:28 +02:00
  • 2b6528effc HouseholderSequence should expose standard enums (Rows/Cols, etc.)) Gael Guennebaud 2013-06-10 11:42:14 +02:00
  • 47e89026d0 Check sparse matrices with short indices Gael Guennebaud 2013-06-10 10:34:03 +02:00
  • e8c963568c Simplify and generalize assign_selector logic Gael Guennebaud 2013-06-10 10:32:29 +02:00
  • b6d3fcf6f2 Fix bug #605: ambiguous call to std::min when calling .diagonal() on a sparse matrix with non default index type Gael Guennebaud 2013-06-10 10:11:29 +02:00
  • e392948548 Fix bug #607: handle implicit transposition from sparse vector to dense vector Gael Guennebaud 2013-06-10 00:06:40 +02:00
  • 4811b4526c Add regression test for bug #608 Gael Guennebaud 2013-06-09 23:30:04 +02:00
  • 97c08b43b4 Fix bug #608: the sign computation in LDLT was broken (transplanted from a69b4b092b ) Gael Guennebaud 2013-06-09 23:19:32 +02:00
  • a69b4b092b Fix bug #608: the sign computation in LDLT was broken Gael Guennebaud 2013-06-09 23:19:32 +02:00
  • c98fd7a6ca Fix bug #609: avoid if statement and improve consistency of eulerAngles method Gael Guennebaud 2013-06-09 23:14:45 +02:00
  • e04b59929e fix unused variable warning Gael Guennebaud 2013-06-09 21:03:32 +02:00
  • 64054ee396 Add nvcc support for normalize, initializers, and fuzzy comparisons Gael Guennebaud 2013-06-05 15:38:33 +02:00
  • b3adc4face Add missing pconj specializations Gael Guennebaud 2013-05-17 17:25:29 +02:00
  • 62e337eb01 fix a weird typo I commited in ae76c97704 (Nov 10th, 2009) Thomas Capricelli 2013-06-03 23:09:33 +02:00
  • d7cd957f10 Include misc struct declarations Desire NUENTSA 2013-05-29 10:15:40 +02:00
  • e0566a817f Delete unneeded resize in SparseQR Desire NUENTSA 2013-05-22 10:44:12 +02:00
  • 8e050bd681 Optimize Sparse setIdentity and add a unit test Desire NUENTSA 2013-05-22 10:43:12 +02:00
  • cf939f154f Fix bug #596 : Recover plain SparseMatrix from SparseQR matrixQ() Desire NUENTSA 2013-05-21 17:35:10 +02:00
  • bd7511fc36 Fix return type of TriangularView::ReverseInnerIterator::operator++ Gael Guennebaud 2013-05-17 14:40:32 +02:00
  • bd0474adbb Fix A=A with A a SparseMatrix Gael Guennebaud 2013-05-17 14:39:31 +02:00
  • 9ab3811cc5 Disallow implicit scalar conversion of SparseMatrix Gael Guennebaud 2013-05-17 14:02:20 +02:00
  • 8f67e02ee2 Fix non const data() member in Array and Matrix wrappers. (transplanted from b5e5b6aa57 ) Gael Guennebaud 2013-05-16 10:18:19 +02:00
  • b5e5b6aa57 Fix non const data() member in Array and Matrix wrappers. Gael Guennebaud 2013-05-16 10:18:19 +02:00
  • 12e69ec896 Added asserts to AngleAxis class which verify that the initial axis is normalized. Hauke Heibel 2013-05-15 12:05:01 +02:00
  • 8556ca3de5 Adapted settings for the eol extension. Hauke Heibel 2013-05-15 13:45:24 +02:00
  • f7bdbf69e1 Add support in SparseLU to solve with L and U factors independently Desire NUENTSA 2013-05-14 17:15:23 +02:00
  • 83736e9c61 Set back the default ordering method in SPQR support Desire NUENTSA 2013-05-13 13:08:13 +02:00
  • 122b16d841 fix memory leak from Cholmod data in SPQR support Desire NUENTSA 2013-05-13 13:04:12 +02:00
  • 43bb942365 Add missing support for x.noalias() = ReturnByValue<...> Gael Guennebaud 2013-05-13 10:39:50 +02:00
  • fcdbfabf7a Fix setFromTripplet with empty inputs Gael Guennebaud 2013-05-03 14:28:37 +02:00
  • aa8b897607 document the evaluation order of the comma initializer Gael Guennebaud 2013-04-19 14:03:16 +02:00
  • 9cd2d14005 merge with default branch Gael Guennebaud 2013-04-19 11:21:39 +02:00
  • 4e2e615a7c actually assertion are incompatible with nvcc even on host code Gael Guennebaud 2013-04-19 11:14:17 +02:00
  • 46755648ec Add a few missing standard functions for ScalarWithExceptions type. Gael Guennebaud 2013-04-17 10:24:31 +02:00
  • 41b3c56e61 Disable "operands are evaluated in unspecified order" ICC's remark Gael Guennebaud 2013-04-17 10:23:08 +02:00
  • 9a4caf2b0f Extend internal doc of ploaddup and palign Gael Guennebaud 2013-04-17 09:17:34 +02:00
  • 94e20f485c Big 564: add hasNaN and isFinite members Gael Guennebaud 2013-04-16 15:10:40 +02:00
  • d4b0c19a46 Fix a bug in Supernodal Matrix Iterator Desire NUENTSA 2013-04-15 17:24:49 +02:00
  • db43205dc6 Fix ICC warning when defining both -ansi and -strict-ansi Gael Guennebaud 2013-04-12 15:51:40 +02:00
  • 9816e8532e Fix bug #482: pass scalar value by const reference (it remained a few cases) Gael Guennebaud 2013-04-12 15:26:55 +02:00
  • 43f4fd4d71 generalize testing flags to clang and ICC Gael Guennebaud 2013-04-12 15:24:41 +02:00
  • 7450b23fbb Fix bug #563: assignement to Block<SparseMatrix> is now allowed on non-compressed matrices Gael Guennebaud 2013-04-12 13:20:13 +02:00
  • 6eaff5a098 Enable SSE with ICC even when it mimics a gcc version lower than 4.2 Gael Guennebaud 2013-04-11 19:48:34 +02:00
  • 1e38928c64 workaround strange compilation issue with ICC and -strict-ansi Gael Guennebaud 2013-04-10 17:30:25 +02:00
  • ff661a7b6f Add temporary check for triangularView += product Gael Guennebaud 2013-04-10 23:13:04 +02:00
  • 899c0c2b6c Clean source code and unit tests with respect to -Wunused-local-typedefs Gael Guennebaud 2013-04-10 22:27:35 +02:00
  • 7e04d7db02 Fix a serious bug in handmade_aligned_realloc: original data have to be moved if the alignment offset differs. Gael Guennebaud 2013-04-10 13:58:20 +02:00
  • f7e52d22d4 Fix missuse of unitialized values in unit tests Gael Guennebaud 2013-04-10 09:46:16 +02:00
  • 84637ca58c Remove a useless variable in blueNorm Gael Guennebaud 2013-04-10 09:41:42 +02:00
  • d7f3cfb56e bug #564: document the fact that minCoeff/maxCoeff members have undefined behavior if the matrix contains NaN. Gael Guennebaud 2013-04-09 11:27:54 +02:00
  • 3cb6e21f80 Fix bug #562: add vector-wise normalized and normalize functions Gael Guennebaud 2013-04-09 11:12:35 +02:00
  • d8f1035355 Fix a couple of int versus Index issues. Gael Guennebaud 2013-04-09 09:43:00 +02:00
  • bff264283d Add missing epsilon/dummy_precision function in NumTraits<Array> Gael Guennebaud 2013-04-09 09:31:26 +02:00
  • 8f44205671 Fix bug #581: remove useless piece of code is blueNorm Gael Guennebaud 2013-04-09 09:23:40 +02:00
  • d97cd746ae Replace int by Index Desire NUENTSA 2013-04-08 08:51:58 +02:00
  • 12439e1249 Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with std::min/max Gael Guennebaud 2013-04-05 16:35:49 +02:00
  • 9b33ab62da Fixing bug #578. Thanks to Angelos <filiatra@gmail.com> Christoph Hertzberg 2013-04-03 16:29:16 +02:00
  • c3a6fa03a2 elif/elseif typo Gael Guennebaud 2013-03-26 11:52:43 +01:00
  • 0a1d9fb9ae Fix warning: implicit conversion loses integer precision in SparseMatrix. No need to use std::ptrdiff_t instead of Index since this later is requested to be signed. Gael Guennebaud 2013-03-20 21:58:24 +01:00
  • 225fd0f579 adapt AutoDiff to scalar_product_traits Gael Guennebaud 2013-03-20 21:20:13 +01:00
  • c519be2bac Allow multiplication like binary operators to be applied on type couples supported by scalar_product_traits Gael Guennebaud 2013-03-20 21:19:16 +01:00
  • f350f34560 Add complex support to dgmres and the unit test Desire NUENTSA 2013-03-20 18:38:22 +01:00
  • d63712163c Add SSE4 min/max for integers Gael Guennebaud 2013-03-20 18:28:40 +01:00
  • da6219b19d Bug567 : Fix iterative solvers to immediately return when the initial guess is the true solution and for trivial solution Desire NUENTSA 2013-03-20 16:15:18 +01:00
  • 22460edb49 Use a template Index for COLAMD ordering Desire NUENTSA 2013-03-20 16:02:03 +01:00
  • 4107b371e3 Handle zero right hand side in CG and GMRES Desire NUENTSA 2013-03-20 11:22:45 +01:00
  • 9bfeeba1c5 Add Official/Unsupported labels to unit tests and add a ctest driver to submit subprojects to cdash Gael Guennebaud 2013-03-20 08:40:13 +01:00
  • 11a9091084 fix a weird bug where a space was missing before a link Thomas Capricelli 2013-03-19 20:09:13 +01:00
  • aba50d842e fixes #568 (files from previous build were kept on the server, with outdated/garbled information) Thomas Capricelli 2013-03-19 19:18:14 +01:00
  • f29b4c435b Make cpuid not use %%esi -> dangerous if someone is using it. Gael Guennebaud 2013-03-19 14:11:59 +01:00
  • 0d5a418048 Fix bug #566: rbx register has to be saved when calling cpuid on x84_64 with -fPIC and medium or large code models. Michael Schmidt 2013-03-19 14:00:42 +01:00
  • d6d638c751 Forward compiler flags to Fortran workaround Claas H. Köhler 2013-03-17 14:17:44 +01:00
  • 6357fd68da Patch by Kolja Brix <brix@igpm.rwth-aachen.de> that fixes bug #565 and adds a testcase to verify that. Christoph Hertzberg 2013-03-17 13:55:31 +01:00
  • f8addac4e1 Include SparseLU and SparseQR Desire NUENTSA 2013-03-13 18:01:47 +01:00
  • 5d1a74da0a Update matlab-eigen quick ascii reff Gael Guennebaud 2013-03-11 21:20:12 +01:00
  • 6c68f1d787 bug #563 : Sparse block assignments should be called on compressed matrices. Uncompressed matrices will be supported later Desire NUENTSA 2013-03-11 19:21:18 +01:00
  • 79f93247c5 Relax tolerances in matrix_power tests to avoid intermittent failures. Jitse Niesen 2013-03-09 17:20:16 +00:00
  • 97c9e3c74f Handle special case in atanh2(x,y) when y = 0. This fixes matrix_power unit test on clang. Jitse Niesen 2013-03-09 16:58:05 +00:00
  • 03373f41cb Fix bug #561: remove useless sign macro Gael Guennebaud 2013-03-07 23:35:26 +01:00
  • f82ee241ac Added tag 3.2-beta1 for changeset 2238592062 Gael Guennebaud 2013-03-07 08:51:23 +01:00
  • 2238592062 bump to 3.2-beta1 (3.1.91) 3.2-beta1 Gael Guennebaud 2013-03-07 08:49:10 +01:00
  • 4fdae4dda9 Fix bug in SparseLU kernel for 32bits indices Desire NUENTSA 2013-03-06 16:35:12 +01:00
  • 98ce4455dd fix sparse vector assignment from a sparse matrix Gael Guennebaud 2013-03-06 11:58:22 +01:00
  • 69bd334d2b Fix mismatched free/delete Desire NUENTSA 2013-03-05 16:35:13 +01:00
  • a1ddf2e7a8 Update doc for the sparse module Desire NUENTSA 2013-03-05 12:55:03 +01:00
  • 24d81aeb20 Fix overlaping operands when calling memcpy Gael Guennebaud 2013-03-04 17:47:45 +01:00
  • d2e5c9d892 Do not globally disable stupid warnings in our unit test since such warnings do affect user code. Gael Guennebaud 2013-03-01 14:50:20 +01:00
  • b9fe79153b Fix a couple of remaining warnings (missing newlines, inline-noinline, meaningless type qualifiers) Gael Guennebaud 2013-03-01 14:42:36 +01:00
  • 87142237b5 Fix "missing return statement at end of non-void function" Gael Guennebaud 2013-03-01 14:33:11 +01:00
  • 210a56ff48 Update to latest mpreal. Gael Guennebaud 2013-03-01 14:31:11 +01:00
  • d70366d011 Remove assumption on RowMajorBit==RowMajor and ColMajor==0 Gael Guennebaud 2013-03-01 14:23:31 +01:00
  • 01c6308d6e Add missing template keyword in evaluators Gael Guennebaud 2013-03-01 00:26:52 +01:00
  • 858ac9ffe0 Add missing template keyword Gael Guennebaud 2013-03-01 00:03:28 +01:00