nineml.abstraction_layer.component [Components]

ComponentClass(name[, parameters, ...]) A ComponentClass object represents a component in NineML.
NamespaceAddress(loc)
ComponentQueryer(component) ComponentQueryer provides a way of adding methods to query a

nineml.abstraction_layer.component [Transitions & Regimes]

component.Dynamics([regimes, aliases, ...]) A container class, which encapsulates a component’s regimes, transitions,
component.Regime(*args, **kwargs) A Regime is something that contains TimeDerivatives, has temporal extent,
component.Transition([state_assignments, ...])
component.OnEvent(src_port_name[, ...])
component.OnCondition(trigger[, ...])

nineml.abstraction_layer.component [Component Dynamics]

component.StateVariable(name) A class representing a state-variable in a ComponentClass.
component.Alias([lhs, rhs]) Aliases are a way of defining a variable local to a ComponentClass,
component.StateAssignment(lhs, rhs) Assignments represent a change that happens to the value of a
component.TimeDerivative(dependent_variable, rhs) Represents a first-order, ordinary differential equation with respect to

nineml.abstraction_layer.component [Interface]

component.Parameter(name) A class representing a state-variable in a ComponentClass.
component.Port(name[, mode, reduce_op]) Base class for EventPort and AnalogPort.
component.AnalogPort(name[, mode, reduce_op]) AnalogPort
component.EventPort(name[, mode, reduce_op]) EventPort

nineml.abstraction_layer.component [Events]

component.OutputEvent(port_name) OutputEvent