konstantinos katrioplas
900e37dc79
simple loop
2017-09-27 17:32:31 +03:00
konstantinos katrioplas
a702e83ee5
doc on time complexity
2017-09-27 15:26:06 +03:00
konstantinos katrioplas
f2af36d34f
method works without matrix having been built
2017-09-27 15:17:20 +03:00
konstantinos katrioplas
551c066ddd
add missing get_coef method
2017-09-27 00:31:41 +03:00
Andreas Fabri
ded5764399
No need for EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET as it IS stable now
2017-09-06 11:19:25 +01:00
Andreas Fabri
e5a3088f2c
Static cast to avoid warning
2016-12-16 09:15:20 +01:00
Sébastien Loriot
bbfddeb0d9
Merge branch 'Polyhedron_HoleFilling-GF-old' into Polyhedron_HoleFilling-GF
...
Conflicts:
Documentation/doc/Documentation/dependencies
Documentation/doc/Documentation/packages.txt
Polyhedron/demo/Polyhedron/CMakeLists.txt
Polyhedron/demo/Polyhedron/Polyhedron_demo_selection_plugin.cpp
Polyhedron/demo/Polyhedron/Scene.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_item_decorator.h
Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h
Solver_interface/include/CGAL/Eigen_solver_traits.h
2014-08-12 07:11:07 +02:00
Sébastien Loriot
6ed1ba826e
Merge branch 'to-be-tested/Stop_testing_taucs-sloriot'
...
Taucs, Lapack and Blas supports are no longer tested
Approved by the Release Manager
Tested in CGAL-4.5-Ic-97
Conflicts:
Polyhedron/demo/Polyhedron/CMakeLists.txt
2014-07-16 20:19:21 +02:00
Sébastien Loriot
a856189e7f
add version with int dimension to avoid ambiguous call
2014-07-04 10:45:04 +02:00
Andreas Fabri
0993061684
Add static_cast<int>(std::size_t) in the Eigen wrapper
...
Suppress warnings inside Eigen SparseLU
2014-06-26 10:25:30 +02:00
Sébastien Loriot
aeb094e4cc
more Taucs removal
2014-06-25 15:58:37 +02:00
Sébastien Loriot
e80216c757
Convert all CRLF files to LF
2013-12-11 07:11:52 +01:00
Sébastien Loriot
b352ca7410
Merge branch 'Surface_modeling-new_package-GF-old' into Surface_modeling-new_package-GF
2013-08-06 16:34:47 +02:00
Sébastien Loriot
9972c8109d
do not use a non-initialized variable
2013-07-17 11:37:46 +02:00
iyaz
8ab6b566c3
Now the most recent versions are changed (also in previous version VS did some auto formatting which mess things up)
2013-05-29 20:03:56 +03:00
iyaz
f6a23d91c9
Now the most recent versions are changed (also in previous version VS did some auto formatting which mess things up)
2013-05-29 19:59:12 +03:00
iyaz
2291fb5c97
Revert "Remove useless parameter from Eigen_sparse_matrix"
...
This reverts commit 88107a8e9f .
2013-05-29 19:49:48 +03:00
iyaz
88107a8e9f
Remove useless parameter from Eigen_sparse_matrix
2013-05-29 19:28:44 +03:00
iyaz
f6b512f599
Remove useless parameter from Eigen_sparse_matrix
2013-05-29 19:15:57 +03:00
iyaz
57d6bf71bb
Adding Sparse matrix with prefactor related changes
2013-05-29 17:25:16 +03:00
Sébastien Loriot
5475e7d8b7
bugfix of set_coef introduced by c84cc28d1c
...
The problem is that building the matrix from a set of triplets sums
the value provided in case several values at the same position are
provided. In order to overwrite a value, we have no other choice
than to build the matrix and set the value (with current Eigen API).
The following fix is as efficient if the matrix is assembled
in one pass. Using the boolean member of set_coef is very important now
as it can imply a premature building of the eigen matrix.
2013-03-28 08:46:33 +01:00
Sébastien Loriot
0d271831eb
use SparseMatrix default for Options template parameter
2013-03-28 08:27:07 +01:00
Sébastien Loriot
d64f988b7d
bugfix of set_coef introduced by c84cc28d1c
...
The problem is that building the matrix from a set of triplets sums
the value provided in case several values at the same position are
provided. In order to overwrite a value, we have no other choice
than to build the matrix and set the value (with current Eigen API).
The following fix is as efficient if the matrix is assembled
in one pass. Using the boolean member of set_coef is very important now
as it can imply a premature building of the eigen matrix.
2013-02-13 18:24:26 +01:00
Ilker O. Yaz
1652c8fa60
SparseLU integration -first step
2013-02-11 22:52:03 +02:00
Sébastien Loriot
6832bd90c9
remove unused var warning
2012-11-28 12:05:03 +01:00
Sébastien Loriot
62908b7faf
remove warning
2012-11-15 09:23:11 +01:00
Andreas Fabri
15ad33b51e
Remove '*1'
2012-05-02 09:45:40 +00:00
Andreas Fabri
18f01f2334
Even better performance figures in Poisson reconstruction through less pre-allocation in CGAL::Eigen_matrix
2012-05-02 09:42:30 +00:00
Andreas Fabri
c84cc28d1c
A version provided by Gael that avoids reallocation
2012-05-01 18:50:21 +00:00
Sébastien Loriot
af8856f929
switch to LGPL v3
2012-01-16 15:55:00 +00:00
Sébastien Loriot
4a96d66d58
*add missing add_coef to Eigen_sparse_matrix
...
*update doc example of Eigen_solver_traits
*update CMakeLists.txt and examples/test to use Eigen instead of Taucs (when available)
2011-12-22 19:20:19 +00:00
Sébastien Loriot
9b75cd5506
require Eigen 3.1 or greater
2011-12-22 16:06:37 +00:00
Gaël Guennebaud
fa34a2cf97
make it ready for Eigen 3.1:
...
- remove DynamicSparseMatrix (deprecated)
- remove useless statements
- requires 3.1.0-alpha1 or greater
- fix indentation
2011-12-07 08:47:50 +00:00
Sébastien Loriot
896d9e31b0
remove peak_memory_sizer that uses Taucs, slow computation and is not working
...
on all platforms.
By default poisson now uses Eigen is available and Taucs otherwise
2011-09-22 10:34:04 +00:00
Sébastien Loriot
62ed832e2b
*Add a model for SVDTraits using Eigen and use it by default. Update the doc.
...
*Add non-sparse matrix class (thus renamimg of the existing one)
*specialisation of the matrix class in Eigen_solver_traits according
whether this is a symmetric or asymmetric matrix
*update use-files of lapack and Taucs to get definitions
2011-09-21 12:36:13 +00:00
Gaël Guennebaud
03229596f7
Add a meta model of SparseLinearAlgebraTraits_d for Eigen' solvers
2011-09-20 14:55:11 +00:00