Commit Graph

282 Commits

Author SHA1 Message Date
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
Laurent Rineau 2e76132659 Fix license file of Solver_interface 2012-01-17 10:29:54 +00:00
Sébastien Loriot 27afd4390b add license file 2012-01-16 15:58:47 +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