#![expect(unexpected_cfgs)]
#[cfg(feature = "dft")]
mod dft;
pub(crate) mod eos;
#[cfg(feature = "micelles")]
pub mod micelles;
mod record;
#[cfg(feature = "dft")]
pub use dft::{GcPcSaftFunctional, GcPcSaftFunctionalContribution, GcPcSaftFunctionalParameters};
pub use eos::{GcPcSaft, GcPcSaftAD, GcPcSaftADParameters, GcPcSaftEosParameters, GcPcSaftOptions};
pub use record::{GcPcSaftParameters, GcPcSaftRecord};