Struct ModelDimensions
Defined in File model_dimensions.h
Inheritance Relationships
Derived Types
public amici::Model(Class Model)public amici::ReturnData(Class ReturnData)
Struct Documentation
-
struct ModelDimensions
Container for model dimensions.
Holds number of state variables, observables, etc.
Subclassed by amici::Model, amici::ReturnData
Public Functions
-
inline void validate() const
Validate dimensions.
Public Members
-
int nx_rdata = {0}
Number of state variables
-
int nxtrue_rdata = {0}
Number of state variables in the unaugmented system
-
int nx_solver = {0}
Number of state variables with conservation laws applied
-
int nxtrue_solver = {0}
Number of state variables in the unaugmented system with conservation laws applied
-
int nx_solver_reinit = {0}
Number of solver state variables subject to reinitialization
-
int np = {0}
Number of parameters
-
int nk = {0}
Number of constants
-
int ny = {0}
Number of observables
-
int nytrue = {0}
Number of observables in the unaugmented system
-
int nz = {0}
Number of event outputs
-
int nztrue = {0}
Number of event outputs in the unaugmented system
-
int ne = {0}
Number of events
-
int ne_solver = {0}
Number of events that require root-finding
-
int nspl = {0}
Number of spline functions in the model
-
int nw = {0}
Number of common expressions
-
int ndwdx = {0}
Number of nonzero elements in the
xderivative of the repeating elements
-
int ndwdp = {0}
Number of nonzero elements in the
pderivative of the repeating elements
-
int ndwdw = {0}
Number of nonzero elements in the
wderivative of the repeating elements
-
int ndxdotdw = {0}
Number of nonzero elements in the \( w \) derivative of \( xdot \)
-
std::vector<int> ndJydy
Number of nonzero elements in the \( y \) derivative of \( dJy \) (dimension
nytrue)
-
int ndxrdatadxsolver = {0}
Number of nonzero elements in the \( x \) derivative of \( x_rdata \)
-
int ndxrdatadtcl = {0}
Number of nonzero elements in the \( tcl\) derivative of \( x_rdata \)
-
int ndtotal_cldx_rdata = {0}
Number of nonzero elements in the \( x_rdata\) derivative of \( total_cl \)
-
int nnz = {0}
Number of nonzero entries in Jacobian
-
int nJ = {0}
Dimension of the augmented objective function for 2nd order ASA
-
int ubw = {0}
Upper bandwidth of the Jacobian
-
int lbw = {0}
Lower bandwidth of the Jacobian
-
int ndxdotdp_explicit = 0
Number of nonzero elements in
dxdotdp_explicit
-
int ndxdotdx_explicit = 0
Number of nonzero elements in
dxdotdx_explicit
-
int w_recursion_depth = 0
Recursion depth of fw
-
inline void validate() const