List of all members | Public Attributes
casadi_ivp_data< T1 > Struct Template Reference

#include <casadi_ivp.hpp>

Detailed Description

template<typename T1>
struct casadi_ivp_data< T1 >

Definition at line 187 of file casadi_ivp.hpp.

Public Attributes

const casadi_ivp_prob< T1 > * prob
 
casadi_ivp_data< T1 > * active
 
casadi_ivp_data< T1 > * nom
 
int pause
 
casadi_ivp_task_t task
 
casadi_ivp_control_t control
 
int accepted
 
casadi_int next
 
casadi_ivp_flag_t status
 
int fail
 
T1 t_arg
 
const T1 * y_arg
 
const T1 * w
 
T1 * res
 
T1 t
 
T1 t_out
 
T1 t_stop
 
T1 t_start
 
T1 * y
 
T1 * y_out
 
const T1 * u
 
T1 * u_step
 
T1 t0
 
T1 h
 
T1 t1
 
T1 t_record
 
T1 * y0
 
casadi_int stage
 
T1 * U
 
T1 * y_stage
 
T1 * w_dense
 
T1 * ry
 
T1 * rU
 
T1 * ry0
 
T1 * seed
 
T1 t_seed
 
T1 * ru_step
 
T1 * jac
 
T1 * jac_fwd
 
T1 * jac_adj
 
T1 * jac_adj_fwd
 
T1 * vjp_x
 
T1 * vjp_z
 
T1 * vjp_p
 
T1 * vjp_u
 
T1 * adj_p
 
T1 * adj_u
 
T1 * tape
 
casadi_int tape_pos
 
casadi_int tape_cap
 
casadi_int tape_need
 
int reset
 
int taping
 
casadi_ivp_record_t record
 
int record_pending
 
T1 run_t0
 
T1 run_t1
 
T1 run_h
 
casadi_int run_n
 
casadi_int run_k
 
T1 h_next
 
T1 err_prev
 
int last_rejected
 
int last_clipped
 
int last_step
 
casadi_int n_steps_interval
 
T1 * e0
 
T1 * e1
 
T1 * em
 
T1 * e_mask
 
T1 * edot0
 
T1 * edot1
 
T1 * edot
 
T1 * ev_w
 
T1 * ydot
 
int ev_phase
 
int e_valid
 
int jump
 
int ev_restart
 
T1 ev_ta
 
T1 ev_tb
 
T1 ev_tm
 
T1 t_ev
 
T1 ev_dt
 
T1 ev_one
 
casadi_int ev_iter
 
casadi_int ev_fired
 
casadi_int n_events
 
casadi_int n_steps
 
casadi_int n_reject
 
casadi_int n_rhs
 
casadi_int n_jac
 
casadi_int n_vjp
 

Member Data Documentation

◆ accepted

template<typename T1 >
int casadi_ivp_data< T1 >::accepted

Definition at line 199 of file casadi_ivp.hpp.

◆ active

template<typename T1 >
casadi_ivp_data<T1>* casadi_ivp_data< T1 >::active

Definition at line 191 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::run().

◆ adj_p

template<typename T1 >
T1* casadi_ivp_data< T1 >::adj_p

Definition at line 238 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::retreat().

◆ adj_u

template<typename T1 >
T1 * casadi_ivp_data< T1 >::adj_u

Definition at line 238 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::retreat().

◆ control

template<typename T1 >
casadi_ivp_control_t casadi_ivp_data< T1 >::control

Definition at line 198 of file casadi_ivp.hpp.

◆ e0

template<typename T1 >
T1* casadi_ivp_data< T1 >::e0

Definition at line 258 of file casadi_ivp.hpp.

◆ e1

template<typename T1 >
T1 * casadi_ivp_data< T1 >::e1

Definition at line 258 of file casadi_ivp.hpp.

◆ e_mask

template<typename T1 >
T1 * casadi_ivp_data< T1 >::e_mask

Definition at line 258 of file casadi_ivp.hpp.

◆ e_valid

template<typename T1 >
int casadi_ivp_data< T1 >::e_valid

