SmartEquilibriumSolver.hpp
A class used to perform equilibrium calculations using machine learning scheme.
Definition: SmartEquilibriumSolver.hpp:39
auto estimate(ChemicalState &state, double T, double P, VectorConstRef be) -> EquilibriumResult
Estimate the equilibrium state using sensitivity derivatives.
Definition: SmartEquilibriumSolver.cpp:250
auto operator=(SmartEquilibriumSolver other) -> SmartEquilibriumSolver &
Assign an SmartEquilibriumSolver instance to this.
Definition: SmartEquilibriumSolver.cpp:221
The options for the equilibrium calculations.
Definition: EquilibriumOptions.hpp:55
A class to represent a system and its attributes and properties.
Definition: ChemicalSystem.hpp:38
Provides a computational representation of the state of a multiphase chemical system.
Definition: ChemicalState.hpp:61
A type that defines an equilibrium problem.
Definition: EquilibriumProblem.hpp:33
auto setOptions(const EquilibriumOptions &options) -> void
Set the options for the equilibrium calculation.
Definition: SmartEquilibriumSolver.cpp:230
auto properties() const -> const ChemicalProperties &
Return the chemical properties of the calculated equilibrium state.
Definition: SmartEquilibriumSolver.cpp:270
The namespace containing all components of the Reaktoro library.
Definition: ChemicalScalar.hpp:24
virtual ~SmartEquilibriumSolver()
Destroy this SmartEquilibriumSolver instance.
Definition: SmartEquilibriumSolver.cpp:227
A class for querying thermodynamic and chemical properties of a chemical system.
Definition: ChemicalProperties.hpp:33
auto setPartition(const Partition &partition) -> void
Set the partition of the chemical system.
Definition: SmartEquilibriumSolver.cpp:235
SmartEquilibriumSolver()
Construct a default SmartEquilibriumSolver instance.
Definition: SmartEquilibriumSolver.cpp:209
auto learn(ChemicalState &state, double T, double P, VectorConstRef be) -> EquilibriumResult
Learn how to perform a full equilibrium calculation.
Definition: SmartEquilibriumSolver.cpp:240
Provide a computational representation of the Partition of a chemical system.
Definition: Partition.hpp:56
auto solve(ChemicalState &state, double T, double P, VectorConstRef be) -> EquilibriumResult
Solve an equilibrium calculation either by.
Definition: SmartEquilibriumSolver.cpp:260
Eigen::Ref< const Eigen::VectorXd > VectorConstRef
< Alias to Eigen type Ref<VectorXd>.
Definition: Matrix.hpp:31
A type used to describe the result of an equilibrium calculation.
Definition: EquilibriumResult.hpp:35