|
| class | AbstractContext3 |
| | An abstract superclass for the Context3 objects for dynamical systems, encapsulating functionality that is independent of the numerical scalar type in use. More...
|
| |
| class | AbstractSystem3 |
| | An abstract superclass for dynamical systems, encapsulating functionality that is independent of the numerical scalar type in use. More...
|
| |
| class | AbstractSystemInterface |
| | A fully type-erased abstract superclass for dynamical systems. More...
|
| |
| class | AbstractValue |
| | A fully type-erased container class. More...
|
| |
| class | Adder |
| | An adder for arbitrarily many inputs of equal length. More...
|
| |
| class | Adder3 |
| | An adder for arbitrarily many vector-valued inputs of equal length. More...
|
| |
| class | BasicStateVector |
| | BasicStateVector is a concrete class template that implements StateVector in a convenient manner for leaf Systems, by owning and wrapping a VectorInterface<T>. More...
|
| |
| class | BasicVector |
| | BasicVector is a semantics-free wrapper around an Eigen vector that satisfies VectorInterface. More...
|
| |
| class | Cache |
| |
| class | CacheEntry |
| | Each cache entry contains: More...
|
| |
| class | Cascade3 |
| | A Cascade is a concrete SystemDiagram containing exactly two compatible subsystems with the output of the first serving as input to the second. More...
|
| |
| class | Context |
| | The Context is a container for all of the data necessary to uniquely determine the computations performed by a System. More...
|
| |
| class | Context3 |
| | The context is a container for all data necessary to uniquely determine the results of computations performed by a System. More...
|
| |
| class | ContinuousState |
| | The ContinuousState is a container for all the State variables that are unique to continuous Systems, i.e. More...
|
| |
| class | ContinuousSystem |
| | An abstract base class template for Systems that have continuous dynamics. More...
|
| |
| class | ContinuousSystemInterface |
| | A template interface for Systems that have continuous dynamics. More...
|
| |
| class | DependentInputPort |
| | The DependentInputPort wraps a pointer to the OutputPort of a System for use as an input to another System. More...
|
| |
| class | Diagram3 |
| | A Diagram is a concrete System that contains other System objects as subsystems and wires them together, but adds no new content. More...
|
| |
| class | DynamicConstraint |
| | Provides a base implementation and interface for a dynamic constraint (which is intended to be used with trajectory optimization, but is not specific to that purpose). More...
|
| |
| class | FreestandingInputPort |
| | The FreestandingInputPort encapsulates a vector of data for use as an input to a System. More...
|
| |
| class | Gain3 |
| | Multiply the single vector input by a scalar and present the result as the single output port. More...
|
| |
| struct | InputEntryFinder |
| | There is one of these corresponding to every InputPort3 in the System3 that created the containing Context3. More...
|
| |
| class | InputPort |
| | The InputPort describes a single input to a System, from another System or from an external driver. More...
|
| |
| class | InputPort3 |
| | An InputPort3 represents an external data input to a System. More...
|
| |
| struct | InputPortFinder |
| | A system diagram may inherit an input port from one of its contained subsystems, which will know that port by a different port number than we will use here. More...
|
| |
| class | LeafStateVector |
| | LeafStateVector is an abstract class template that implements StateVector for leaf Systems, i.e. More...
|
| |
| struct | OutputEntryFinder |
| | There is one of these corresponding to every OutputPort3 in the System3 that created the containing Context3. More...
|
| |
| class | OutputPort |
| | An OutputPort represents a data output from a System. More...
|
| |
| class | OutputPort3 |
| | An OutputPort3 represents a data output from a System. More...
|
| |
| struct | OutputPortFinder |
| | See InputPortFinder for information. More...
|
| |
| class | OutputPortListenerInterface |
| | OutputPortListenerInterface is an interface that consumers of an output port must satisfy to receive notifications when the value on that output port changes. More...
|
| |
| struct | State |
| | The State is a container for all the data comprising the complete state of a particular System at a particular moment. More...
|
| |
| class | StateSubvector |
| | StateSubvector is a concrete class template that implements StateVector by providing a sliced view of a StateVector. More...
|
| |
| class | StateVector |
| | StateVector is an abstract base class template for vector quantities within the state of a System. More...
|
| |
| struct | StepInfo |
| | Contains information about the independent variable including time and step number. More...
|
| |
| class | System3 |
| | A superclass template for systems that use a specified scalar type T for numerical values. More...
|
| |
| class | SystemDynamicConstraint |
| | Implements a dynamic constraint which uses the dynamics function of a system. More...
|
| |
| class | SystemInterface |
| | A superclass template for systems that receive input, maintain state, and produce numerical output using a specified scalar type T. More...
|
| |
| class | SystemOutput |
| | A container for all the output ports of a System. More...
|
| |
| class | Value |
| | A container class for an arbitrary type T. More...
|
| |
| class | ValueListenerInterface |
| | ValueListenerInterface is an interface that dependent computations must implement so that they can receive notifications when a prerequisite value is modified. More...
|
| |
| class | ValueListenerList |
| | A ValueListenerList object maintains a list of value listeners that have registered to receive notification of value changes from the holder of that list. More...
|
| |
| class | VectorConstant3 |
| | This System produces a constant VectorInterface value on its single OutputPort. More...
|
| |
| class | VectorInputPort3 |
| | A VectorInputPort3 extends InputPort3 with the restriction that only VectorOutputPort3 connections are acceptable, and the value will be of type VectorInterface. More...
|
| |
| class | VectorInterface |
| | VectorInterface is a pure abstract interface that real-valued signals between Systems must satisfy. More...
|
| |
| class | VectorObject |
| | This concrete class provides object semantics to an abstract VectorInterface by implementing a copy constructor and copy assignment using the VectorInterface's Clone() method. More...
|
| |
| class | VectorOutputPort |
| | The OutputPort represents a data output from a System. More...
|
| |
| class | VectorOutputPort3 |
| | Extends OutputPort3 for cases where the OutputPort3 is known to be vector-valued, with scalar elements of template type T. More...
|
| |
|
| | TEST_F (ContextTest, GetNumInputPorts) |
| |
| | TEST_F (ContextTest, ClearInputPorts) |
| |
| | TEST_F (ContextTest, SetOutOfBoundsInputPort) |
| |
| | TEST_F (ContextTest, GetVectorInput) |
| |
| | TEST_F (ContextTest, Clone) |
| |
| | TEST_F (FreestandingInputPortTest, Access) |
| |
| | TEST_F (FreestandingInputPortTest, Mutation) |
| |
| | TEST_F (FreestandingInputPortTest, ContinouousPort) |
| |
| | TEST_F (DependentInputPortTest, Access) |
| |
| | TEST_F (DependentInputPortTest, Mutation) |
| |
| | TEST_F (VectorOutputPortTest, Access) |
| |
| | TEST_F (VectorOutputPortTest, Mutation) |
| |
| | TEST_F (VectorOutputPortTest, Listeners) |
| |
| template<typename T > |
| const VectorInterface< T > & | to_vector_interface (const AbstractValue &value) |
| | Strip off the VectorObject so we can see the VectorInterface. More...
|
| |
| template<typename T > |
| VectorInterface< T > * | to_mutable_vector_interface (AbstractValue *value) |
| | Strip off the VectorObject so we can see the VectorInterface. More...
|
| |