Commit Graph

350 Commits

Author SHA1 Message Date
Maxime Gimeno 2a49dfcb05 Fix conflict 2019-01-11 09:47:34 +01:00
Andreas Fabri 162d74baef Some changes after Sebastien's review 2018-12-11 12:15:16 +01:00
Andreas Fabri 047938e068 Try to fix warnings (which I cannot reproduce locally) 2018-11-26 10:00:23 +01:00
Sébastien Loriot db87cc916c add missing namespace 2018-11-14 18:59:36 +01:00
Sébastien Loriot e0c5a25316 fix concept 2018-11-13 21:47:08 +01:00
Sébastien Loriot 1d04a47326 use and document Index type 2018-11-13 21:26:00 +01:00
Sébastien Loriot 67d75ec6db fix warning
init array in case of failure to diagonalize
2018-11-13 08:48:09 +01:00
Andreas Fabri 5b62f06871 Fix merge conflicts 2018-11-12 13:02:52 +01:00
Guillaume Damiand 7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand 2018-11-05 07:32:58 +01:00
Andreas Fabri 38bd4bd2b6 Don't resize() as that assembles the matrix and makes add_coef() slow 2018-10-30 12:09:43 +01:00
Laurent Rineau 821f9c015e Merge pull request #3311 from sloriot/Doc-Pkg_link_name
Update the name of package names reference links
2018-10-29 10:27:53 +01:00
Sébastien Loriot 72acbee3f5 fix warnings 2018-10-24 11:12:55 +02:00
Sébastien Loriot a2d0c406a7 add an option to disable the warning 2018-10-18 16:36:17 +02:00
Guillaume Damiand 92ba7fa6c9 Update minimum cmake required version in all CMakeLists.txt 2018-10-18 14:49:23 +02:00
Guillaume Damiand 0bd9088b5a Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required. 2018-10-17 14:17:08 +02:00
Sébastien Loriot 2f9408f867 rename link name to match package name 2018-10-08 10:28:55 +02:00
Sébastien Loriot 3dd0aa112d rename macro not following the convention 2018-10-08 10:28:55 +02:00
Sébastien Loriot ea240cfac5 use \PkgXXX instead of \PkgXXXSummary 2018-10-08 10:28:44 +02:00
Sébastien Loriot a2e8a1c68f add the suffix Ref to doxygen link to reference 2018-10-08 10:26:56 +02:00
Andreas Fabri e7740e16e8 Add example with free function and reorder sections in manual 2018-09-11 17:32:53 +02:00
Andreas Fabri 3580b5a511 Move code into the trahts class 2018-09-05 14:56:07 +02:00
Andreas Fabri d336746cd1 bug fix 2018-09-04 18:06:57 +02:00
Andreas Fabri 4e6293d940 Switch to CGAL::Eigen_matrix 2018-09-04 17:48:42 +02:00
Simon Giraudot 7048b5cb17 Update diagonalize traits inclusions + deprecation warnings 2018-06-19 10:57:55 +02:00
Simon Giraudot 41d554fe58 Deprecating Diagonalize_traits: document dependency to Eigen 2018-06-19 10:57:55 +02:00
Simon Giraudot 4599787d67 Improve deprecated message 2018-06-19 10:57:55 +02:00
Simon Giraudot c0da4fcef5 Warn against using CGAL diagonalize traits 2018-06-19 10:57:55 +02:00
Simon Giraudot 678333a272 More precisions about Eigen_diagonalize_traits 2018-06-19 10:57:55 +02:00
Konstantinos Katrioplas 7803481af9 requested changes: impoving API with default Linear algebra traits, better use of template parameters at free functions, prefer using convex hull overload which does not depend on the kernel. 2018-06-11 14:46:56 +02:00
Konstantinos Katrioplas ca1d427dc5 remove mutable and fix small typo 2018-06-11 14:46:55 +02:00
Konstantinos Katrioplas 00c782b277 documentation 2018-06-11 14:46:55 +02:00
Konstantinos Katrioplas 0c215dfecb use a matrix with dynamic rows and columns are run time for points, because it is a little faster than fixed columns 2018-06-11 14:46:55 +02:00
Konstantinos Katrioplas 820e9c6098 return precompiled 3-column row only & some cleaning 2018-06-11 14:46:55 +02:00
Konstantinos Katrioplas aac227eed4 small errors 2018-06-11 14:46:54 +02:00
Konstantinos Katrioplas bb284396d2 benchmark code and benchmark on fitness function 2018-06-11 14:46:54 +02:00
Konstantinos Katrioplas 819e38d6a1 making sure that all matrix allocations happen at compile time when possible 2018-06-11 14:46:54 +02:00
Konstantinos Katrioplas 63e1a12924 clear warnings & clean eigen eigen linear algrebra traits 2018-06-11 14:46:54 +02:00
Konstantinos Katrioplas 5380ebac1b eigen linear algebra traits 2018-06-11 14:46:54 +02:00
Konstantinos Katrioplas 2571c7719e abstract interface for eigen dense matrix 2018-06-11 14:46:53 +02:00
Laurent Rineau 0a74393dcf Commit all new dependencies files 2018-03-06 18:44:48 +01:00
Sébastien Loriot 704fe9563b do not use uppercase name for variables 2018-02-16 14:15:02 +01:00
Maxime Gimeno 688b5dd06e Move dependencies creation to package_info and add dependencies to git 2018-02-02 12:08:05 +01:00
Maxime Gimeno 8bde832931 Fix METIS headers in BGL 2018-02-02 12:08:05 +01:00
Maxime Gimeno a676d5a60e Try to fix errors in classification checks 2018-02-02 12:08:05 +01:00
Maxime Gimeno acd0a72edf Modify travis script to test dependencies 2018-02-02 12:08:05 +01:00
Maxime Gimeno ae36b452bc Add dependencies of all packages 2018-02-02 12:08:05 +01:00
Sébastien Loriot 0698f79aff add SPDX identifier for files under the LGPL-3+ license 2017-11-12 10:17:50 +01:00
Mael Rouxel-Labbé 969435d37d Merge branch 'master' into Solver_interface-fix_doc-GF 2017-10-13 17:14:16 +02:00
Mael Rouxel-Labbé a8faf16b00 Fixed infinite recursive call 2017-10-08 00:32:09 +02:00
Mael Rouxel-Labbé 7e3ed29e94 Improved solver_interface's documentation 2017-10-08 00:22:13 +02:00
Mael Rouxel-Labbé 908c2eb63a Readability changes (no real changes)
- Made indentation coherent across the whole package
- Fixed EOL whitespace
2017-10-07 20:59:32 +02:00
Andreas Fabri f7977614ce Move documentation to the header files in include/CGAL/ 2017-10-03 14:02:15 +01:00
konstantinos katrioplas e4598c3f8e handle multiple values at the same position & symmetric matrices 2017-09-30 16:05:28 +03:00
konstantinos katrioplas cd1d9ff439 return 0 if value hasn't changed 2017-09-27 18:28:09 +03:00
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
Laurent Rineau bedd1cf1b5 Merge branch 'releases/CGAL-4.10-branch' into releases/CGAL-4.11-branch 2017-09-08 17:38:04 +02: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
Mael Rouxel-Labbé 262b24a87b Fixed Eigen_vector's dimension() returning an Eigen::Index and not int 2017-06-23 10:33:51 +02:00
Sébastien Loriot 8dab03e8e9 Merge pull request #1720 from sgiraudot/Solver_interface-Enhance_eigen_diagonalize-GF
Use faster Eigen implementation for diagonalization
2017-01-02 19:10:19 +01:00
Andreas Fabri e5a3088f2c Static cast to avoid warning 2016-12-16 09:15:20 +01:00
Simon Giraudot c81a2dd975 Use faster Eigen implementation for diagonalization 2016-11-24 14:58:45 +01:00
Laurent Rineau 223c1cf5a4 Merge pull request #1530 from lrineau/Installation-compute_dependencies-GF
Compute and fix packages dependencies
2016-10-05 13:11:04 +02:00
Andreas Fabri 3c375d7cb7 Fix package Periodic_2_Triangulation_2 2016-09-30 15:22:27 +02:00
Sébastien Loriot 6b338eeb1f improve the name of projects in cmake scripts of examples 2016-09-08 00:02:55 +02:00
Sébastien Loriot 27d605d636 add missing include directives 2016-08-26 09:28:35 +02:00
Sébastien Loriot 881e4d3199 request Core only in examples, tests and demos when really needed 2016-03-07 22:36:57 +01:00
Philipp Möller 0a04a3a48f Use CGAL_DOC_VERSION 2016-02-11 15:37:54 +01:00
Sébastien Loriot eb2ba8cefe rename Surface_modeling package to Surface_mesh_deformation for consistency 2016-02-08 12:25:49 +01:00
Sébastien Loriot 6b7ff0772a remove empty line breaking layout
Tested locally
2016-02-07 19:00:09 +01:00
Philipp Möller 71b4e9c515 Use CGAL_FULL_VERSION in all Doxyfile.in 2015-12-17 16:33:28 +01:00
Philipp Möller c5d3cdb20e Remove unnecessary Doxyfile.in statements
It is not necessary to specify the IMAGE_PATH or EXAMPLE_PATH here. Add
the images, if necessary.
2015-12-10 17:04:51 +01:00
Philipp Möller 81a8f982dc Handle the easy INPUT cases
If INPUT is just PKG/doc/PKG, handle it automatically.
2015-12-10 17:00:26 +01:00
Sébastien Loriot 067ead94a1 fix headers 2015-10-09 10:48:06 +02:00
Sébastien Loriot dbb4a72bca remove exe flag 2015-10-07 15:53:56 +02:00
Simon Giraudot 3abe7ff35b Fix bug in doc (old name of Poisson reconstruction) 2015-10-07 11:06:51 +02:00
Simon Giraudot 394f0e701a New typedefs in DiagonalizeTraits 2015-10-01 16:03:25 +02:00
Sébastien Loriot 110534fda5 package was renamed 2015-09-29 10:53:46 +02:00
Simon Giraudot 660f0a878c Update authors list in doc 2015-09-22 10:41:04 +02:00
Sébastien Loriot 18b70c0e48 update authors and add implementation history section 2015-09-22 10:27:37 +02:00
Sébastien Loriot ede84a7f28 fix typos 2015-09-21 08:42:47 +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 1aea98d960 Fix warning from testsuite (implicit cast with loss of data) 2015-09-15 16:22:31 +02:00
Simon Giraudot 443592d2b9 Correct sparse solver example so that it cannot fail 2015-09-08 09:17:39 +02:00
Sébastien Loriot 8ae1957ef2 remove extra spaces 2015-09-07 14:01:05 +02:00
Simon Giraudot e4c990f16d Remove references to Lapack in doc and examples 2015-09-07 12:18:19 +02:00
Simon Giraudot 63f77a05a5 Merge branch 'CGAL-Solver-package-GF-old' into CGAL-Solver-package-GF 2015-09-07 10:01:12 +02:00
Simon Giraudot 4e74f7e1da Remove duplicate file (left in Kernel_d) 2015-09-07 08:09:15 +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 90b3528fac Update doc with SparseLinear concepts 2015-09-04 11:04:02 +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 09f3659353 Improving doc 2015-09-02 15:40:30 +02:00
Simon Giraudot b8f9d59dc9 Correcting/improving doc 2015-09-01 11:10:27 +02:00
Simon Giraudot 7bac51993f Moved NormalEquationSparseLinearAlgebraTraitsWithFactor_d.h into Solver package 2015-09-01 10:52:56 +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 0f65a35553 Add missing models to lists in doc 2015-08-26 17:52:57 +02:00
Simon Giraudot e3dbde19f8 Doc: precision on eigenvalues order + typo correction 2015-08-26 17:52:38 +02:00
Simon Giraudot b2897fd691 Rename eigen_sparse_solvers.cpp by sparse_solvers.cpp (documentation is generic) 2015-08-26 15:18:03 +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 7e50599ffa Update doc and example with Eigen_vcm_traits API 2015-08-26 14:26:03 +02:00
Simon Giraudot 4737c1169b Replace template name "degree" by "dim" 2015-08-25 16:16:09 +02:00
Simon Giraudot f03b00ec55 Update doc with VCM trait classes 2015-08-25 16:14:32 +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 f04eeea969 Sparse solver example: removed unused variable 2015-08-25 11:18:04 +02:00
Simon Giraudot b1151e6f04 New example for sparse solvers 2015-08-24 16:12:51 +02:00
Simon Giraudot edd823d2fd Example of eigendecomposition 2015-08-21 14:55:48 +02:00
Simon Giraudot 45cd7b58bb Fixed bad move of VCMTraits.h 2015-08-21 14:16:17 +02:00
Simon Giraudot 99eb0e1041 Started working on examples 2015-08-21 12:31:53 +02:00
Simon Giraudot 075c29c3fa New file to document Eigen_vcm_traits 2015-08-21 09:41:57 +02:00
Simon Giraudot 9dccbee9ed Move VCMtraits to Solver package 2015-08-21 09:36:59 +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 f20024ff41 Update moved out-of-date file 2015-08-20 11:57:21 +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 9b4c124636 If there are no examples we need an empty EXAMPLE_PATH 2015-04-14 15:19:39 +02:00
Andreas Fabri 674159d412 fixes of doxygen warnings/errors 2015-04-14 14:37:42 +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 06a102731b the version sent as small feature 2015-04-03 08:45:16 +02:00
Andreas Fabri 71aed48848 cleanup 2015-04-02 14:08:18 +02:00
Andreas Fabri c50448e918 move SvdTraits 2015-03-30 08:51:12 +02:00
Andreas Fabri 83f1d1b29a move files 2015-03-25 08:57:00 +01: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
Laurent Rineau 26a7e70785 New license.txt files (eol changes)
The new version 2.13.0 of licensecheck has changed the spaces at eol.
2013-02-19 16:46:39 +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
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