Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
See all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
CGAL
cgal
Repository navigation
Code
Issues
495
(495)
Pull requests
213
(213)
Discussions
Actions
Projects
Wiki
Security and quality
1
(1)
Insights
More
items
Improve Mesh_3 memory footprint
- #9331
#9331
Open
MaelRL
wants to merge 137 commits into
CGAL:main
CGAL/cgal:main
from
MaelRL:Mesh_3-memory-culling-GF
MaelRL/cgal:Mesh_3-memory-culling-GF
Copy head branch name to clipboard
Conversation
Commits
137
(137)
Checks
Files changed
Open
Improve Mesh_3 memory footprint
#9331
MaelRL
wants to merge 137 commits into
CGAL:main
CGAL/cgal:main
from
MaelRL:Mesh_3-memory-culling-GF
MaelRL/cgal:Mesh_3-memory-culling-GF
Copy head branch name to clipboard
Commits
Commits on Feb 18, 2026
Do not duplicate C3T3 in write_MEDIT
MaelRL
committed
2cf9156
View commit details
Copy full SHA for 2cf9156
Browse repository at this point
Introduce a map that stores surface facet info
Show description for 2e53b28
MaelRL
committed
2e53b28
View commit details
Copy full SHA for 2e53b28
Browse repository at this point
Add C3T3 member function to access all surface facet info
Show description for c6c22fe
MaelRL
committed
c6c22fe
View commit details
Copy full SHA for c6c22fe
Browse repository at this point
TEMP: Fix Refine_cells_3 not unmarking facets about to be destroyed
MaelRL
committed
8a062ad
View commit details
Copy full SHA for 8a062ad
Browse repository at this point
Optimize Mesh_vertex_base_3's memory footprint:
Show description for 0484803
MaelRL
committed
0484803
View commit details
Copy full SHA for 0484803
Browse repository at this point
Use the generic C3T3 member functions to access facet surface info
MaelRL
committed
a88a4d9
View commit details
Copy full SHA for a88a4d9
Browse repository at this point
Template mesh criteria by the C3T3 and not the triangulation
Show description for a1f9533
MaelRL
committed
a1f9533
View commit details
Copy full SHA for a1f9533
Browse repository at this point
WIP: Optimize Compact_mesh_cell_base_3:
Show description for 4e6dd17
MaelRL
committed
4e6dd17
View commit details
Copy full SHA for 4e6dd17
Browse repository at this point
TMP: disable some code
MaelRL
committed
a35a048
View commit details
Copy full SHA for a35a048
Browse repository at this point
TMP: Surface checks for both API
MaelRL
committed
e0f60f6
View commit details
Copy full SHA for e0f60f6
Browse repository at this point
TMP: dump map size
MaelRL
committed
c77a5b8
View commit details
Copy full SHA for c77a5b8
Browse repository at this point
Fix index type
MaelRL
committed
0f831f7
View commit details
Copy full SHA for 0f831f7
Browse repository at this point
Fix missing typedef
MaelRL
committed
259bde3
View commit details
Copy full SHA for 259bde3
Browse repository at this point
Erase no-longer-surface facets from the C3T3 surface info map
MaelRL
committed
6f4a1b1
View commit details
Copy full SHA for 6f4a1b1
Browse repository at this point
Avoid copies of shared data parameters
MaelRL
committed
8c6dd57
View commit details
Copy full SHA for 8c6dd57
Browse repository at this point
Add move constructions to Polyhedral_mesh_domain_with_features
MaelRL
committed
b5357bf
View commit details
Copy full SHA for b5357bf
Browse repository at this point
Deal with warnings
MaelRL
committed
565fde0
View commit details
Copy full SHA for 565fde0
Browse repository at this point
Commits on Feb 19, 2026
Back to using compact_base_bases, but with good padding
MaelRL
committed
d3b9bfa
View commit details
Copy full SHA for d3b9bfa
Browse repository at this point
Fix macro choice
MaelRL
committed
898a78f
View commit details
Copy full SHA for 898a78f
Browse repository at this point
Commits on Feb 20, 2026
Parallel Facet->Surface info map + factorize/fix Edge Facet counter
MaelRL
committed
16c34b9
View commit details
Copy full SHA for 16c34b9
Browse repository at this point
Avoid some map look ups
MaelRL
committed
6237d67
View commit details
Copy full SHA for 6237d67
Browse repository at this point
Avoid some cell -> facet -> cell conversions
MaelRL
committed
6e9beb2
View commit details
Copy full SHA for 6e9beb2
Browse repository at this point
Commits on Feb 24, 2026
Fix documentation of internal function
MaelRL
committed
6e90c4e
View commit details
Copy full SHA for 6e90c4e
Browse repository at this point
Misc tiny fixes
MaelRL
committed
df32131
View commit details
Copy full SHA for df32131
Browse repository at this point
Avoid some copies
MaelRL
committed
84868dc
View commit details
Copy full SHA for 84868dc
Browse repository at this point
Commits on Feb 25, 2026
Template criteria by the C3t3
MaelRL
committed
aaad872
View commit details
Copy full SHA for aaad872
Browse repository at this point
EqualityComparable gives only operator==
MaelRL
committed
a941c55
View commit details
Copy full SHA for a941c55
Browse repository at this point
Misc tiny changes
MaelRL
committed
dd96342
View commit details
Copy full SHA for dd96342
Browse repository at this point
Rename macro
MaelRL
committed
866cb29
View commit details
Copy full SHA for 866cb29
Browse repository at this point
Remove old get_facets code
MaelRL
committed
8d3d92c
View commit details
Copy full SHA for 8d3d92c
Browse repository at this point
Harmonize the definition of canonical facet
MaelRL
committed
361795e
View commit details
Copy full SHA for 361795e
Browse repository at this point
Make new_incident_slivers() baseline
MaelRL
committed
b540350
View commit details
Copy full SHA for b540350
Browse repository at this point
Remove obsolete min dihedral computation code
MaelRL
committed
3469780
View commit details
Copy full SHA for 3469780
Browse repository at this point
Use function objects, not global functions
MaelRL
committed
99f0342
View commit details
Copy full SHA for 99f0342
Browse repository at this point
Make the faster perturbation queue filling algorithm baseline
MaelRL
committed
f4153b0
View commit details
Copy full SHA for f4153b0
Browse repository at this point
Get rid of 'CGAL_MESH_3_NO_PROTECTION_NON_LINEAR'
Show description for 0fda0f2
MaelRL
committed
0fda0f2
View commit details
Copy full SHA for 0fda0f2
Browse repository at this point
Commits on Feb 26, 2026
Misc cleaning
MaelRL
committed
a5382fd
View commit details
Copy full SHA for a5382fd
Browse repository at this point
Get rid Mesh_regular_triangulation_3_wrapper
Show description for e21e209
MaelRL
committed
e21e209
View commit details
Copy full SHA for e21e209
Browse repository at this point
Dot not assume Tr::FT exists, FT is in GT
MaelRL
committed
cd1a1a9
View commit details
Copy full SHA for cd1a1a9
Browse repository at this point
Add commas
MaelRL
committed
b573478
View commit details
Copy full SHA for b573478
Browse repository at this point
Commits on Feb 27, 2026
Avoid a copy
MaelRL
committed
a8bdce7
View commit details
Copy full SHA for a8bdce7
Browse repository at this point
Remove unused function object
MaelRL
committed
82c3b04
View commit details
Copy full SHA for 82c3b04
Browse repository at this point
Make the C3T3 surface info maps baseline
MaelRL
committed
b4cf282
View commit details
Copy full SHA for b4cf282
Browse repository at this point
Reduce to 'int' some 'std::size_t' vertex base members
MaelRL
committed
92445a7
View commit details
Copy full SHA for 92445a7
Browse repository at this point
Commits on Feb 28, 2026
Add move© for the facet surface info maps
MaelRL
committed
668d013
View commit details
Copy full SHA for 668d013
Browse repository at this point
Remove extra semicolon
MaelRL
committed
d03d86c
View commit details
Copy full SHA for d03d86c
Browse repository at this point
Fix some std::size_t that should be int's
MaelRL
committed
90caef2
View commit details
Copy full SHA for 90caef2
Browse repository at this point
Revert (at no mem cost) some mesh vertex base optimizations
Show description for d8aeca5
MaelRL
committed
d8aeca5
View commit details
Copy full SHA for d8aeca5
Browse repository at this point
Simplify code to compute a canonical facet
MaelRL
committed
fe49620
View commit details
Copy full SHA for fe49620
Browse repository at this point
Fix not removing facets from the complex during perturbation
MaelRL
committed
fefae5b
View commit details
Copy full SHA for fefae5b
Browse repository at this point
Misc enhancements and fixes in Mesh_3/tests
MaelRL
committed
e732287
View commit details
Copy full SHA for e732287
Browse repository at this point
Do not assume the triangulation has a bare point
MaelRL
committed
e754ecf
View commit details
Copy full SHA for e754ecf
Browse repository at this point
Misc cleaning
MaelRL
committed
ab65fe3
View commit details
Copy full SHA for ab65fe3
Browse repository at this point
Fix leaving uninitialized prop table entries during perturb backup
MaelRL
committed
81d3e6e
View commit details
Copy full SHA for 81d3e6e
Browse repository at this point
Merge remote-tracking branch 'cgal/main' into Mesh_3-memory-culling-GF
MaelRL
committed
0024a6f
View commit details
Copy full SHA for 0024a6f
Browse repository at this point
Commits on Mar 2, 2026
Merge branch 'pr/janetournois/9274' into pr/MaelRL/9331
Show description for 0268dfe
lrineau
committed
0268dfe
View commit details
Copy full SHA for 0268dfe
Browse repository at this point
P3T3/Tr_helpers: missing #include
lrineau
committed
f077420
View commit details
Copy full SHA for f077420
Browse repository at this point
Mesh_3: missing #include
lrineau
committed
2c882e5
View commit details
Copy full SHA for 2c882e5
Browse repository at this point
Commits on Mar 5, 2026
fix doc warnings
sloriot
committed
a33383a
View commit details
Copy full SHA for a33383a
Browse repository at this point
Commits on Mar 9, 2026
minor change to display on std::cerr
lrineau
committed
99873b1
View commit details
Copy full SHA for 99873b1
Browse repository at this point
Commits on Mar 12, 2026
Fix compilation of Mesh_3/benchmark
MaelRL
committed
9e77408
View commit details
Copy full SHA for 9e77408
Browse repository at this point
C3T3 I/O: Squat meshing_info() if available + avoid stringstream
MaelRL
committed
18f1259
View commit details
Copy full SHA for 18f1259
Browse repository at this point
Avoid copying weighted circumcenters
MaelRL
committed
6634da0
View commit details
Copy full SHA for 6634da0
Browse repository at this point
Misc fixes
MaelRL
committed
4c12853
View commit details
Copy full SHA for 4c12853
Browse repository at this point
Move sliver value caching out of the compact mesh cell base
MaelRL
committed
ba47641
View commit details
Copy full SHA for ba47641
Browse repository at this point
Misc cleaning
MaelRL
committed
af08c3f
View commit details
Copy full SHA for af08c3f
Browse repository at this point
Disable intrusive lists (wip)
MaelRL
committed
7af6530
View commit details
Copy full SHA for 7af6530
Browse repository at this point
Add missing license header include
MaelRL
committed
7037982
View commit details
Copy full SHA for 7037982
Browse repository at this point
Commits on Mar 16, 2026
Add some code to disable circumcenter caching in compact mesh cell base
MaelRL
committed
245a9e4
View commit details
Copy full SHA for 245a9e4
Browse repository at this point
Do not pollute the surface info map with non-surface facets
MaelRL
committed
2c4f46b
View commit details
Copy full SHA for 2c4f46b
Browse repository at this point
Commits on Mar 17, 2026
Halve the memory map footprint by storing only once per facet pair
MaelRL
committed
3f6894c
View commit details
Copy full SHA for 3f6894c
Browse repository at this point
Purge obsolete code
MaelRL
committed
2bc46e0
View commit details
Copy full SHA for 2bc46e0
Browse repository at this point
Commits on Mar 26, 2026
Prefer C3T3 member functions to cell base member functions
Show description for 82457f5
MaelRL
committed
82457f5
View commit details
Copy full SHA for 82457f5
Browse repository at this point
Commits on Mar 27, 2026
Use an unordered flat map
MaelRL
committed
c8c9ed4
View commit details
Copy full SHA for c8c9ed4
Browse repository at this point
Remove assertion
MaelRL
committed
038e392
View commit details
Copy full SHA for 038e392
Browse repository at this point
Revert "Halve the memory map footprint by storing only once per facet pair"
Show description for 1d3f94f
MaelRL
committed
1d3f94f
View commit details
Copy full SHA for 1d3f94f
Browse repository at this point
If the cell provides surface patch storage, use it
MaelRL
committed
8957c36
View commit details
Copy full SHA for 8957c36
Browse repository at this point
Simplify is_in_complex(Facet)
Show description for 1c7556c
MaelRL
committed
1c7556c
View commit details
Copy full SHA for 1c7556c
Browse repository at this point
Commits on Apr 1, 2026
Use actual c3t3 in soup_to_c3t3 I/O functions
MaelRL
committed
c13fbea
View commit details
Copy full SHA for c13fbea
Browse repository at this point
Split the new lightweight compact cell base into its own class
MaelRL
committed
48e6664
View commit details
Copy full SHA for 48e6664
Browse repository at this point
Sliver caching fixes
MaelRL
committed
ccc7a79
View commit details
Copy full SHA for ccc7a79
Browse repository at this point
Use C3T3's functions
MaelRL
committed
e621c7c
View commit details
Copy full SHA for e621c7c
Browse repository at this point
Add a test using the lightweight compact mesh cell base
MaelRL
committed
ab12973
View commit details
Copy full SHA for ab12973
Browse repository at this point
Clean up
MaelRL
committed
e37b6dc
View commit details
Copy full SHA for e37b6dc
Browse repository at this point
Commits on Apr 8, 2026
Fix template parameter
MaelRL
committed
4ae91e1
View commit details
Copy full SHA for 4ae91e1
Browse repository at this point
Fix indentation
MaelRL
committed
a09d3d9
View commit details
Copy full SHA for a09d3d9
Browse repository at this point
Fix maybe-uninitialized warning (?)
MaelRL
committed
d085b32
View commit details
Copy full SHA for d085b32
Browse repository at this point
Commits on Apr 9, 2026
Fix compilation
MaelRL
committed
cb08810
View commit details
Copy full SHA for cb08810
Browse repository at this point
Align concept with similar concepts
MaelRL
committed
48ef793
View commit details
Copy full SHA for 48ef793
Browse repository at this point
Fix warning
MaelRL
committed
45c7a06
View commit details
Copy full SHA for 45c7a06
Browse repository at this point
Try to please MSVC2017
MaelRL
committed
32671e7
View commit details
Copy full SHA for 32671e7
Browse repository at this point
Commits on Apr 21, 2026
try to please msvc2017 with tags instead of enum template parameter
janetournois
committed
1873138
View commit details
Copy full SHA for 1873138
Browse repository at this point
Commits on Apr 30, 2026
remove std::array of 4 in cells and move to a map in ccdt to reduce memory footprint
Show description for 486532a
janetournois
committed
486532a
View commit details
Copy full SHA for 486532a
Browse repository at this point
Commits on May 4, 2026
remove facets from the map before deleted them by vertex insertion
janetournois
committed
92d8520
View commit details
Copy full SHA for 92d8520
Browse repository at this point
Commits on May 11, 2026
add missing include (try to please CI)
janetournois
committed
50e64fc
View commit details
Copy full SHA for 50e64fc
Browse repository at this point
Commits on Sep 29, 2026
Merge remote-tracking branch 'cgal/main' into pr/MaelRL/9331-1
lrineau
committed
d08f4df
View commit details
Copy full SHA for d08f4df
Browse repository at this point
fix I/O of CDT_3
lrineau
committed
7be28cd
View commit details
Copy full SHA for 7be28cd
Browse repository at this point
more debug
lrineau
committed
f433274
View commit details
Copy full SHA for f433274
Browse repository at this point
Commits on Sep 30, 2026
fix Mesh_3 I/O
lrineau
committed
ad061cf
View commit details
Copy full SHA for ad061cf
Browse repository at this point
fix test_mesh_cell_base_3
lrineau
committed
d1f6a2d
View commit details
Copy full SHA for d1f6a2d
Browse repository at this point
initialize `dual(ch)` for all cells
Show description for 74ccf6f
lrineau
committed
74ccf6f
View commit details
Copy full SHA for 74ccf6f
Browse repository at this point
Merge remote-tracking branch 'cgal/main' into Mesh_3-memory-culling-GF
lrineau
committed
df6d6a1
View commit details
Copy full SHA for df6d6a1
Browse repository at this point
Commits on Oct 1, 2026
enable `-x` when the action is run with debug logging
lrineau
committed
b5d35a9
View commit details
Copy full SHA for b5d35a9
Browse repository at this point
add missing includes
lrineau
committed
42bc9c3
View commit details
Copy full SHA for 42bc9c3
Browse repository at this point
Merge remote-tracking branch 'cgal/main' into Mesh_3-memory-culling-GF
lrineau
committed
6fc7b76
View commit details
Copy full SHA for 6fc7b76
Browse repository at this point
fix the CI
lrineau
committed
d4123f2
View commit details
Copy full SHA for d4123f2
Browse repository at this point
try to fix the broken pipe `grep | head -n1`
lrineau
committed
cabd3b3
View commit details
Copy full SHA for cabd3b3
Browse repository at this point
fix headers
lrineau
committed
0151fc4
View commit details
Copy full SHA for 0151fc4
Browse repository at this point
group the results
lrineau
committed
35b6195
View commit details
Copy full SHA for 35b6195
Browse repository at this point
output errors to the job summary
lrineau
committed
7266c3e
View commit details
Copy full SHA for 7266c3e
Browse repository at this point
fix headers
lrineau
committed
d0dfd2b
View commit details
Copy full SHA for d0dfd2b
Browse repository at this point
add backward compatibiloty
Show description for c5853cf
lrineau
committed
c5853cf
View commit details
Copy full SHA for c5853cf
Browse repository at this point
fix CI
lrineau
committed
8bce8eb
View commit details
Copy full SHA for 8bce8eb
Browse repository at this point
display "Compare dependencies" to job summary
lrineau
committed
2a366ea
View commit details
Copy full SHA for 2a366ea
Browse repository at this point
Commits on Oct 2, 2026
fix errors from testsuite
lrineau
committed
dfa804e
View commit details
Copy full SHA for dfa804e
Browse repository at this point
Merge remote-tracking branch 'cgal/main' into pr/MaelRL/9331-2
Show description for 812de1f
lrineau
committed
812de1f
View commit details
Copy full SHA for 812de1f
Browse repository at this point
Merge branch 'Scripts-improve_CI-lrineau' into pr/MaelRL/9331-2
lrineau
committed
69e4804
View commit details
Copy full SHA for 69e4804
Browse repository at this point
Merge remote-tracking branch 'cgal/main' into Mesh_3-memory-culling-GF
lrineau
committed
90ee1c6
View commit details
Copy full SHA for 90ee1c6
Browse repository at this point
Commits on Oct 5, 2026
fix unused type warning
sloriot
committed
730f8c4
View commit details
Copy full SHA for 730f8c4
Browse repository at this point
Commits on Oct 6, 2026
remove erroneous include
lrineau
committed
693122d
View commit details
Copy full SHA for 693122d
Browse repository at this point
workaround for MSVC
lrineau
committed
29d9624
View commit details
Copy full SHA for 29d9624
Browse repository at this point
fix tet remeshing when patch info is not in cells
Show description for eb80c60
lrineau
committed
eb80c60
View commit details
Copy full SHA for eb80c60
Browse repository at this point
improve the internal named parameters API
lrineau
committed
bfa06f6
View commit details
Copy full SHA for bfa06f6
Browse repository at this point
WIP for tet remeshing with a C3t3 that stores facet info in hash map
Show description for 9935e29
lrineau
committed
9935e29
View commit details
Copy full SHA for 9935e29
Browse repository at this point
Commits on Oct 7, 2026
fix NP::has_parameter
lrineau
committed
385e84b
View commit details
Copy full SHA for 385e84b
Browse repository at this point
test the backward compatibility
lrineau
committed
d36b47c
View commit details
Copy full SHA for d36b47c
Browse repository at this point
revert the WIP about tet remeshing and named parameters
lrineau
committed
570c2a4
View commit details
Copy full SHA for 570c2a4
Browse repository at this point
Commits on Oct 9, 2026
announcement the breaking change for mesh criteria and fix the documentation
lrineau
committed
761cfc4
View commit details
Copy full SHA for 761cfc4
Browse repository at this point
fix links
lrineau
committed
44a80fb
View commit details
Copy full SHA for 44a80fb
Browse repository at this point
Commits on Oct 15, 2026
Merge remote-tracking branch 'cgal/main' into Mesh_3-memory-culling-GF
Show description for 7363940
janetournois
committed
7363940
View commit details
Copy full SHA for 7363940
Browse repository at this point
Commits on Oct 21, 2026
Merge remote-tracking branch 'cgal/main' into Mesh_3-memory-culling-GF
lrineau
committed
67596b8
View commit details
Copy full SHA for 67596b8
Browse repository at this point
Commits on Oct 22, 2026
Use std::filesystem::path
afabri
committed
35c6a69
View commit details
Copy full SHA for 35c6a69
Browse repository at this point
Repeat constexpr inside the lambda for VC++
afabri
committed
ed87616
View commit details
Copy full SHA for ed87616
Browse repository at this point
Commits on Oct 26, 2026
Add a function object to replace a lambda with a constexpr in it
afabri
committed
f4c7537
View commit details
Copy full SHA for f4c7537
Browse repository at this point
fix a warning
Show description for 150df3e
lrineau
committed
150df3e
View commit details
Copy full SHA for 150df3e
Browse repository at this point
Commits on Oct 27, 2026
return type must be auto; trailing whitespace
afabri
committed
17209e0
View commit details
Copy full SHA for 17209e0
Browse repository at this point
No need for three functors
afabri
committed
adfbe1e
View commit details
Copy full SHA for adfbe1e
Browse repository at this point
You can’t perform that action at this time.