Commit Graph

49358 Commits

Author SHA1 Message Date
Clement Jamin 9c5cddbbc3 Global optimizers: better parallel performance
- We used to have a thread-local variable for cell::TDS_data to make
  incident_cells concurrently callable but it was slow and memory-consuming
  => new incident_cells function which do not use cell::TDS_data
  => faster and lighter
- update_restricted_delaunay now uses parallel_for instead of parallel_do
  (it was quite slow with the implicit oracle)
  => faster (but requires to fill a temporary vector)
2012-11-28 14:17:59 +01:00
Clement Jamin 2b67ae0bed Add /bigobj to the compiler options (MSVC only) 2012-11-27 19:17:23 +01:00
Clement Jamin 11a2a1c68a Merge from Mesh_3-improvements-GF 2012-11-21 17:49:59 +01:00
Clement Jamin ab4d97c1e5 The global optimizers are now parallel (needs some intense testing now) 2012-11-21 16:16:47 +01:00
Clement Jamin f02e3c8872 The facet_approx criterion can now be set in the benchmark script 2012-11-21 15:47:49 +01:00
Clément Jamin 62c6484110 Merge remote-tracking branch 'remotes/origin/hot-fixes-for-Git' into Mesh_3-parallel-cjamin 2012-11-21 12:23:42 +01:00
Clément Jamin 6429a45ff1 Bugfix 2012-11-20 15:17:39 +01:00
Clément Jamin ffc70d4482 Added support for concurrency to "locate" + minor changes 2012-11-20 15:16:21 +01:00
Clément Jamin 5ee10c8b63 Missing include + clean-up 2012-11-20 15:14:02 +01:00
Clément Jamin b62c970343 New member function (is_locked_by_this_thread) + code refactoring 2012-11-20 15:13:05 +01:00
Clément Jamin 6c74e72c4a Better protected/public sections + removed output committed by error 2012-11-20 15:11:31 +01:00
Clément Jamin 1959ff86fb Added keyboard shortcuts to the demo (for Lloyd and ODT) 2012-11-20 15:07:44 +01:00
Clément Jamin c243b06f81 Minor changes 2012-11-20 15:04:22 +01:00
Clément Jamin fa4557379a New tests in the scripts 2012-11-20 15:03:09 +01:00
Clément Jamin 3c84ea3a83 Better support for memory leak detection 2012-11-20 15:02:24 +01:00
Clément Jamin 4f262b956a Clean-up TODOs 2012-11-20 15:00:32 +01:00
Laurent Rineau 21dd336011 Add Triangulation_vertex_base_with_info_3 and
Triangulation_cell_base_with_info_3 in the io_signature system
2012-11-20 12:27:19 +01:00
Laurent Rineau 07f1a8381a Extend the API to be compatible with the API of Polyhedral_mesh_domain_3 2012-11-20 11:25:34 +01:00
Laurent Rineau 57a58d00a3 Triangulation_cell_base_with_circumcenter_3::invalidate_circumcenter() must
be public.

That is required by the slivers exuder.
2012-11-20 10:25:47 +01:00
Laurent Rineau 14221e947f Display the branch name in all test result pages 2012-11-15 16:32:22 +01:00
Laurent Rineau 10add13b7d Merge branch 'hot-fixes-for-Git' into improvements 2012-11-14 16:08:16 +01:00
Laurent Rineau 5deb7b6cf7 Merge the file Maintenance/git/global-gitignore into .gitignore
That is simpler to use: no need of a call to git-config.
2012-11-14 16:07:15 +01:00
Laurent Rineau 4413cdb5c3 New file: global gitignore file, to use with
git config core.excludesfile ./Maintenance/git/global-gitignore
2012-11-14 15:24:43 +01:00
Laurent Rineau 4509b5bbe2 Merge branch 'master' into improvements
Conflicts:
	Mesh_3/include/CGAL/Mesh_3/mesh_standard_facet_criteria.h
