module

Quartz::Stateful

Constants

STATE_CHECKS = {state_complete: false}

Instance methods

initial_state
Source
initial_state=(state : Quartz::State)
Source
state
Source
state=(state : Quartz::State)
Source

Macros

def_properties
Source
def_serialization
Source
reset_state_checks
Source
state

The state macro defines a State subclass for the current Model and expects a block to be passed.

The given block is inserted inside the definition of the State subclass.

See also State#var. See also State#parameter.

Example

class MyModel < AtomicModel
  state do
    parameter a = 0.234
    parameter b = 3.2
    var x = 0.0
    var y : Float64 { b }
  end
end
Source