Skip to content

Algorithm coverage ​

Every ported algorithm has a page with its formulation, references, validation data and differences from the reference. This page is the index that proves it: one row per crate module, the page that documents it, and the test that validates it.

ModulePageValidation
core::latticeLatticecrystal-system cases, volume and angles
core::limitsLimitslimits_audit.rs at and beyond every budget
core::p1P1 expansionprovenance and operation-orbit golden
core::supercell, cellSupercellsduplicate-free expansions, determinism
core::slabSlabslayer counts and vacuum
core::transformsTransformsCartesian/frac round-trips, ellipsoids
core::neighborsNeighbor searchlinked-cell scaling and exact lists
core::bondingBond perceptioncorpus bonds and CoRE MOF
core::ringsPrimitive ringsdiamond six-rings, corpus census
core::groupsFunctional groupsfragment membership
core::measureMeasuresdistances, angles, torsions
core::scalarsMeasuresbuilt-ins and plugin registry
io::cifCIF parsingcorpus, CoRE MOF round-trip
io::poscar, xyz, gen, lammps, shelx, pmg, cube, cssrPOSCAR and XYZcorpus and mutation robustness
io::projectProjectspack/extract round-trip
io::trajectoryFormatslazy frames and counts
symmetry::datasetSymmetry detectionspglib/moyo audit, corpus
symmetry::convertmoyo backendaudit and fallbacks
symmetry::reductionLattice reductionNiggli/Delaunay/Minkowski
symmetry::subgroupsSymmetrysubgroup enumeration and lowering
symmetry::brillouin, kpathSymmetryBravais/k-path golden
ff::uffUFF and UFF4MOFsci-form and tmQM
ff::chargesCharges and electrostaticsEQeq authors' MOF-5
ff::optimize, scan, eosOptimization, scans and EOSanalytic minima and scans
ff::vibrationsVibrations and thermodynamicsanalytic Hessian
ff::preparePreparationpipeline steps and reports
ff::modelsML potentialscache fetch/verify/corrupt
ff::external, quantumExternal enginesrecorded DFTB+ output
analysis::pxrdAnalysisrutile and CoRE MOF
analysis::peaks, profilesAnalysissynthetic peaks
analysis::gridAnalysisHKUST-1, ZIF-8 bounds
analysis::isosurfaceAnalysisclosed periodic mesh
analysis::nets, rcsr, merge, overlay, paretoNets and RCSRfull RCSR index build
analysis::zeoAnalysisrecorded Zeo++ output
analysis::indexingPowder indexinggolden M20/F_N
analysis::lebail, pawleyLe Bail, Pawleygolden fits and esds
analysis::rietveld, refineRietveldrutile golden
analysis::extinction, automaticExtinction, Powder pipelineclass partition and ranking
analysis::cells, instrumentPowder pipelinefree parameters, Caglioti
build::smiles, embed, fragments, substituteBuildersSMILES, fragments, substitution
build::hydrogensBuildersvalence and periodic placement
build::polymerBuildersdensity and determinism
build::carbon, ztc, ribbon, twistDisordered carbonscarbon golden distributions
build::fullerene, spiralBuildersC20/C60 vertex and edge counts
build::net, guestBuildersCGD nets and clearance
mof::topology, block, orient, build, advancedMOF buildercurated subset and determinism
commandsCommandsundo/redo and origin
modules::registry, jobs, workspace, reportModulesFIFO, records, archive, report
agent::*Agent session8.1-8.2 test suite
view::scene, meshView datascene and STL
modelsML potentialsMACE golden data

Known subsets ​

These are documented subsets, not missing pages:

  • The MOF builder ships a curated topology/block set, not the full PORMAKE database.
  • The RCSR index has 22 unkeyed entries of 2,931.
  • The phonon q-mesh and preparation-step list are the subsets recorded in docs/roadmap/index.md.
  • ORB-v3 and MatterSim run through ASE but have no recorded golden comparison; MACE does.
  • The external engine launchers are tested with simulated executables; the in-process xTB methods use sci-form.