2012-11-14 12:17:29 +01:00
Eric Berberich 182acb2153 Merge branch 'Prepare_git-eric' 2012-11-14 12:07:47 +01:00
Eric Berberich 6c9e66f1d5 added script from master branch 2012-11-14 12:07:28 +01:00
Laurent Rineau 74d7cf0243 Update for CGAL-4.2 2012-11-13 17:03:11 +01:00
Eric Berberich ddd4ca95da fix if git dir is already given dir 2012-11-13 16:20:07 +01:00
Laurent Rineau 54748a5fa2 Yet another fix
Scripts/developer_scripts/create_internal_release is difficult to test
without commiting it. :-(
2012-11-13 16:15:18 +01:00
Eric Berberich 7937e731d8 removed svn part, and added dummy SVN_CREATED_SVN_REVISION to be 99999 2012-11-13 15:51:37 +01:00
Laurent Rineau ff6c7f9436 Last fix of testsuite scripts? 2012-11-13 15:12:05 +01:00
Laurent Rineau 7516722c10 Modify release creation scripts to be compatible with Git 2012-11-13 14:46:46 +01:00
Laurent Rineau 899e8c55d1 Fix bin/dump_crontab
~/infrastructure is a symlink to ~/CGAL/branches/local-master.git where I
can modify files
2012-11-13 14:45:13 +01:00
Laurent Rineau 4c540f9e7b updated crontab (automated commit) 2012-11-13 14:04:21 +01:00
Laurent Rineau 92eb710f3d Quiet bin/dump_crontab, when nothing is done. 2012-11-13 14:01:01 +01:00
Laurent Rineau 2f8be5406d Fix bin/dump_crontab 2012-11-13 13:56:04 +01:00
Laurent Rineau da85263116 updated crontab (automated commit) 2012-11-13 13:55:19 +01:00
Laurent Rineau 66b53d1d07 Update bin/dump_crontab to Git 2012-11-13 13:45:52 +01:00
Laurent Rineau 32bddf4906 test 2012-11-13 13:41:24 +01:00
Sébastien Loriot 3d0f1d5f48 reintegrate Make_eigen_the_default_choice-GF
The purpose of those changes is that all algorithms that use to have a default using a given library
(Taucs, Eigen) now won't produce any error message when including their header file.
For example, if CGAL_EIGEN3_ENABLED is not defined the fonction using Eigen as default are simply
deactivated. The same holds for Taucs and Lapack.
2012-11-09 08:53:27 +00:00
Sébastien Loriot ae3f93512e merge from next 2012-11-09 08:37:04 +00:00
Laurent Rineau 88c6856789 Make CGAL_MESH_3_PROTECTION_DEBUG work
even if the surface id or curve id and not streamable.
2012-11-08 16:22:21 +00:00
Sébastien Loriot bbb7de3547 doc bugfix Distance_for_point_adapter is actually Distance_adapter
which actually is a better name :)
2012-11-08 14:53:39 +00:00
Laurent Rineau d808e86c74 Partially revert previous commit (that file was commited by error). 2012-11-08 10:33:14 +00:00
Laurent Rineau a9c16e922d Allow not to define CGAL_MESH_3_NO_LONGER_CALLS_DO_INTERSECT_3 2012-11-08 10:31:50 +00:00
Laurent Rineau cd62693554 Better fix of that assertion 2012-11-08 10:31:01 +00:00
Sébastien Loriot 22cf2a9ed7 CGAL_EIGEN3_ENABLED now only controls the default.
The same now holds for CGAL_TAUCS_ENABLED and CGAL_LAPACK_ENABLED
2012-11-08 08:58:33 +00:00
Laurent Rineau 16ba507e79 Ignore silently consecutive identical points 2012-11-08 08:56:00 +00:00
Sébastien Loriot 51f65d27c7 The fact that CGAL_EIGEN3_ENABLED is not defined should not prevent
from using CGAL NT's with Eigen
2012-11-08 08:51:10 +00:00
Laurent Rineau 3e3f3057e7 Improve the assertions where minimal_size is used.
Before that patch, when special balls were around, some conditions tested
by previous assertions could legitimately be false.
2012-11-07 15:51:16 +00:00