# Reference This pages provide detailed reference documentation for Cantera. ## Programming Reference These sections document the classes and functions that define the Cantera interface for each available programming language, as well as the structure of Cantera's YAML mechanism files. ````{grid} 2 :gutter: 3 ```{grid-item-card} YAML Format Reference :link: yaml/index :link-type: doc :text-align: center ``` ```{grid-item-card} Python API Reference :link: python/index :link-type: doc :text-align: center ``` ```{grid-item-card} Matlab API Reference :link: matlab/index :link-type: doc :text-align: center ``` ```{grid-item-card} C++ API Reference :link: cxx/index.html :text-align: center ``` ```` ```{toctree} :hidden: :maxdepth: 1 :caption: API Reference yaml/index python/index matlab/index ``` ## Science Reference These sections document the scientific theories, mathematical models, and numerical methods implemented by Cantera ````{grid} 2 :gutter: 3 ```{grid-item-card} Phase Thermodynamic Models :link: reference/science/thermoclasses :link-type: doc :text-align: center ``` ```` ```{toctree} :hidden: :maxdepth: 1 :caption: Science Reference reference/science/thermoclasses ```