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.