reno.components#
This module contains the various math and system dynamics object components necessary to make up a model and construct its equations.
Classes
|
Represents a probability distribution or set that is drawn from for each sample (n) in a simulation. |
|
The base object that represents some portion/subtree of a compute or equation tree. |
|
An operation defined in terms of other operations, and may require population before use. |
|
Boolean value tracked for each step and sample in the simulation. |
|
A flow is a rate, a movement of some material/thing/quantity per some unit of time. |
|
Represents a call to a python function _outside_ of a model/system of equations. |
|
A wrapper class for a reference, specifically for getting a previous value indexed by some other equation. |
|
Metrics run in a separate after-simulation analysis. |
|
Parent class to represent a mathematical operation in an equation. |
|
A conditional allowing evaluation of two or more condition equations to determine which output equation to use. |
|
A symbolic reference to some other equation component, e.g. a stock, flow, or variable. |
|
A static, single value equation part, representing some simple value that doesn't need to be computed. |
|
A stock represents some bucket or quantity of material/thing that can accumulate (in_flows) or deplete (out_flows) over time. |
|
A reference to the current simulation timestep that can be used in equations. |
|
A reference that keeps a matrix of all its values over a simulation for caching and reporting purposes. |
|
A variable is a static value(s) or function that can be used as part of other equations, e.g. flow definitons. |