Class List
  Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ►NReaktoro | The namespace containing all components of the Reaktoro library | 
| ►NCubicEOS | |
| CSubstance | The attributes of a substance in a fluid phase required by a cubic equation of state | 
| CProps | The properties calculated by evaluating a cubic equation of state | 
| CBip | The binary interaction parameters for the cubic equation of state | 
| CBipModelArgs | The arguments for the evaluation of binary interaction parameters in a cubic equation of state | 
| CAlpha | The value and temperature derivatives of the \(\alpha(T_r;\omega)\) function in a cubic equation of state | 
| CAlphaModelArgs | The arguments for the evaluation of a \(\alpha(T_r;\omega)\) function in a cubic equation of state | 
| CEquationModel | The necessary constants \(\epsilon\), \(\sigma\), \(\Omega\), \(\Psi\) and function \(\alpha(T_r;\omega)\) that uniquely define a cubic equation of state | 
| CEquationSpecs | The specifications for configuting a cubic equation of state | 
| CEquation | Calculates thermodynamic properties of fluid phases based on a cubic equation of state model | 
| CBipModelParamsPhreeqc | The parameters in the binary interaction parameter model of PHREEQC for Peng-Robinson EOS | 
| CBipModelParamsSoreideWhitson | The parameters in the binary interaction parameter model of Søreide and Whitson (1992) for Peng-Robinson EOS | 
| CBipModelParamsPHREEQC | |
| ►Ndetail | |
| CisArrayAux | |
| CisArrayAux< Eigen::Array< Scalar, Rows, 1, Options, MaxRows, 1 > > | |
| CisArrayAux< Eigen::Array< Scalar, 1, Cols, Options, 1, MaxCols > > | |
| CisArrayAux< Eigen::Matrix< Scalar, Rows, 1, Options, MaxRows, 1 > > | |
| CisArrayAux< Eigen::Matrix< Scalar, 1, Cols, Options, 1, MaxCols > > | |
| CisArrayAux< Eigen::VectorBlock< Vec, Size > > | |
| CisArrayAux< Eigen::Ref< Vec > > | |
| CTypeOpRef< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | |
| CTypeOpRef< Eigen::Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | |
| CTypeOpConstRef< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | |
| CTypeOpConstRef< Eigen::Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | |
| CCounter | |
| CisFunction | |
| CisFunction< std::function< Signature > > | |
| CasFunction | |
| CasFunction< Ret(Args...)> | |
| CasFunction< Ret(*)(Args...)> | |
| CasFunction< Ret(Class::*)(Args...) const > | |
| CRef | |
| CTypeOpRef | |
| CTypeOpConstRef | |
| CTypeOpIdentity | |
| ►NPhreeqcUtils | |
| CPhreeqcWaterThermoProps | The thermodynamic properties of water computed in PHREEQC | 
| CPhreeqcWaterElectroProps | The electrostatic properties of water computed in PHREEQC | 
| CPhreeqcWaterProps | The thermodynamic and electrostatic properties of water computed in PHREEQC | 
| CArraySerialization | The class implementing methods to serialize/deserialize data into/from arrays | 
| CArrayStream | The class used to serialize/deserialize data using array | 
| CException | Provides a convenient way to initialized an exception with helpful error messages | 
| CMemoizationTraits | Used to enable function arguments of a type Tto be cached in a memoized version of the function | 
| CMemoizationTraits< Eigen::Array< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | Specialize MemoizationTraits for Eigen array types | 
| CMemoizationTraits< Eigen::Ref< EigenType > > | Specialize MemoizationTraits for Eigen ref types | 
| CMemoization | The class used to control memoization in the application | 
| CStringList | A class for representing a list of strings with special constructors | 
| CTableColumn | Used to represent the data stored in a table column | 
| ►CTable | Used to store computed data in columns | 
| COutputOptions | Used to specify formatting options when printing or outputting the Table object | 
| CStopwatch | Used for measuring elapsed time since object creation | 
| CWarnings | Used to control warnings in the execution of Reaktoro | 
| CActivityModelArgs | The arguments in an function for calculation of activity properties of a phase | 
| CMemoizationTraits< ActivityModelArgs > | Specialize MemoizationTraits for ActivityModelArgs | 
| CActivityPropsBase | The base type for the primary activity and corrective thermodynamic properties of a phase | 
| CChemicalFormula | A type used to represent the chemical formula of a chemical species | 
| CChemicalProps | The class that computes chemical properties of a chemical system | 
| CChemicalPropsPhaseBaseData | The base type for primary chemical property data of a phase from which others are computed | 
| CChemicalPropsPhaseBase | The base type for chemical properties of a phase and its species | 
| ►CChemicalState | The chemical state of a chemical system | 
| CEquilibrium | The access to the properties related to an equilibrium state in a ChemicalState object | 
| CMemoizationTraits< ChemicalState > | Specialize MemoizationTraits for ChemicalState | 
| CChemicalSystem | The class used to represent a chemical system and its attributes and properties | 
| ►CData | The class used to store and retrieve data for assemblying chemical systems | 
| CDecode | Used to allow conversion of Data objects to objects with custom types | 
| CEncode | Used to allow conversion of objects with custom types to Data objects | 
| COpt | Used as the return type of method Data::optional | 
| CDatabase | The class used to store and retrieve data of chemical species | 
| ►CElement | A type used to define a element and its attributes | 
| CAttribs | The attributes of an Element object | 
| CElementalComposition | A type used to describe the elemental composition of chemical species | 
| CElementList | A type used as a collection of elements | 
| CEmbedded | Used to retrieve embedded resources (e.g., database files, parameter files) in Reaktoro | 
| CFormationReaction | A class to represent a formation reaction of a chemical species | 
| CModel | |
| CModel< Result(Args...)> | The class used to represent a model function and its parameters | 
| CParams | Used to store and retrieve model parameters | 
| CPhase | A type used to define a phase and its attributes | 
| CPhaseList | A type used as a collection of phases | 
| CSpeciate | The auxiliary type used to specify phase species to be determined from element symbols | 
| CExclude | The auxiliary type used to specify species that should be filtered out when contructing a phase | 
| CGeneralPhase | The base type for all other classes defining more specific phases | 
| CGeneralPhasesGenerator | The base type for a generator of general phases with a single species | 
| CPhases | The class used to define the phases that will constitute the chemical system of interest | 
| CAqueousPhase | The class used to configure an aqueous solution phase | 
| CGaseousPhase | The class used to configure a gaseous solution phase | 
| CLiquidPhase | The class used to configure a liquid solution phase | 
| CSolidPhase | The class used to configure a solid solution phase | 
| CMineralPhase | The class used to configure a pure mineral phase | 
| CMineralPhases | The class used to configure automatic selection of pure mineral phases | 
| CCondensedPhase | The class used to configure a pure condensed phase | 
| CCondensedPhases | The class used to configure automatic selection of pure condensed phases | 
| CIonExchangePhase | The class used to configure an ion exchange phase | 
| CProp | Used to retrieve a specified property from the chemical properties of a system | 
| CReaction | A class to represent a reaction and its attributes | 
| CReactionEquation | A type used to represent the equation of a reaction | 
| CReactionList | A type used as a collection of reactions | 
| CReactionRate | The result of a reaction rate model evaluation | 
| CReactionRateModelGeneratorArgs | The data provided to a ReactionRateModelGenerator to construct the ReactionRateModel of a reaction | 
| CReactionGeneratorArgs | The data provided to a ReactionGenerator to construct a Reaction object | 
| CGeneralReaction | Used to define a general reaction | 
| CReactions | Used to represent a collection of reactions controlled kinetically | 
| CReactionStandardThermoModelArgs | The arguments in a ReactionStandardThermoModel function object | 
| CReactionStandardThermoProps | The primary standard thermodynamic properties of a chemical reaction | 
| CReactionThermoProps | The complete set of standard thermodynamic properties of a chemical reaction | 
| ►CSpecies | A type used to represent a chemical species and its attributes | 
| CAttribs | The attributes of a Species object | 
| CSpeciesList | A type used as a collection of species | 
| CSpeciesThermoProps | The complete set of standard thermodynamic properties of a chemical species | 
| CStandardThermoProps | The primary standard thermodynamic properties of a chemical species | 
| CDatabaseParser | Used to handle the parsing of YAML or JSON files to construct a Database object | 
| CSurface | Used to represent a surface across which chemical reactions take place | 
| CSurfaceList | A type used as a collection of surfaces | 
| CGeneralSurface | Used to define a general surface | 
| CSurfaces | Used to represent a collection of surfaces across which chemical reactions take place | 
| CThermoProps | The standard thermodynamic properties of the species in a chemical system | 
| CThermoPropsPhaseBaseData | The base type for primary standard thermodynamic property data of a phase from which others are computed | 
| CThermoPropsPhaseBase | The base type for standard thermodynamic properties of a phase and its species | 
| CEquilibriumConditions | The class used to define conditions to be satisfied at chemical equilibrium | 
| CEquilibriumDims | The dimensions of the variables in a chemical equilibrium problem | 
| CEquilibriumHessian | Used to compute the Hessian matrix of the Gibbs energy function | 
| CEquilibriumOptions | The options for the equilibrium calculations | 
| CEquilibriumPredictor | Used to predict a chemical equilibrium state at given conditions using first-order Taylor approximation | 
| CEquilibriumProps | The class that computes chemical properties of a system during equilibrium calculations | 
| CEquilibriumRestrictions | The class used to define reactivity restrictions in a chemical equilibrium calculation | 
| CEquilibriumResult | A type used to describe the result of an equilibrium calculation | 
| CEquilibriumSensitivity | The sensitivity derivatives of a chemical equilibrium state | 
| CEquilibriumSetup | Used to construct the optimization problem for a chemical equilibrium calculation | 
| CEquilibriumSolver | Used for calculating chemical equilibrium states | 
| CControlVariableQ | Used to define a q control variable in a chemical equilibrium problem | 
| CControlVariableP | Used to define a p control variable in a chemical equilibrium problem | 
| CEquationConstraintFn | Used to define the function that evaluates the residual of an equation constraint in a chemical equilibrium problem | 
| CEquationConstraint | Used to define equation constraints in a chemical equilibrium problem | 
| CConstraintEquation | Used to define equation constraints in a chemical equilibrium problem | 
| CEquationConstraints | Used to define a system of equation constraints in a chemical equilibrium problem | 
| CReactivityConstraint | Used to define reactivity restrictions among species in the chemical equilibrium calculation | 
| CReactivityConstraints | Used to define a system of reactivity restrictions among species in the chemical equilibrium calculation | 
| CEquilibriumSpecs | The class used to define conditions to be satisfied at chemical equilibrium | 
| CSmartEquilibriumOptions | The options for the smart equilibrium calculations | 
| CSmartEquilibriumTiming | Used to provide timing information of the operations during a smart chemical equilibrium calculation | 
| CSmartEquilibriumResultDuringPrediction | Used to represent the result of a prediction operation in a smart chemical equilibrium calculation | 
| CSmartEquilibriumResultDuringLearning | Used to represent the result of a learning operation in a smart chemical equilibrium calculation | 
| CSmartEquilibriumResult | Used to describe the result of a smart chemical equilibrium calculation | 
| ►CSmartEquilibriumSolver | Used for calculating chemical equilibrium states using an on-demand machine learning (ODML) strategy | 
| CCell | The collection of clusters containing learned input-output data associated to a temperature-pressure grid cell | 
| CCluster | The cluster storing learned input-output data with same classification | 
| CGrid | The temperature-pressure grid cells containing learned input-output data | 
| CRecord | The record of the knowledge database containing input, output, and derivatives data | 
| CNasaDatabase | Used to support thermodynamic databases in NASA CEA format | 
| CPhreeqc | |
| CPhreeqcDatabase | The class used to store and retrieve data of chemical species from PHREEQC databases | 
| CSupcrtDatabase | The class used to store and retrieve data of chemical species from SUPCRT databases | 
| CThermoFunDatabase | The class used to store and retrieve data of chemical species from ThermoFun databases | 
| CThermoFunEngine | The class used for standard thermodynamic property calculations based on ThermoFun | 
| CKineticsOptions | The options for chemical kinetics calculation | 
| CKineticsResult | Used to describe the result of a chemical kinetics calculation | 
| CKineticsSensitivity | The sensitivity derivatives of a chemical equilibrium state | 
| CKineticsSolver | Used for chemical kinetics calculations | 
| CSmartKineticsOptions | The options for smart chemical kinetics calculation | 
| CSmartKineticsResult | Used to describe the result of a smart chemical kinetics calculation | 
| CSmartKineticsSolver | Used for chemical kinetics calculations | 
| CBilinearInterpolator | A class used to calculate bilinear interpolation of data in two dimensions | 
| CLagrangeInterpolator | A class used to calculate interpolation of data in one dimension in any order | 
| CLU | The class that computes the full pivoting Auxiliary struct for storing the LU decomposition of a matrix A | 
| CActivityModelDaviesParams | The parameters in the Davies activity model for aqueous electrolyte solutions | 
| CActivityModelDebyeHuckelParams | The parameters in the Debye–Hückel activity model for aqueous electrolyte solutions | 
| CActivityModelDrummondParams | The parameters in the Drummond (1981) activity model | 
| CActivityModelParamsExtendedUNIQUAC | The parameters in the Extended UNIQUAC activity model for aqueous electrolyte solutions | 
| ►CActivityModelParamsPitzer | The parameters in the Pitzer activity model for aqueous electrolyte solutions | 
| CInteractionParamAttribs | The attributes of an interaction parameter in the Pitzer activity model | 
| CAqueousMixtureState | A type used to describe the state of an aqueous mixture | 
| CAqueousMixture | A type used to describe an aqueous mixture | 
| CIonExchangeSurfaceState | A type used to describe the state of an ion exchange surface | 
| CIonExchangeSurface | A type used to describe an ion exchange surface | 
| ►CReactionRateModelParamsPalandriKharaka | The parameters in the reaction rate model of [for] dissolution/precipitation kinetics of minerals | 
| CCatalyst | The parameters for a catalyser property in a mineral reaction rate mechanism of | 
| CMechanism | The parameters for a mineral reaction rate mechanism of | 
| CReactionStandardThermoModelParamsConstLgK | The parameters in a thermodynamic model for a formation reaction based on constant \(\lg K(T)\) | 
| CReactionStandardThermoModelParamsGemsLgK | The parameters in the thermodynamic model for a formation reaction based on GEM-Selektor's expression for \(\lg K(T)\) | 
| CReactionStandardThermoModelParamsPhreeqcLgK | The parameters in the thermodynamic model for a formation reaction based on PHREEQC's expression for \(\lg K(T)\) | 
| CReactionStandardThermoModelParamsVantHoff | The parameters in a van't Hoff thermodynamic model for a formation reaction | 
| CStandardThermoModelParamsConstant | The parameters in the constant model for calculating standard thermodynamic properties of species | 
| CStandardThermoModelParamsExtendedUNIQUAC | The parameters in the extended UNIQUAC model for calculating standard thermodynamic properties of substances | 
| CStandardThermoModelParamsHKF | The parameters in the HKF model for calculating standard thermodynamic properties of aqueous solutes | 
| CStandardThermoModelParamsHollandPowell | The parameters in the Holland-Powell model for calculating standard thermodynamic properties of fluid and mineral species | 
| CStandardThermoModelParamsInterpolation | The parameters in the Maier-Kelley model for calculating standard thermodynamic properties of fluid and solid species | 
| CStandardThermoModelParamsMaierKelley | The parameters in the Maier-Kelley model for calculating standard thermodynamic properties of fluid and solid species | 
| CStandardThermoModelParamsMineralHKF | The parameters in the Maier-Kelley-HKF model for calculating standard thermodynamic properties of mineral species | 
| ►CStandardThermoModelParamsNasa | The parameters in the NASA polynomial model for calculating standard thermodynamic properties of gases and condensed species | 
| CPolynomial | Used to store Nasa polynomial coefficients valid for a certain temperature interval | 
| CStandardThermoModelParamsWaterHKF | The parameters in the HKF model for calculating standard thermodynamic properties of the aqueous solvent (water) | 
| CStandardVolumeModelParamsConstant | The parameters in the constant model for calculating standard volume of a product species in a formation reaction | 
| CSpeciesElectroProps | The electrostatic properties of an aqueous solute species | 
| CgHKF | The g function state of in HKF model for computation of electrostatic properties of aqueous solutes | 
| CClusterConnectivity | |
| CPriorityQueue | |
| CSubstanceCriticalPropsData | A type used to represent the critical properties of a substance | 
| CSubstanceCriticalProps | A type used to represent a substance and its critical properties | 
| CCriticalProps | A type used store a collection of substances and their critical properties | 
| CDissociationReaction | A type used to represent a dissociation reaction of a neutral substance into ions | 
| CDissociationReactions | A type used store a collection of dissociation reactions | 
| CElements | A type used store a collection of elements | 
| CAqueousProps | The chemical properties of an aqueous phase | 
| CIonExchangeProps | The chemical properties of an aqueous phase | 
| CMaterial | A type used to represent a material composed of one or more substances | 
| CMineralReaction | The class used to configure mineral dissolution/precipitation reactions | 
| CMineralReactionRateModelArgs | The data provided to a MineralReactionRateModel to evaluate the rate of a mineral reaction | 
| CMineralSurface | Used to define mineral surfaces that react with aqueous phases | 
| CWaterElectroProps | |
| CWaterHelmholtzProps | |
| CWaterThermoProps | Used to store thermodynamic properties of water | 
| ►Nstd | STL namespace | 
| Chash< std::vector< T, A > > | Specialize std::hash for std::vector<T, A>so that it can be used as key instd::unordered_map | 
| Chash< std::pair< L, R > > | Specialize std::hash for std::pair<L, R>so that it can be used as key instd::unordered_map | 
| Chash< Reaktoro::Element > | |
| Chash< Reaktoro::Species > | |
| Chash< Reaktoro::Surface > |