Component Type Hierarchy

Causal.AbstractSourceType
abstract type AbstractSource <: AbstractComponent

Abstract typeof all source components

Causal.AbstractSystemType
abstract type AbstractSystem <: AbstractComponent

Abstract type of all system components

Causal.AbstractSinkType
abstract type AbstractSink <: AbstractComponent

Abstract type of all sink components

Causal.AbstractSubSystemType
abstract type AbstractSubSystem <: AbstractSystem

Abstract type of all subsystem components

Causal.AbstractMemoryType
abstract type AbstractMemory <: AbstractStaticSystem

Abstract type of all memory components

Causal.AbstractDiscreteSystemType
abstract type AbstractDiscreteSystem <: AbstractDynamicSystem

Abstract type of all dynamic systems modelled by dicrete difference equations.

Causal.AbstractODESystemType
abstract type AbstractODESystem <: AbstractDynamicSystem

Abstract type of all dynamical systems modelled by ordinary differential equations.

Causal.AbstractRODESystemType
abstract type AbstractRODESystem <: AbstractDynamicSystem

Abstract type of all dynamical systems modelled by random ordinary differential equations.

Causal.AbstractDAESystemType
abstract type AbstractDAESystem <: AbstractDynamicSystem

Abstract type of all dynamical systems modelled by differential algebraic equations

Causal.AbstractSDESystemType
abstract type AbstractSDESystem <: AbstractDynamicSystem

Abstract type of all dynamical systems modelled by stochastic differential equations.

Causal.AbstractDDESystemType
abstract type AbstractDDESystem <: AbstractDynamicSystem

Abstract type of all dynamical systems modlled by delay dynamical systems.