amici.amici.ReturnData¶
-
class
amici.amici.ReturnData(*args)[source]¶ Stores all data to be returned by
amici.amici.runAmiciSimulation().NOTE: multidimensional arrays are stored in row-major order (FORTRAN-style)
-
__init__(*args)[source] Overload 1:
default constructor
Overload 2:
ReturnData
- Parameters
ts (DoubleVector) – see amici::SimulationParameters::ts
model_dimensions (
ModelDimensions) – Model dimensionsnplist (int) – see amici::ModelDimensions::nplist
nmaxevent (int) – see amici::ModelDimensions::nmaxevent
nt (int) – see amici::ModelDimensions::nt
newton_maxsteps (int) – see amici::Solver::newton_maxsteps
pscale (ParameterScalingVector >) – see amici::SimulationParameters::pscale
o2mode (int) – see amici::SimulationParameters::o2mode
sensi (int) – see amici::Solver::sensi
sensi_meth (int) – see amici::Solver::sensi_meth
rdrm (int) – see amici::Solver::rdata_reporting
quadratic_llh (boolean) – whether model defines a quadratic nllh and computing res, sres and FIM makes sense
Overload 3:
constructor that uses information from model and solver to appropriately initialize fields
Methods Summary
__init__(*args)Overload 1:
Attributes
FIMfisher information matrix (shape nplist x nplist, row-major)
JJacobian of differential equation right hand side (shape nx x nx, row-major)
chi2chi2 value
cpu_timecomputation time of forward solve [ms]
cpu_timeBcomputation time of backward solve [ms]
lbwLower bandwidth of the Jacobian
llhloglikelihood value
nJDimension of the augmented objective function for 2nd order ASA
ndJydyNumber of nonzero elements in the \(derivative of\f$dJy\) (dimension nytrue)
ndwdpNumber of nonzero elements in the p derivative of the repeating elements
ndwdwNumber of nonzero elements in the w derivative of the repeating elements
ndwdxNumber of nonzero elements in the x derivative of the repeating elements
ndxdotdwNumber of nonzero elements in the \(derivative of \f$xdot\)
neNumber of events
newton_maxstepsmaximal number of newton iterations for steady state calculation
nkNumber of constants
nmaxeventmaximal number of occurring events (for every event type)
nnzNumber of nonzero entries in Jacobian
npNumber of parameters
nplistnumber of parameter for which sensitivities were requested
ntnumber of considered timepoints
numerrtestfailsnumber of error test failures forward problem (shape nt)
numerrtestfailsBnumber of error test failures backward problem (shape nt)
numnonlinsolvconvfailsnumber of linear solver convergence failures forward problem (shape nt)
numnonlinsolvconvfailsBnumber of linear solver convergence failures backward problem (shape nt)
numrhsevalsnumber of right hand side evaluations forward problem (shape nt)
numrhsevalsBnumber of right hand side evaluations backward problem (shape nt)
numstepsnumber of integration steps forward problem (shape nt)
numstepsBnumber of integration steps backward problem (shape nt)
nwNumber of common expressions
nxnumber of states (alias nx_rdata, kept for backward compatibility)
nx_rdataNumber of states
nx_solverNumber of states with conservation laws applied
nx_solver_reinitNumber of solver states subject to reinitialization
nxtruenumber of states in the unaugmented system (alias nxtrue_rdata, kept for backward compatibility)
nxtrue_rdataNumber of states in the unaugmented system
nxtrue_solverNumber of states in the unaugmented system with conservation laws applied
nyNumber of observables
nytrueNumber of observables in the unaugmented system
nzNumber of event outputs
nztrueNumber of event outputs in the unaugmented system
o2modeflag indicating whether second order sensitivities were requested
orderemployed order forward problem (shape nt)
posteq_cpu_timecomputation time of the steady state solver [ms] (postequilibration)
posteq_cpu_timeBcomputation time of the steady state solver of the backward problem [ms] (postequilibration)
posteq_numlinstepsnumber of linear steps by Newton step for steady state problem.
posteq_numstepsnumber of Newton steps for steady state problem (preequilibration) [newton, simulation, newton] (shape 3) (postequilibration)
posteq_numstepsBnumber of simulation steps for adjoint steady state problem (postequilibration) [== 0 if analytical solution worked, > 0 otherwise]
posteq_statusflags indicating success of steady state solver (postequilibration)
posteq_ttime when steadystate was reached via simulation (postequilibration)
posteq_wrmsweighted root-mean-square of the rhs when steadystate was reached (postequilibration)
preeq_cpu_timecomputation time of the steady state solver [ms] (preequilibration)
preeq_cpu_timeBcomputation time of the steady state solver of the backward problem [ms] (preequilibration)
preeq_numlinstepsnumber of linear steps by Newton step for steady state problem.
preeq_numstepsnumber of Newton steps for steady state problem (preequilibration) [newton, simulation, newton] (length = 3)
preeq_numstepsBnumber of simulation steps for adjoint steady state problem (preequilibration) [== 0 if analytical solution worked, > 0 otherwise]
preeq_statusflags indicating success of steady state solver (preequilibration)
preeq_ttime when steadystate was reached via simulation (preequilibration)
preeq_wrmsweighted root-mean-square of the rhs when steadystate was reached (preequilibration)
pscalescaling of parameterization (lin,log,log10)
rdata_reportingreporting mode
resobservable (shape nt*ny, row-major)
rzevent trigger output (shape nmaxevent x nz, row-major)
s2llhsecond order parameter derivative of loglikelihood (shape nJ-1 x nplist, row-major)
s2rzsecond order parameter derivative of event trigger output (shape nmaxevent x nztrue x nplist x nplist, row-major)
sensisensitivity order
sensi_methsensitivity method
sigmayobservable standard deviation (shape nt x ny, row-major)
sigmazevent output sigma standard deviation (shape nmaxevent x nz, row-major)
sllhparameter derivative of loglikelihood (shape nplist)
sresparameter derivative of residual (shape nt*ny x nplist, row-major)
srzparameter derivative of event trigger output (shape nmaxevent x nz x nplist, row-major)
ssigmayparameter derivative of observable standard deviation (shape nt x nplist x ny, row-major)
ssigmazparameter derivative of event output standard deviation (shape nmaxevent x nz, row-major)
statusstatus code
sxparameter derivative of state (shape nt x nplist x nx, row-major)
sx0initial sensitivities (shape nplist x nx, row-major)
sx_sspreequilibration sensitivities found by Newton solver (shape nplist x nx, row-major)
syparameter derivative of observable (shape nt x nplist x ny, row-major)
szparameter derivative of event output (shape nmaxevent x nz, row-major)
tstimepoints (shape nt)
ubwUpper bandwidth of the Jacobian
ww data from the model (recurring terms in xdot, for imported SBML models from python, this contains the flux vector) (shape nt x nw, row major)
xstate (shape nt x nx, row-major)
x0initial state (shape nx)
x_sspreequilibration steady state found by Newton solver (shape nx)
xdottime derivative (shape nx)
yobservable (shape nt x ny, row-major)
zevent output (shape nmaxevent x nz, row-major)
Methods
-
__init__(*args)[source]¶ Overload 1:
default constructor
Overload 2:
ReturnData
- Parameters
ts (DoubleVector) – see amici::SimulationParameters::ts
model_dimensions (
ModelDimensions) – Model dimensionsnplist (int) – see amici::ModelDimensions::nplist
nmaxevent (int) – see amici::ModelDimensions::nmaxevent
nt (int) – see amici::ModelDimensions::nt
newton_maxsteps (int) – see amici::Solver::newton_maxsteps
pscale (ParameterScalingVector >) – see amici::SimulationParameters::pscale
o2mode (int) – see amici::SimulationParameters::o2mode
sensi (int) – see amici::Solver::sensi
sensi_meth (int) – see amici::Solver::sensi_meth
rdrm (int) – see amici::Solver::rdata_reporting
quadratic_llh (boolean) – whether model defines a quadratic nllh and computing res, sres and FIM makes sense
Overload 3:
constructor that uses information from model and solver to appropriately initialize fields
-