Clement Jamin
de1f43e30b
The remove is now fully parallel.
...
The remove operations are done in parallel as long as the dimension stays = 3, then the few remaining points are removed sequentially.
2013-03-27 13:47:40 +01:00
Clement Jamin
57d84ecb24
New constructor for Tri_3 and TDS + new way of testing "dim down" in the 3D case
...
New constructor taking 4 non-coplanar vertices, for faster construction of very small triangulations => a 3D triangulation is directly constructed.
The new "test_dim_down_using_incident_cells_3" is used in the 3D and will be used by the parallel version.
2013-03-26 19:00:37 +01:00
Clement Jamin
f05394cb67
Updated benchmark
2013-03-15 17:43:37 +01:00
Clement Jamin
f2d188c599
Replaced the CGAL_MESH_3_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE macro
...
Now, we add points on a far spheres by default in the parallel version, but not in the sequential version. So, two macros: CGAL_SEQUENTIAL_MESH_3_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE and CGAL_PARALLEL_MESH_3_DO_NOT_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE.
2013-03-15 14:30:35 +01:00
Clement Jamin
d38309e398
User doc
2013-03-14 18:39:01 +01:00
Clement Jamin
dd0fa839ca
Doc fix
2013-03-14 17:49:44 +01:00
Clement Jamin
1db0c04c51
Cosmetics
2013-03-14 17:48:08 +01:00
Clement Jamin
d5699c3eb5
Updated the doc for vertex & cell classes
...
We don't require xx_erase_counter functions anymore when we're sequential
2013-03-14 17:46:14 +01:00
Clement Jamin
b83b159c2f
Fix so that we don't require xx_erase_counter functions anymore when sequential
2013-03-14 17:45:19 +01:00
Clement Jamin
3ec5c7803f
Bugfix (missing "static" caused trouble with the Mesh_3 demo)
2013-03-14 17:40:10 +01:00
Clement Jamin
4ee6fab31e
User manual and package description.
2013-03-14 17:10:09 +01:00
Clement Jamin
a41caa3805
Added concurrency-related requirements to cell and vertex concepts
2013-03-14 16:42:34 +01:00
Clement Jamin
39ce96d179
Better Explicit_simplex class
2013-03-14 12:33:58 +01:00
Clement Jamin
462fac46fc
No output if no VERBOSE mode activated + class for debugging
...
Replaced ExplicitFacet by Explicit_simplex for debugging purpose
2013-03-14 11:17:04 +01:00
Clement Jamin
f14f31dbfb
More explanation on why we may encounter an assertion here.
...
See comment in the code
2013-03-14 10:54:07 +01:00
Clement Jamin
0a04448720
The Mesh_3 tests are now parallel if CGAL_CONCURRENT_MESH_3 is defined.
2013-03-13 20:24:36 +01:00
Clement Jamin
a7a1e985f9
Merge branch 'Mesh_3-parallel-cjamin' of ssh://scm.cgal.org/var/git/cgal into Mesh_3-parallel-cjamin
2013-03-13 18:18:09 +01:00
Clement Jamin
295d3ccb14
The Mesh_3 examples are now parallel if CGAL_CONCURRENT_MESH_3 is defined.
2013-03-13 18:17:25 +01:00
Clement Jamin
4e142e54df
The Mesh_3 examples are now parallel if CGAL_CONCURRENT_MESH_3 is defined.
2013-03-13 17:44:41 +01:00
Clement Jamin
ce9aba9375
Removed the parallel_for-based and parallel_do-based strategies.
...
Just keep the task-scheduler-based strategy, the fastest one.
2013-03-13 11:23:46 +01:00
Clement Jamin
816f245f75
Removed the test of the Concurrent_compact_container.
...
There is a new better one in STL_extensions.
2013-03-13 10:55:01 +01:00
Clement Jamin
9c54e2f39e
Added merge in Concurrent_compact_container documentation
2013-03-12 17:38:09 +01:00
Clement Jamin
144646af19
Test file for the Concurrent_compact_container
2013-03-12 17:29:29 +01:00
Clement Jamin
b12a5e3c59
Implemented the "merge" function in the Concurrent_compact_container
2013-03-12 17:00:54 +01:00
Clement Jamin
6616582b14
Replaced tabs with spaces
2013-03-12 15:40:25 +01:00
Clement Jamin
8e800fdece
Replaced tabs with spaces
2013-03-12 15:39:25 +01:00
Clement Jamin
cad7496099
Removed "merge" and "reserve" since they are not implemented
2013-03-11 18:43:10 +01:00
Clement Jamin
0ca00d4fd8
Replaced tabs with spaces
2013-03-11 18:41:24 +01:00
Clement Jamin
1f0e994a00
Renamed a few functions + tabs to spaces conversion + benchmark output + minor changes
2013-03-11 15:46:27 +01:00
Clement Jamin
dc13ea964d
Triangulation_3 documentation updated.
2013-03-11 15:35:56 +01:00
Clement Jamin
33e9ded58f
Documentation: added an "_" before the 3 in SpatialLockDataStructure_3.
2013-03-11 15:34:17 +01:00
Clement Jamin
1346fa6a79
Updated Mesh_triangulation_3 documentation
2013-03-11 15:32:07 +01:00
Clement Jamin
d1fcea4480
Spatial_grid_lock_data_structure_3 documentation
2013-03-11 15:29:53 +01:00
Clement Jamin
6fbf3a9ec1
Documentation
2013-03-08 18:04:58 +01:00
Clement Jamin
a7cfd06598
Replaced the unused pair<bool,int> returned by try_lock by a simple bool.
2013-03-08 16:47:37 +01:00
Clement Jamin
2796e63b86
Minor fix: "Base" doesn't need to be public.
2013-03-08 16:38:16 +01:00
Clement Jamin
13b7061b0b
Documentation for the Concurrent_compact_container & related classes
...
Modified the documentation of the Compact_container, too: strategy.
2013-03-07 18:10:03 +01:00
Clement Jamin
02165589ff
Changed the order of the Mesh_triangulation_3 template params.
2013-03-07 13:37:54 +01:00
Clement Jamin
9ada89c35f
Enabled precompiled headers for the optimization plugin + comments
2013-03-07 13:01:09 +01:00
Sébastien Loriot
3b5faf50eb
bash script should use lf eol encoding
...
(cherry picked from commit 6d26679935 )
2013-03-07 10:37:31 +01:00
Sébastien Loriot
bf8b5fbe6c
doxyassist expects eof of Doxyfile to be lf
...
(cherry picked from commit 09f4481f82 )
2013-03-06 16:56:59 +01:00
Clement Jamin
3eae2927e7
Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin
2013-03-04 15:50:57 +01:00
Clement Jamin
633a3807f8
Removed a useless member variable
2013-03-04 11:30:01 +01:00
Clement Jamin
5ef120d452
Config file, benchmark, etc.: minor changes
2013-03-04 11:29:14 +01:00
Clement Jamin
bfe6273f86
Added a macro CGAL_MESH_3_DEMO_DONT_COUNT_TETS_ADJACENT_TO_SHARP_FEATURES_FOR_HISTOGRAM
...
That pretty name speaks for himself
2013-03-04 11:26:24 +01:00
Clement Jamin
0ac62b355c
Replaced Parallel_mesh_triangulation_3 by a specialization of Mesh_triangulation_3
2013-02-28 19:50:53 +01:00
Clement Jamin
a8d38a5fed
Code clean-up
2013-02-28 19:46:06 +01:00
Laurent Rineau
bc7e2a1d71
Merge remote-tracking branch 'origin/Mesh_3-improvements-GF' into Mesh_3-improvements-GF-new
...
Mesh_3-improvements-GF-new is fresh fork of master
Conflicts:
.gitattributes
AABB_tree/include/CGAL/AABB_tree.h
GraphicsView/src/CGAL_Qt4/DemosMainWindow.cpp
Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h
Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h
Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h
2013-02-28 17:10:16 +01:00
Clement Jamin
2263fdf765
Clean-up
2013-02-28 15:05:35 +01:00
Laurent Rineau
91461bb242
Amend the .gitignore file
2013-02-28 10:46:46 +01:00