Definition at line 261 of file casadi_ivp.hpp.

◆ edot

template<typename T1 >
T1 * casadi_ivp_data< T1 >::edot

Definition at line 258 of file casadi_ivp.hpp.

◆ edot0

template<typename T1 >
T1 * casadi_ivp_data< T1 >::edot0

Definition at line 258 of file casadi_ivp.hpp.

◆ edot1

template<typename T1 >
T1 * casadi_ivp_data< T1 >::edot1

Definition at line 258 of file casadi_ivp.hpp.

◆ em

template<typename T1 >
T1 * casadi_ivp_data< T1 >::em

Definition at line 258 of file casadi_ivp.hpp.

◆ err_prev

template<typename T1 >
T1 casadi_ivp_data< T1 >::err_prev

Definition at line 252 of file casadi_ivp.hpp.

◆ ev_dt

template<typename T1 >
T1 casadi_ivp_data< T1 >::ev_dt

Definition at line 263 of file casadi_ivp.hpp.

◆ ev_fired

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::ev_fired

Definition at line 265 of file casadi_ivp.hpp.

◆ ev_iter

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::ev_iter

Definition at line 265 of file casadi_ivp.hpp.

◆ ev_one

template<typename T1 >
T1 casadi_ivp_data< T1 >::ev_one

Definition at line 263 of file casadi_ivp.hpp.

◆ ev_phase

template<typename T1 >
int casadi_ivp_data< T1 >::ev_phase

Definition at line 261 of file casadi_ivp.hpp.

◆ ev_restart

template<typename T1 >
int casadi_ivp_data< T1 >::ev_restart

Definition at line 261 of file casadi_ivp.hpp.

◆ ev_ta

template<typename T1 >
T1 casadi_ivp_data< T1 >::ev_ta

Definition at line 263 of file casadi_ivp.hpp.

◆ ev_tb

template<typename T1 >
T1 casadi_ivp_data< T1 >::ev_tb

Definition at line 263 of file casadi_ivp.hpp.

◆ ev_tm

template<typename T1 >
T1 casadi_ivp_data< T1 >::ev_tm

Definition at line 263 of file casadi_ivp.hpp.

◆ ev_w

template<typename T1 >
T1 * casadi_ivp_data< T1 >::ev_w

Definition at line 258 of file casadi_ivp.hpp.

◆ fail

template<typename T1 >
int casadi_ivp_data< T1 >::fail

Definition at line 203 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::run().

◆ h

template<typename T1 >
T1 casadi_ivp_data< T1 >::h

Definition at line 217 of file casadi_ivp.hpp.

◆ h_next

template<typename T1 >
T1 casadi_ivp_data< T1 >::h_next

Definition at line 252 of file casadi_ivp.hpp.

◆ jac

template<typename T1 >
T1* casadi_ivp_data< T1 >::jac

Definition at line 232 of file casadi_ivp.hpp.

◆ jac_adj

template<typename T1 >
T1* casadi_ivp_data< T1 >::jac_adj

Definition at line 234 of file casadi_ivp.hpp.

◆ jac_adj_fwd

template<typename T1 >
T1 * casadi_ivp_data< T1 >::jac_adj_fwd

Definition at line 234 of file casadi_ivp.hpp.

◆ jac_fwd

template<typename T1 >
T1 * casadi_ivp_data< T1 >::jac_fwd

Definition at line 232 of file casadi_ivp.hpp.

◆ jump

template<typename T1 >
int casadi_ivp_data< T1 >::jump

Definition at line 261 of file casadi_ivp.hpp.

◆ last_clipped

template<typename T1 >
int casadi_ivp_data< T1 >::last_clipped

Definition at line 253 of file casadi_ivp.hpp.

◆ last_rejected

template<typename T1 >
int casadi_ivp_data< T1 >::last_rejected

Definition at line 253 of file casadi_ivp.hpp.

◆ last_step

template<typename T1 >
int casadi_ivp_data< T1 >::last_step

Definition at line 253 of file casadi_ivp.hpp.

