|
teqp 0.22.0
|
#include <tuple>#include <variant>#include "nlohmann/json.hpp"#include "teqp/cpp/teqpcpp.hpp"#include "teqp/exceptions.hpp"#include "teqp/math/pow_templates.hpp"#include <boost/asio/thread_pool.hpp>#include <boost/asio/post.hpp>Go to the source code of this file.
Namespaces | |
| namespace | teqp |
| namespace | teqp::algorithms |
| namespace | teqp::algorithms::pure_param_optimization |
Macros | |
| #define | stdstringify(s) std::string(#s) |
| #define | PVTNoniterativePoint_optionalfields X(T) X(rho_exp) X(p_exp) |
| #define | X(field) std::optional<double> field; |
| #define | X(field) if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
| #define | SatRhoLPPoint_optionalfields X(T) X(p_exp) X(rhoL_exp) X(rhoL_guess) X(rhoV_guess) |
| #define | X(field) std::optional<double> field; |
| #define | X(field) if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
| #define | SatRhoLPWPoint_optionalfields X(T) X(p_exp) X(rhoL_exp) X(w_exp) X(rhoL_guess) X(rhoV_guess) X(Ao20) X(M) X(R) |
| #define | X(field) std::optional<double> field; |
| #define | X(field) if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
| #define | SOSPoint_fields X(T) X(p_exp) X(rho_guess) X(w_exp) X(Ao20) X(M) X(R) |
| #define | X(field) std::optional<double> field; |
| #define | X(field) if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
Typedefs | |
| using | teqp::algorithms::pure_param_optimization::PureOptimizationContribution = std::variant<SatRhoLPoint, SatRhoLPPoint, SatRhoLPWPoint, SOSPoint, PVTNoniterativePoint> |
Definition at line 28 of file pure_param_optimization.hpp.
Definition at line 53 of file pure_param_optimization.hpp.
| #define SatRhoLPWPoint_optionalfields X(T) X(p_exp) X(rhoL_exp) X(w_exp) X(rhoL_guess) X(rhoV_guess) X(Ao20) X(M) X(R) |
Definition at line 77 of file pure_param_optimization.hpp.
Definition at line 123 of file pure_param_optimization.hpp.
| #define stdstringify | ( | s | ) | std::string(#s) |
Definition at line 26 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | std::optional<double> field; |
Definition at line 30 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
Definition at line 30 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | std::optional<double> field; |
Definition at line 30 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
Definition at line 30 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | std::optional<double> field; |
Definition at line 30 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
Definition at line 30 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | std::optional<double> field; |
Definition at line 30 of file pure_param_optimization.hpp.
| #define X | ( | field | ) | if (!field){ throw teqp::InvalidArgument("A field [" + stdstringify(field) + "] has not been initialized"); } |
Definition at line 30 of file pure_param_optimization.hpp.