class Quartz::RootCoordinator

Included Modules

Defined in:

quartz/root.cr

Instance Method Summary

Instance methods inherited from module Quartz::Simulable

advance(by elapsed : Duration) advance, current_time : TimePoint current_time, initialize_state(time : TimePoint) : Duration initialize_state, step(elapsed : Duration) : Duration step

Instance methods inherited from class Quartz::Coordinator

<<(child : Processor) <<, add_child(child) add_child, children : Array(Quartz::Processor) children, collect_outputs(elapsed : Duration) : Hash(OutputPort, Array(Any)) collect_outputs, initialize_processor(time : TimePoint) : Tuple(Duration, Duration) initialize_processor, inspect(io) inspect, perform_transitions(time : TimePoint, elapsed : Duration) : Duration perform_transitions, remove_child(child) remove_child

Constructor methods inherited from class Quartz::Coordinator

new(model : Model, simulation : Simulation) new

Instance methods inherited from module Quartz::Schedulable

imaginary_phase : Duration imaginary_phase, imaginary_phase=(imaginary_phase : Duration) imaginary_phase=, imaginary_precision : Scale imaginary_precision, imaginary_precision=(imaginary_precision : Scale) imaginary_precision=, inspect(io) inspect, planned_phase : Duration planned_phase, planned_phase=(planned_phase : Duration) planned_phase=, planned_precision : Scale planned_precision, planned_precision=(planned_precision : Scale) planned_precision=

Instance methods inherited from class Quartz::Processor

bag : Hash(InputPort, Array(Any)) bag, bag? : Hash(InputPort, Array(Any)) | Nil bag?, collect_outputs(elapsed : Duration) : Hash(OutputPort, Array(Any)) collect_outputs, initialize_processor(time : TimePoint) : Tuple(Duration, Duration) initialize_processor, inspect(io) inspect, model : Model model, parent : Coordinator | Nil parent, parent=(parent : Coordinator | Nil) parent=, perform_transitions(time : TimePoint, elapsed : Duration) : Duration perform_transitions, sync : Bool sync, sync=(sync : Bool) sync=, to_s(io) to_s

Constructor methods inherited from class Quartz::Processor

new(model : Model) new

Instance methods inherited from class Reference

==(other : Quartz::Any) ==

Instance methods inherited from class Object

===(other : Quartz::Any) ===

Instance Method Detail

def advance(*args, **options) #

[View source]
def advance(*args, **options, &) #

[View source]
def current_time : TimePoint #

[View source]
def initialize_state(time : TimePoint) : Duration #

[View source]
def step(elapsed : Duration) : Duration #

[View source]