◆ n_events

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::n_events

Definition at line 265 of file casadi_ivp.hpp.

◆ n_jac

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::n_jac

Definition at line 267 of file casadi_ivp.hpp.

◆ n_reject

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::n_reject

Definition at line 267 of file casadi_ivp.hpp.

◆ n_rhs

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::n_rhs

Definition at line 267 of file casadi_ivp.hpp.

◆ n_steps

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::n_steps

Definition at line 267 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::get_stats().

◆ n_steps_interval

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::n_steps_interval

Definition at line 255 of file casadi_ivp.hpp.

◆ n_vjp

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::n_vjp

Definition at line 267 of file casadi_ivp.hpp.

◆ next

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::next

Definition at line 200 of file casadi_ivp.hpp.

◆ nom

template<typename T1 >
casadi_ivp_data<T1>* casadi_ivp_data< T1 >::nom

Definition at line 193 of file casadi_ivp.hpp.

◆ pause

template<typename T1 >
int casadi_ivp_data< T1 >::pause

Definition at line 194 of file casadi_ivp.hpp.

◆ prob

template<typename T1 >
const casadi_ivp_prob<T1>* casadi_ivp_data< T1 >::prob

Definition at line 189 of file casadi_ivp.hpp.

◆ record

template<typename T1 >
casadi_ivp_record_t casadi_ivp_data< T1 >::record

Definition at line 245 of file casadi_ivp.hpp.

◆ record_pending

template<typename T1 >
int casadi_ivp_data< T1 >::record_pending

Definition at line 246 of file casadi_ivp.hpp.

◆ res

template<typename T1 >
T1* casadi_ivp_data< T1 >::res

Definition at line 207 of file casadi_ivp.hpp.

◆ reset

template<typename T1 >
int casadi_ivp_data< T1 >::reset

Definition at line 243 of file casadi_ivp.hpp.

◆ rU

template<typename T1 >
T1 * casadi_ivp_data< T1 >::rU

Definition at line 225 of file casadi_ivp.hpp.

◆ ru_step

template<typename T1 >
T1* casadi_ivp_data< T1 >::ru_step

Definition at line 230 of file casadi_ivp.hpp.

◆ run_h

template<typename T1 >
T1 casadi_ivp_data< T1 >::run_h

Definition at line 248 of file casadi_ivp.hpp.

◆ run_k

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::run_k

Definition at line 249 of file casadi_ivp.hpp.

◆ run_n

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::run_n

Definition at line 249 of file casadi_ivp.hpp.

◆ run_t0

template<typename T1 >
T1 casadi_ivp_data< T1 >::run_t0

Definition at line 248 of file casadi_ivp.hpp.

◆ run_t1

template<typename T1 >
T1 casadi_ivp_data< T1 >::run_t1

Definition at line 248 of file casadi_ivp.hpp.

◆ ry

template<typename T1 >
T1* casadi_ivp_data< T1 >::ry

Definition at line 225 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::retreat().

◆ ry0

template<typename T1 >
T1 * casadi_ivp_data< T1 >::ry0

Definition at line 225 of file casadi_ivp.hpp.

◆ seed

template<typename T1 >
T1* casadi_ivp_data< T1 >::seed

Definition at line 227 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::impulseB().

◆ stage

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::stage

Definition at line 221 of file casadi_ivp.hpp.

◆ status

template<typename T1 >
casadi_ivp_flag_t casadi_ivp_data< T1 >::status

◆ t

template<typename T1 >
T1 casadi_ivp_data< T1 >::t

◆ t0

template<typename T1 >
T1 casadi_ivp_data< T1 >::t0

Definition at line 217 of file casadi_ivp.hpp.

◆ t1

template<typename T1 >
T1 casadi_ivp_data< T1 >::t1

Definition at line 219 of file casadi_ivp.hpp.

◆ t_arg

template<typename T1 >
T1 casadi_ivp_data< T1 >::t_arg

Definition at line 205 of file casadi_ivp.hpp.

◆ t_ev

template<typename T1 >
T1 casadi_ivp_data< T1 >::t_ev

