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