The Models Module

The ciderpress.models module is the workhorse for training Cider exchange-correlation functionals and mapping them to efficient models for evaluation in DFT codes. The train module contains the MOLGP and MOLGP2 classes, which are used to construct Gaussian process models for the exchange and correlation energies. While these Gaussian process classes are custom to CiderPress, the kernel functions used to construct the covariance matrix are built on top of those in the scikit-learn package.