Definition at line 263 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::advance_noevent().

◆ t_out

template<typename T1 >
T1 casadi_ivp_data< T1 >::t_out

Definition at line 209 of file casadi_ivp.hpp.

◆ t_record

template<typename T1 >
T1 casadi_ivp_data< T1 >::t_record

Definition at line 219 of file casadi_ivp.hpp.

◆ t_seed

template<typename T1 >
T1 casadi_ivp_data< T1 >::t_seed

Definition at line 228 of file casadi_ivp.hpp.

◆ t_start

template<typename T1 >
T1 casadi_ivp_data< T1 >::t_start

Definition at line 209 of file casadi_ivp.hpp.

◆ t_stop

template<typename T1 >
T1 casadi_ivp_data< T1 >::t_stop

Definition at line 209 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::advance_noevent().

◆ tape

template<typename T1 >
T1* casadi_ivp_data< T1 >::tape

Definition at line 240 of file casadi_ivp.hpp.

◆ tape_cap

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::tape_cap

Definition at line 241 of file casadi_ivp.hpp.

◆ tape_need

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::tape_need

Definition at line 241 of file casadi_ivp.hpp.

◆ tape_pos

template<typename T1 >
casadi_int casadi_ivp_data< T1 >::tape_pos

Definition at line 241 of file casadi_ivp.hpp.

◆ taping

template<typename T1 >
int casadi_ivp_data< T1 >::taping

Definition at line 243 of file casadi_ivp.hpp.

◆ task

template<typename T1 >
casadi_ivp_task_t casadi_ivp_data< T1 >::task

Definition at line 196 of file casadi_ivp.hpp.

◆ u

template<typename T1 >
const T1* casadi_ivp_data< T1 >::u

Definition at line 214 of file casadi_ivp.hpp.

◆ U

template<typename T1 >
T1* casadi_ivp_data< T1 >::U

Definition at line 223 of file casadi_ivp.hpp.

◆ u_step

template<typename T1 >
T1* casadi_ivp_data< T1 >::u_step

Definition at line 215 of file casadi_ivp.hpp.

◆ vjp_p

template<typename T1 >
T1 * casadi_ivp_data< T1 >::vjp_p

Definition at line 236 of file casadi_ivp.hpp.

◆ vjp_u

template<typename T1 >
T1 * casadi_ivp_data< T1 >::vjp_u

Definition at line 236 of file casadi_ivp.hpp.

◆ vjp_x

template<typename T1 >
T1* casadi_ivp_data< T1 >::vjp_x

Definition at line 236 of file casadi_ivp.hpp.

◆ vjp_z

template<typename T1 >
T1 * casadi_ivp_data< T1 >::vjp_z

Definition at line 236 of file casadi_ivp.hpp.

◆ w

template<typename T1 >
const T1 * casadi_ivp_data< T1 >::w

Definition at line 206 of file casadi_ivp.hpp.

◆ w_dense

template<typename T1 >
T1 * casadi_ivp_data< T1 >::w_dense

Definition at line 223 of file casadi_ivp.hpp.

◆ y

template<typename T1 >
T1* casadi_ivp_data< T1 >::y

Definition at line 210 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::reset().

◆ y0

template<typename T1 >
T1* casadi_ivp_data< T1 >::y0

Definition at line 220 of file casadi_ivp.hpp.

◆ y_arg

template<typename T1 >
const T1* casadi_ivp_data< T1 >::y_arg

Definition at line 206 of file casadi_ivp.hpp.

◆ y_out

template<typename T1 >
T1* casadi_ivp_data< T1 >::y_out

Definition at line 212 of file casadi_ivp.hpp.

Referenced by casadi::RuntimeIntegrator::advance_noevent().

◆ y_stage

template<typename T1 >
T1 * casadi_ivp_data< T1 >::y_stage

Definition at line 223 of file casadi_ivp.hpp.

◆ ydot

template<typename T1 >
T1 * casadi_ivp_data< T1 >::ydot

Definition at line 258 of file casadi_ivp.hpp.


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