API map¶
Lookup for the C++ identifiers in src/include/internal. Generated
pages under api/ are the Doxygen comments from those headers,
converted by doxyrest, the same path as rgpot. This is not a dump
of pydseams.yoda and it is not a tutorial.
Fronts¶
Four fronts, one engine (libyodaLib). Flags live on
seams CLI. Formats live on
data formats.
Front |
Package |
First call |
|---|---|---|
CLI |
this repo ( |
|
Python Frame |
|
|
Lua |
|
|
Compiled Python |
PydSEAMSlib |
|
Doxyrest wiring¶
pixi run -e docs doxybuild runs from docs/source:
doxygen Doxyfile_seams.cfg–INPUTis../../src/include/internal(EXTRACT_ALL=YES, private members off).src/include/externalandtests/are excluded.doxyrest -c doxyrest-config.lua– readsxml/index.xml, writes =api/index.rst~ with titleAPI Reference.
The book includes that tree as api/index (Reference toctree), not
as a second hand list of functions. The generated pages are the
API; the header table below is only a map onto those pages.
A sibling doxyYoda HTML tree of the same headers is at /api-cpp/
(pixi run -e docs doxyhtml). That landing page points back here.
C++ (doxygen)
Headers¶
Every file under src/include/internal.
Header |
Namespace |
Role |
|---|---|---|
|
|
|
|
|
LAMMPS / XYZ / chemfiles / readcon readers. |
|
|
dump, cage, ring, and cluster writers |
|
|
cutoff, k-nearest, skin neighbour lists |
|
|
CHILL, CHILL+, |
|
|
Franzblau primitive rings |
|
|
ring helpers and |
|
|
HC / DDC search, bulk polygons |
|
|
ice-nanotube prisms |
|
|
monolayer polygons |
|
|
|
|
|
claim-free HC / DDC flags; |
|
|
nauty canonical certificates |
|
|
|
|
|
topological unit matching |
|
|
geometric hydrogen bonds |
|
|
Horn absolute orientation |
|
|
reference / target point sets |
|
|
prism shape-matching |
|
|
Stillinger ice clusters |
|
|
height% and coverage area |
|
|
partial 3D |
|
|
in-plane radial distribution |
|
|
type- or kind-resolved \(\rho\) along one axis |
|
|
type and slice selections |
|
|
periodic distance, angles, medians |
|
|
SOAP, template overlay, linear classifier |
|
|
Voronoi-weighted Steinhardt |
|
|
IRA match and SOFI point groups |
|
|
batched Cartesian |
|
|
host / MPI / offload Steinhardt kernel |
|
|
Highway periodic distance |
pydseams.yoda and dseams.core register the C++ spellings from
these headers. The generated pages are api/index.