Commit Graph

87 Commits

Author SHA1 Message Date
Sébastien Loriot 067ead94a1 fix headers 2015-10-09 10:48:06 +02:00
Simon Giraudot 394f0e701a New typedefs in DiagonalizeTraits 2015-10-01 16:03:25 +02:00
Simon Giraudot 619554a20b Replace SparseLinearAlgebraTraitsWithFactor_d by SparseLinearAlgebraWithFactorTraits_d 2015-09-16 17:23:00 +02:00
Simon Giraudot a4f242a0cc Replace Internal_diagonalize_traits by Diagonalize_traits + corrections in Concepts/Models 2015-09-16 11:41:26 +02:00
Simon Giraudot 136de97318 Bugfix: DiagonalizeTraits now really returns largest eigenvalue + inversion of parameters in voronoi_covariance is corrected. 2015-09-04 16:01:46 +02:00
Simon Giraudot dd271ecca5 Revert "Bugfix: function extract_largest_(...) is now called extract_smallest_(...) to be consistent with what is actually extracted."
This reverts commit 8410aab93c.
2015-09-04 15:13:57 +02:00
Simon Giraudot 8410aab93c Bugfix: function extract_largest_(...) is now called extract_smallest_(...) to be consistent with what is actually extracted. 2015-09-03 18:55:19 +02:00
Simon Giraudot 0875fa17ff Wrapper to automatically use Eigen_diagonalize if Eigen is available or Internal_diagonalize otherwise 2015-08-31 10:01:01 +02:00
Simon Giraudot bb0d1c7b32 Removed unused eigen_symmetric API files 2015-08-31 09:32:15 +02:00
Simon Giraudot 28e5432c16 Renaming 'VCM' to 'diagonalize' 2015-08-31 08:30:01 +02:00
Simon Giraudot 8a46d3cd5e Include Lapack svd in Solver interface (another model for SvdTraits) 2015-08-26 14:49:27 +02:00
Simon Giraudot 4737c1169b Replace template name "degree" by "dim" 2015-08-25 16:16:09 +02:00
Simon Giraudot 02c9847518 Add unsigned int template to VCM_traits so that matrices of dimension other than 3 can be diagonalized 2015-08-25 15:12:44 +02:00
Simon Giraudot 700684f0ff New file Internal_vcm_traits.h (aim at replacing eigen.h in PCA package) 2015-08-25 11:55:27 +02:00
Simon Giraudot a3bcd62a42 Make Eigen_vcm_traits template of floating types with static_casts for Eigen conversion 2015-08-21 09:16:46 +02:00
Simon Giraudot 9e0e0b7c8a Add function to diagonalize covariance matrix AND recover eigenvectors 2015-08-20 16:45:04 +02:00
Simon Giraudot abf9063561 Move Eigen_vcm_traits.h to Solver package 2015-08-20 16:43:58 +02:00
Simon Giraudot 942907957d Move eigen files from PCA (note: this is internal code from CGAL that should be replaced by Eigen) 2015-08-20 16:11:33 +02:00
Simon Giraudot 89bb821611 Remove duplicated file (.h + .hpp) 2015-08-20 16:04:53 +02:00
Simon Giraudot af8e73750c Merge branch 'CGAL-Solver-package-GF-old' into CGAL-Solver-package-GF 2015-08-20 11:51:34 +02:00
Sébastien Loriot c616df7196 Merge branch 'old/Polygon_mesh_processing-GF' into Polygon_mesh_processing-GF
Conflicts:
	Documentation/biblio/cgal_manual.bib
	Installation/changes.html
2015-07-13 08:16:59 +02:00
Sébastien Loriot 02a98c3ca4 bugfix: add missing concept for solving normal equation 2015-07-09 17:22:27 +02:00
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