List of all members | Public Member Functions | Public Attributes
casadi::FmuMemory Struct Reference

#include <fmu_function.hpp>

Detailed Description

Definition at line 43 of file fmu_function.hpp.

Inheritance diagram for casadi::FmuMemory:
Inheritance graph
[legend]
Collaboration diagram for casadi::FmuMemory:
Collaboration graph
[legend]

Public Member Functions

 FmuMemory (const FmuFunction &self)
 
void add_stat (const std::string &s)
 

Public Attributes

const FmuFunctionself
 
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, FStatsfstats
 
FStatst_total
 

Constructor & Destructor Documentation

◆ FmuMemory()

casadi::FmuMemory::FmuMemory ( const FmuFunction self)
inlineexplicit

Definition at line 83 of file fmu_function.hpp.

83 : self(self), instance(nullptr) {}

Member Function Documentation

◆ add_stat()

void casadi::ProtoFunctionMemory::add_stat ( const std::string &  s)
inlineinherited

Member Data Documentation

◆ arg

const double** casadi::FmuMemory::arg

Definition at line 47 of file fmu_function.hpp.

Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().

◆ aseed

double* casadi::FmuMemory::aseed

Definition at line 57 of file fmu_function.hpp.

Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().

◆ asens

double * casadi::FmuMemory::asens

Definition at line 57 of file fmu_function.hpp.

Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().

◆ d

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().

◆ d_in_

std::vector<double> casadi::FmuMemory::d_in_

◆ d_out_

std::vector<double> casadi::FmuMemory::d_out_

◆ fd_out_

std::vector<double> casadi::FmuMemory::fd_out_

Definition at line 81 of file fmu_function.hpp.

Referenced by casadi::FmuInternal::eval_fd().

◆ flip_

std::vector<bool> casadi::FmuMemory::flip_

Definition at line 77 of file fmu_function.hpp.

Referenced by casadi::FmuInternal::eval_fd().

◆ fstats

std::map<std::string, FStats> casadi::ProtoFunctionMemory::fstats
inherited

◆ hess_nz

double* casadi::FmuMemory::hess_nz

Definition at line 55 of file fmu_function.hpp.

Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().

◆ ibuf_

std::vector<double> casadi::FmuMemory::ibuf_

◆ id_in_

std::vector<size_t> casadi::FmuMemory::id_in_

◆ id_out_

std::vector<size_t> casadi::FmuMemory::id_out_

◆ imarked_

std::vector<bool> casadi::FmuMemory::imarked_

◆ in_bounds_

std::vector<bool> casadi::FmuMemory::in_bounds_

Definition at line 75 of file fmu_function.hpp.

Referenced by casadi::FmuInternal::eval_fd().

◆ instance

void* casadi::FmuMemory::instance

◆ isens_

std::vector<double> casadi::FmuMemory::isens_

◆ jac_nz

double* casadi::FmuMemory::jac_nz

Definition at line 53 of file fmu_function.hpp.

Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().

◆ obuf_

std::vector<double> casadi::FmuMemory::obuf_

◆ omarked_

std::vector<bool> casadi::FmuMemory::omarked_

◆ osens_

std::vector<double> casadi::FmuMemory::osens_

◆ pert_asens

double * casadi::FmuMemory::pert_asens

Definition at line 57 of file fmu_function.hpp.

Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().

◆ res

double** casadi::FmuMemory::res

Definition at line 49 of file fmu_function.hpp.

Referenced by casadi::FmuFunction::eval(), and casadi::FmuFunction::eval_task().

◆ self

const FmuFunction& casadi::FmuMemory::self

◆ slaves

std::vector<FmuMemory*> casadi::FmuMemory::slaves

◆ star_iw

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().

◆ stats_available

bool casadi::FunctionMemory::stats_available
inherited

◆ t_total

FStats* casadi::ProtoFunctionMemory::t_total
inherited

Definition at line 71 of file function_internal.hpp.

Referenced by casadi::LinsolCall< Tr >::eval(), and casadi::Linsol::solve().

◆ v_in_

std::vector<double> casadi::FmuMemory::v_in_

◆ v_out_

std::vector<double> casadi::FmuMemory::v_out_

◆ v_pert_

std::vector<double> casadi::FmuMemory::v_pert_

Definition at line 81 of file fmu_function.hpp.

Referenced by casadi::FmuInternal::eval_fd().

◆ vr_in_

std::vector<unsigned int> casadi::FmuMemory::vr_in_

◆ vr_out_

std::vector<unsigned int> casadi::FmuMemory::vr_out_

◆ wrt_

std::vector<size_t> casadi::FmuMemory::wrt_

The documentation for this struct was generated from the following file: