#include <fmu_function.hpp>
Definition at line 43 of file fmu_function.hpp.
Public Member Functions | |
FmuMemory (const FmuFunction &self) | |
void | add_stat (const std::string &s) |
Public Attributes | |
const FmuFunction & | self |
const double ** | arg |
double ** | res |
casadi_int * | star_iw |
double * | jac_nz |
double * | hess_nz |
double * | aseed |
double * | asens |
double * | pert_asens |
casadi_jac_data< double > | d |
void * | instance |
std::vector< FmuMemory * > | slaves |
std::vector< double > | ibuf_ |
std::vector< double > | obuf_ |
std::vector< double > | isens_ |
std::vector< double > | osens_ |
std::vector< bool > | imarked_ |
std::vector< bool > | omarked_ |
std::vector< size_t > | wrt_ |
std::vector< size_t > | id_in_ |
std::vector< size_t > | id_out_ |
std::vector< bool > | in_bounds_ |
std::vector< bool > | flip_ |
std::vector< unsigned int > | vr_in_ |
std::vector< unsigned int > | vr_out_ |
std::vector< double > | v_in_ |
std::vector< double > | v_out_ |
std::vector< double > | d_in_ |
std::vector< double > | d_out_ |
std::vector< double > | fd_out_ |
std::vector< double > | v_pert_ |
bool | stats_available |
std::map< std::string, FStats > | fstats |
FStats * | t_total |
|
inlineexplicit |
Definition at line 83 of file fmu_function.hpp.
|
inlineinherited |
Definition at line 74 of file function_internal.hpp.
Referenced by casadi::ProtoFunction::init_mem(), casadi::LinsolInternal::init_mem(), casadi::Nlpsol::init_mem(), casadi::OracleFunction::init_mem(), casadi::CbcInterface::init_mem(), casadi::ClpInterface::init_mem(), casadi::FatropConicInterface::init_mem(), casadi::HpipmInterface::init_mem(), casadi::Feasiblesqpmethod::init_mem(), casadi::Sqpmethod::init_mem(), and casadi::OracleFunction::local_init_mem().
const double** casadi::FmuMemory::arg |
Definition at line 47 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
double* casadi::FmuMemory::aseed |
Definition at line 57 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
double * casadi::FmuMemory::asens |
Definition at line 57 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
casadi_jac_data<double> casadi::FmuMemory::d |
Definition at line 59 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
std::vector<double> casadi::FmuMemory::d_in_ |
Definition at line 81 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_adj(), casadi::FmuInternal::eval_fd(), casadi::FmuInternal::gather_adj(), and casadi::FmuInternal::gather_fwd().
std::vector<double> casadi::FmuMemory::d_out_ |
Definition at line 81 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_adj(), casadi::FmuInternal::eval_fd(), casadi::FmuInternal::gather_adj(), and casadi::FmuInternal::gather_fwd().
std::vector<double> casadi::FmuMemory::fd_out_ |
Definition at line 81 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_fd().
std::vector<bool> casadi::FmuMemory::flip_ |
Definition at line 77 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_fd().
|
inherited |
Definition at line 68 of file function_internal.hpp.
Referenced by casadi::Nlpsol::callback(), casadi::IpoptUserClass::eval_h(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::OracleFunction::join_results(), casadi::ClarabelInterface::solve(), casadi::DaqpInterface::solve(), casadi::HighsInterface::solve(), casadi::HpipmInterface::solve(), casadi::HpmpcInterface::solve(), casadi::ProxqpInterface::solve(), casadi::QpoasesInterface::solve(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), and casadi::Sqpmethod::solve_QP().
double* casadi::FmuMemory::hess_nz |
Definition at line 55 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
std::vector<double> casadi::FmuMemory::ibuf_ |
Definition at line 65 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::desc_in(), casadi::FmuInternal::eval_fd(), casadi::FmuFunction::eval_task(), casadi::FmuInternal::gather_io(), casadi::FmuInternal::init_mem(), and casadi::FmuInternal::set().
std::vector<size_t> casadi::FmuMemory::id_in_ |
Definition at line 73 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_adj(), casadi::FmuInternal::eval_fd(), casadi::FmuInternal::gather_adj(), casadi::FmuInternal::gather_fwd(), and casadi::FmuInternal::gather_io().
std::vector<size_t> casadi::FmuMemory::id_out_ |
Definition at line 73 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_adj(), casadi::FmuInternal::eval_fd(), casadi::FmuInternal::gather_adj(), casadi::FmuInternal::gather_fwd(), and casadi::FmuInternal::gather_io().
std::vector<bool> casadi::FmuMemory::imarked_ |
Definition at line 69 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval_task(), casadi::FmuInternal::gather_io(), casadi::FmuInternal::init_mem(), casadi::FmuInternal::request_adj(), casadi::FmuInternal::set(), and casadi::FmuInternal::set_fwd().
std::vector<bool> casadi::FmuMemory::in_bounds_ |
Definition at line 75 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_fd().
void* casadi::FmuMemory::instance |
Definition at line 61 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_adj(), casadi::FmuInternal::eval_fd(), casadi::FmuFunction::free_mem(), and casadi::FmuInternal::init_mem().
std::vector<double> casadi::FmuMemory::isens_ |
Definition at line 67 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_adj(), casadi::FmuInternal::gather_fwd(), casadi::FmuInternal::get_adj(), casadi::FmuInternal::init_mem(), and casadi::FmuInternal::set_fwd().
double* casadi::FmuMemory::jac_nz |
Definition at line 53 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
std::vector<double> casadi::FmuMemory::obuf_ |
Definition at line 65 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::get(), and casadi::FmuInternal::init_mem().
std::vector<bool> casadi::FmuMemory::omarked_ |
Definition at line 69 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval_task(), casadi::FmuInternal::gather_io(), casadi::FmuInternal::init_mem(), casadi::FmuInternal::request(), casadi::FmuInternal::request_fwd(), and casadi::FmuInternal::set_adj().
std::vector<double> casadi::FmuMemory::osens_ |
Definition at line 67 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_fd(), casadi::FmuInternal::gather_adj(), casadi::FmuInternal::get_fwd(), casadi::FmuInternal::init_mem(), and casadi::FmuInternal::set_adj().
double * casadi::FmuMemory::pert_asens |
Definition at line 57 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
double** casadi::FmuMemory::res |
Definition at line 49 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
const FmuFunction& casadi::FmuMemory::self |
Definition at line 45 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_fd(), casadi::FmuInternal::eval_fwd(), and casadi::FmuFunction::eval_task().
std::vector<FmuMemory*> casadi::FmuMemory::slaves |
Definition at line 63 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::alloc_mem(), casadi::FmuFunction::eval(), casadi::FmuFunction::eval_all(), casadi::FmuFunction::free_mem(), and casadi::FmuFunction::init_mem().
casadi_int* casadi::FmuMemory::star_iw |
Definition at line 51 of file fmu_function.hpp.
Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().
|
inherited |
Definition at line 84 of file function_internal.hpp.
Referenced by casadi::FunctionInternal::eval_gen(), and casadi::FunctionInternal::setup().
|
inherited |
Definition at line 71 of file function_internal.hpp.
Referenced by casadi::LinsolCall< Tr >::eval(), and casadi::Linsol::solve().
std::vector<double> casadi::FmuMemory::v_in_ |
Definition at line 81 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::eval_fd(), casadi::FmuInternal::gather_adj(), and casadi::FmuInternal::gather_io().
std::vector<double> casadi::FmuMemory::v_out_ |
Definition at line 81 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_fd(), and casadi::FmuInternal::gather_fwd().
std::vector<double> casadi::FmuMemory::v_pert_ |
Definition at line 81 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_fd().
std::vector<unsigned int> casadi::FmuMemory::vr_in_ |
Definition at line 79 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_adj(), casadi::FmuInternal::eval_fd(), and casadi::FmuInternal::gather_io().
std::vector<unsigned int> casadi::FmuMemory::vr_out_ |
Definition at line 79 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval(), casadi::FmuInternal::eval_ad(), casadi::FmuInternal::eval_adj(), casadi::FmuInternal::eval_fd(), and casadi::FmuInternal::gather_io().
std::vector<size_t> casadi::FmuMemory::wrt_ |
Definition at line 71 of file fmu_function.hpp.
Referenced by casadi::FmuInternal::eval_fd(), casadi::FmuFunction::eval_task(), casadi::FmuInternal::init_mem(), casadi::FmuInternal::request(), casadi::FmuInternal::request_adj(), and casadi::FmuInternal::request_fwd().