.. raw:: html

readcon

core · CON I/O

Put CON everywhere: multi-language checkpoints with constraints, forces, and atom identity.

Spec v2–v3 Hourglass ABI chemfiles → CON readcon-db ASV + Cachegrind

foreign file → ConFrame → .con · campaigns · optimizers

================ ``readcon-core`` ================ Versioned ``.con`` / ``.convel`` with a shared hourglass API (Fortran, C, C++, Python, Julia, Rust). Chemfiles lands foreign structures as CON; DLPack / metatensor hand off to ML; `readcon-db `_ stores campaign corpora as CON text (`docs.rs `_). :doc:`getting-started` · :doc:`tutorial` · :doc:`migrate` · :doc:`spec` · :doc:`faq` · :doc:`benchmarks` .. code-block:: shell pip install 'readcon==0.14.0' # Python CON I/O # pip install 'readcon-chemfiles==0.14.0' # + foreign → CON cargo add readcon-core # Rust # cargo add readcon-db / pip install readcon-db # campaigns Full matrix (Julia, C/Fortran, packages): :doc:`getting-started`. .. important:: *New here?* → :doc:`getting-started` then :doc:`tutorial` *Migrate a stack onto CON?* → :doc:`migrate` *Import into CON?* → :doc:`chemfiles-tutorial` · Org notebook :doc:`chemfiles-notebook` *Format rules?* → :doc:`spec` · *APIs?* → :doc:`bindings` .. figure:: /_static/figures/conversion-pipeline.svg :alt: Convert XYZ PDB or GRO into a CON frame :align: center :width: 92% *Conversion path* — common structure formats into CON. .. grid:: 1 1 2 2 :gutter: 2 .. grid-item-card:: Tutorial — first CON checkpoint :link: tutorial :link-type: doc One Good Tutorial: read, inspect, write, build a frame (Python). .. grid-item-card:: How-to by language :link: howto :link-type: doc Task recipes for Rust, Python, C, C++, Julia, Fortran. .. grid-item-card:: Convert formats :link: chemfiles-tutorial :link-type: doc XYZ, PDB, GRO → CON without writing a reader per format. .. grid-item-card:: Spec & bindings :link: spec :link-type: doc On-disk CON/convel rules and multi-language APIs. Site map -------- .. toctree:: :maxdepth: 1 :caption: Tutorials getting-started tutorial chemfiles-tutorial chemfiles-notebook .. toctree:: :maxdepth: 1 :caption: How-to guides howto migrate chemfiles-howto .. toctree:: :maxdepth: 1 :caption: Explanation faq evolution architecture benchmarks chemfiles-explain .. toctree:: :maxdepth: 1 :caption: Reference spec bindings chemfiles-reference rpc Rust API (docs.rs) .. toctree:: :maxdepth: 1 :caption: Project meta contributing changelog issue-status