Commit Graph

215 Commits

Author SHA1 Message Date
Andreas Fabri df7bcccdc0 change several package descriptions 2015-04-14 11:21:16 +02:00
Andreas Fabri 8ae42933c7 Do not explain OpenNL and say that LSCM has no parameter for a solver 2015-04-13 16:37:40 +02:00
Andreas Fabri 3344ff0909 Add doc for package Solver_interface 2015-03-24 13:42:58 +01:00
Sébastien Loriot 5083f0b6c3 Merge branch 'gsoc13-CurveSkeleton-new_package-xgao-old' into gsoc13-CurveSkeleton-new_package-xgao 2014-08-12 15:07:49 +02: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 776a940df4 Merge branch 'gsoc13-CurveSkeleton-new_package-xgao-old' into gsoc13-CurveSkeleton-new_package-xgao
Conflicts:
	Documentation/biblio/geom.bib
	Documentation/biblio/manual-4.3.bib
	Documentation/doc/Documentation/Doxyfile.in
	Documentation/doc/Documentation/packages.txt
	Polyhedron/demo/Polyhedron/CMakeLists.txt
	Solver_interface/include/CGAL/Eigen_solver_traits.h
	Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Detail/Edge_collapse_impl.h
	Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile_impl.h
2014-07-10 00:45:05 +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 1260511bc2 drop the support of SuperLU 2014-06-25 13:33:13 +02:00
Sébastien Loriot 6f3c2d1151 pre-factor -> factor 2014-02-17 09:12:25 +01:00
Sébastien Loriot e80216c757 Convert all CRLF files to LF 2013-12-11 07:11:52 +01:00
Philipp Möller 9b1c8ae9ca Clean default .gitattributes
(cherry picked from commit 6b43b44e64)

Conflicts:
	.gitattributes
2013-12-11 07:10:51 +01:00
Sébastien Loriot bcee90f046 better support for Eigen without SparseLU 2013-12-11 06:59:14 +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 b00ef7ad38 do not use a non-initialized variable 2013-07-17 11:38:56 +02:00
Sébastien Loriot 9972c8109d do not use a non-initialized variable 2013-07-17 11:37:46 +02:00
Sébastien Loriot abae9100f0 enhance the conditional build of the edit plugin 2013-06-27 10:35:20 +02:00
Sébastien Loriot d9cf655db1 Merge branch 'Surface_modeling-new_package-GF-old' into Surface_modeling-new_package-GF
Conflicts:
	Documentation/doxyassist.xml
	Documentation/header_package.html
	Polyhedron/demo/Polyhedron/CMakeLists.txt
2013-06-27 08:55:59 +02:00
Xiang Gao 7a6e49ffa5 modify Eigen_solver_traits to solve non_symmetric equation 2013-06-23 00:37:48 +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
iyaz a1f3d79e0b include SparseLU 2013-03-15 10:54:03 +02:00
iyaz 2147304634 Add a new partial specialization to Get_eigen_matrix for SparseLU. 2013-03-15 10:36:32 +02:00
Andreas Fabri 3bcd94aa38 Supress warnings coming from inside Eigen3 2013-03-01 17:04:19 +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 4548ff235b change initialization order to remove a warning 2013-02-11 10:40:19 +01:00
Sébastien Loriot c8fb9844aa Merge branch 'gsoc2011-surface-modeling-Yzju' into Surface_modeling-new_package-GF
Conflicts:
	.gitattributes
	AABB_tree/doc_tex/AABB_tree_ref/AABBGeomTraits.tex
	AABB_tree/doc_tex/AABB_tree_ref/AABBTraits.tex
	AABB_tree/dont_submit
	AABB_tree/test/AABB_tree/AABB_test_util.h
	AABB_tree/test/AABB_tree/aabb_correctness_triangle_test.cpp
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Trapezoidal_decomposition_2_impl.h
	Boolean_set_operations_2/examples/Boolean_set_operations_2/bezier_traits_adapter2.cpp
	Installation/cmake/modules/CGAL_CreateSingleSourceCGALProgram.cmake
	Installation/cmake/modules/CGAL_Macros.cmake
	Installation/cmake/modules/CGAL_SetupDependencies.cmake
	Linear_cell_complex/examples/Linear_cell_complex/linear_cell_complex_3_triangulation.cpp
	Maintenance/svn_server/hooks/Mail/Sender/CType/Ext.pm
	Polyhedron/demo/Polyhedron/CMakeLists.txt
	Polyhedron/demo/Polyhedron/Polyhedron_demo_normal_estimation_plugin.cpp
	Polyhedron/demo/Polyhedron/Polyhedron_demo_point_set_outliers_removal_plugin.cpp
	Polyhedron/demo/Polyhedron/data/cow.off
	Principal_component_analysis/test/Principal_component_analysis/linear_least_squares_fitting_segments_3.cpp
	Surface_mesh_parameterization/examples/Surface_mesh_parameterization/CMakeLists.txt
	Surface_reconstruction_points_3/include/CGAL/Poisson_reconstruction_function.h
2013-02-07 17:00:00 +01: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
Sébastien Loriot e717523d61 merge from next 2012-11-02 10:53:43 +00:00
Sébastien Loriot 22b4a06149 bad merge 2012-07-26 16:08:06 +00:00
Sébastien Loriot 40f237b70d merge from next 2012-07-26 07:24:02 +00:00
Laurent Rineau 7cc17ddece Fix a compilation error
A template specialization (that is a complete specialization) is not a
template. The typename keyword must not be used in typedefs.
2012-06-29 11:07:34 +00:00
Sébastien Loriot 3d7727ac99 add specialization to Eigen_solver_traits to accomodate a change of the default
initialization of iterative solver for general sparse matrices (from 3.1-alpha1 to 3.1)
2012-06-27 12:24:22 +00:00
Sébastien Loriot 75e696a251 BUGFIX: Eigen solvers are now non-copyable 2012-06-20 16:11:50 +00: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 2d456057f6 accomodate changes due to merging from next 2012-03-26 15:22:16 +00:00
Sébastien Loriot f8305b3b18 reintroduce pre_factor 2012-03-26 13:23:07 +00:00
Sébastien Loriot a0818506cd import from next 2012-03-26 13:13:27 +00:00
Sébastien Loriot 2de1342f75 remove solver interface to import the one from next
the only difference is the pre_factor part that I'll
manually re-add (tree conflict due to previous hand-copy)
2012-03-26 13:04:35 +00:00
Sébastien Loriot af8856f929 switch to LGPL v3 2012-01-16 15:55:00 +00:00
Sébastien Loriot 93dad5b499 correct operator= of Eigen vector type 2011-12-28 08:08:30 +00:00
Sébastien Loriot 5de506608d *explicit overloads for Eigen_vector::operator=
*include Taucs header if detected in param. test
2011-12-27 10:08:39 +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
Andreas Fabri 7a941ea8f5 reformat 2011-09-22 08:04:10 +00:00
Andreas Fabri bf829cfec0 Fix for VC++ proposed by Gael 2011-09-22 07:46:01 +00:00
Sébastien Loriot 65fc4d98a9 fix operator= bug on windows for Eigen_vector 2011-09-22 07:24:09 +00:00
Gaël Guennebaud 7be411f66b in prefactor mode, store a copy of the matrix since it seems to be destroyed by Deform_mesh. 2011-09-21 16:05:08 +00:00
Gaël Guennebaud 6417a0b69c import Eigen's solver interface and add support for prefactoring 2011-09-21 15:32:49 +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