Laurent Rineau
e3fbdb161f
Merge pull request #3683 from afabri/CGAL_CMakeLists_cleanup-GF
...
CGAL: clean up CMakeLists.txt files in examples and tests
2019-02-22 16:38:58 +01:00
Maxime Gimeno
c93b8ee498
add missing concept to the packagedescription of solver_interface
2019-02-15 11:45:20 +01:00
Sébastien Loriot
a5576cd3fb
replace markdown subsections by \cgalHeading
2019-02-14 10:53:48 +01:00
Sébastien Loriot
59bc453b42
first batch of replacement for level 1 in classified ref man
...
command used:
grep -l "##" */doc/*/PackageDescription.txt | xargs sed -i -E 's/\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\s*$/\\cgalCRPSection{\1}/'
2019-02-14 10:32:39 +01:00
Andreas Fabri
a483f3442b
CGAL: clean up CMakeLists.txt files in examples and tests
2019-02-13 17:29:29 +01:00
Sébastien Loriot
e4cbae525c
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' into HEAD
2019-01-31 11:25:26 +01:00
Sébastien Loriot
99d842401a
Merge remote-tracking branch 'cgal/releases/CGAL-4.12-branch' into HEAD
2019-01-31 11:24:50 +01:00
Sébastien Loriot
1d64eae843
reduce brief
2019-01-14 17:58:49 +01:00
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