Drake
SpringMassSystem< T > Member List

This is the complete list of members for SpringMassSystem< T >, including all inherited members.

AddConstraint(std::unique_ptr< SystemConstraint< T >> constraint)System< T >inlineprotected
AddTriggeredWitnessFunctionToCompositeEventCollection(const WitnessFunction< T > &witness_func, CompositeEventCollection< T > *events) const finalLeafSystem< T >inlineprotectedvirtual
AllocateAbstractState() const LeafSystem< T >inlineprotectedvirtual
AllocateCompositeEventCollection() const finalLeafSystem< T >inlinevirtual
AllocateContext() const overrideLeafSystem< T >inlinevirtual
AllocateContinuousState() const LeafSystem< T >inlineprotectedvirtual
AllocateDiscreteState() const LeafSystem< T >inlineprotectedvirtual
AllocateDiscreteVariables() const overrideLeafSystem< T >inlinevirtual
AllocateFreestandingInputs(Context< T > *context) const System< T >inline
AllocateInputAbstract(const InputPortDescriptor< T > &descriptor) const System< T >inline
AllocateInputVector(const InputPortDescriptor< T > &descriptor) const System< T >inline
AllocateOutput(const Context< T > &context) const finalLeafSystem< T >inlinevirtual
AllocateParameters() const LeafSystem< T >inlineprotectedvirtual
AllocateTimeDerivatives() const overrideLeafSystem< T >inlinevirtual
CalcConservativePower(const Context< T > &context) const System< T >inline
CalcConstraintErrorNorm(const Context< T > &context, const Eigen::VectorXd &error) const System< T >inline
CalcDiscreteVariableUpdates(const Context< T > &context, const EventCollection< DiscreteUpdateEvent< T >> &events, DiscreteValues< T > *discrete_state) const System< T >inline
CalcDiscreteVariableUpdates(const Context< T > &context, DiscreteValues< T > *discrete_state) const System< T >inline
CalcKineticEnergy(const Context< T > &context) const System< T >inline
CalcNextUpdateTime(const Context< T > &context, CompositeEventCollection< T > *events) const System< T >inline
CalcNonConservativePower(const Context< T > &context) const System< T >inline
CalcOutput(const Context< T > &context, SystemOutput< T > *outputs) const System< T >inline
CalcPotentialEnergy(const Context< T > &context) const System< T >inline
CalcTimeDerivatives(const Context< T > &context, ContinuousState< T > *derivatives) const System< T >inline
CalcUnrestrictedUpdate(const Context< T > &context, const EventCollection< UnrestrictedUpdateEvent< T >> &events, State< T > *state) const System< T >inline
CalcUnrestrictedUpdate(const Context< T > &context, State< T > *state) const System< T >inline
CalcVelocityChangeFromConstraintImpulses(const Context< T > &context, const Eigen::MatrixXd &J, const Eigen::VectorXd &lambda) const System< T >inline
CheckValidContext(const Context< T1 > &context) const System< T >inline
CheckValidOutput(const SystemOutput< T > *output) const System< T >inline
CopyContinuousStateVector(const Context< T > &context) const System< T >inline
CreateDefaultContext() const System< T >inline
CreateOutputPort(std::unique_ptr< OutputPort< T >> port)System< T >inlineprotected
DeclareAbstractInputPort(const AbstractValue &model_value)LeafSystem< T >inlineprotected
drake::systems::System::DeclareAbstractInputPort()System< T >inlineprotected
DeclareAbstractOutputPort(const OutputType &model_value, void(MySystem::*calc)(const Context< T > &, OutputType *) const)LeafSystem< T >inlineprotected
DeclareAbstractOutputPort(void(MySystem::*calc)(const Context< T > &, OutputType *) const)LeafSystem< T >inlineprotected
DeclareAbstractOutputPort(OutputType(MySystem::*make)(const Context< T > &) const, void(MySystem::*calc)(const Context< T > &, OutputType *) const)LeafSystem< T >inlineprotected
DeclareAbstractOutputPort(OutputType(MySystem::*make)() const, void(MySystem::*calc)(const Context< T > &, OutputType *) const)LeafSystem< T >inlineprotected
DeclareAbstractOutputPort(typename LeafOutputPort< T >::AllocCallback alloc_function, typename LeafOutputPort< T >::CalcCallback calc_function)LeafSystem< T >inlineprotected
DeclareAbstractState(std::unique_ptr< AbstractValue > abstract_state)LeafSystem< T >inlineprotected
DeclareContinuousState(int num_state_variables)LeafSystem< T >inlineprotected
DeclareContinuousState(int num_q, int num_v, int num_z)LeafSystem< T >inlineprotected
DeclareContinuousState(const BasicVector< T > &model_vector)LeafSystem< T >inlineprotected
DeclareContinuousState(const BasicVector< T > &model_vector, int num_q, int num_v, int num_z)LeafSystem< T >inlineprotected
DeclareContinuousState(std::unique_ptr< BasicVector< T >> model_vector, int num_q, int num_v, int num_z)LeafSystem< T >inlineprotected
DeclareDiscreteState(int num_state_variables)LeafSystem< T >inlineprotected
DeclareEqualityConstraint(void(MySystem::*calc)(const Context< T > &, VectorX< T > *) const, int count, const std::string &description)LeafSystem< T >inlineprotected
DeclareEqualityConstraint(typename SystemConstraint< T >::CalcCallback calc, int count, const std::string &description)LeafSystem< T >inlineprotected
DeclareInequalityConstraint(void(MySystem::*calc)(const Context< T > &, VectorX< T > *) const, int count, const std::string &description)LeafSystem< T >inlineprotected
DeclareInequalityConstraint(typename SystemConstraint< T >::CalcCallback calc, int count, const std::string &description)LeafSystem< T >inlineprotected
DeclareInputPort(PortDataType type, int size, optional< RandomDistribution > random_type=nullopt)System< T >inlineprotected
DeclareNumericParameter(const BasicVector< T > &model_vector)LeafSystem< T >inlineprotected
DeclarePeriodicDiscreteUpdate(double period_sec, double offset_sec=0)LeafSystem< T >inlineprotected
DeclarePeriodicEvent(double period_sec, double offset_sec)LeafSystem< T >inlineprotected
DeclarePeriodicEvent(double period_sec, double offset_sec, const EventType &event)LeafSystem< T >inlineprotected
DeclarePeriodicPublish(double period_sec, double offset_sec=0)LeafSystem< T >inlineprotected
DeclarePeriodicUnrestrictedUpdate(double period_sec, double offset_sec=0)LeafSystem< T >inlineprotected
DeclarePerStepEvent(const EventType &event)LeafSystem< T >inlineprotected
DeclareVectorInputPort(const BasicVector< T > &model_vector, optional< RandomDistribution > random_type=nullopt)LeafSystem< T >inlineprotected
DeclareVectorOutputPort(const BasicVectorSubtype &model_vector, void(MySystem::*calc)(const Context< T > &, BasicVectorSubtype *) const)LeafSystem< T >inlineprotected
DeclareVectorOutputPort(void(MySystem::*calc)(const Context< T > &, BasicVectorSubtype *) const)LeafSystem< T >inlineprotected
DeclareVectorOutputPort(const BasicVector< T > &model_vector, typename LeafOutputPort< T >::CalcVectorCallback vector_calc_function)LeafSystem< T >inlineprotected
do_get_num_constraint_equations(const Context< T > &context) const System< T >inlineprotectedvirtual
DoAllocateInputAbstract(const InputPortDescriptor< T > &descriptor) const overrideLeafSystem< T >inlineprotectedvirtual
DoAllocateInputVector(const InputPortDescriptor< T > &descriptor) const overrideLeafSystem< T >inlineprotectedvirtual
DoCalcConservativePower(const Context< T > &context) const overrideSpringMassSystem< T >virtual
DoCalcConstraintErrorNorm(const Context< T > &context, const Eigen::VectorXd &error) const System< T >inlineprotectedvirtual
DoCalcDiscreteVariableUpdates(const Context< T > &context, const std::vector< const DiscreteUpdateEvent< T > * > &events, DiscreteValues< T > *discrete_state) const LeafSystem< T >inlineprotectedvirtual
DoCalcKineticEnergy(const Context< T > &context) const overrideSpringMassSystem< T >virtual
DoCalcNextUpdateTime(const Context< T > &context, CompositeEventCollection< T > *events, T *time) const overrideLeafSystem< T >inlineprotectedvirtual
DoCalcNonConservativePower(const Context< T > &context) const overrideSpringMassSystem< T >virtual
DoCalcPotentialEnergy(const Context< T > &context) const overrideSpringMassSystem< T >virtual
DoCalcTimeDerivatives(const Context< T > &context, ContinuousState< T > *derivatives) const overrideSpringMassSystem< T >virtual
DoCalcUnrestrictedUpdate(const Context< T > &context, const std::vector< const UnrestrictedUpdateEvent< T > * > &events, State< T > *state) const LeafSystem< T >inlineprotectedvirtual
DoCalcVelocityChangeFromConstraintImpulses(const Context< T > &context, const Eigen::MatrixXd &J, const Eigen::VectorXd &lambda) const System< T >inlineprotectedvirtual
DoEvalConstraintEquations(const Context< T > &context) const System< T >inlineprotectedvirtual
DoEvalConstraintEquationsDot(const Context< T > &context) const System< T >inlineprotectedvirtual
DoEvaluateWitness(const Context< T > &context, const WitnessFunction< T > &witness_func) const finalLeafSystem< T >inlineprotectedvirtual
DoGetWitnessFunctions(const Context< T > &, std::vector< const WitnessFunction< T > * > *) const System< T >inlineprotectedvirtual
DoHasDirectFeedthrough(int input_port, int output_port) const LeafSystem< T >inlineprotectedvirtual
DoMakeContext() const LeafSystem< T >inlineprotectedvirtual
DoMapQDotToVelocity(const Context< T > &context, const Eigen::Ref< const VectorX< T >> &qdot, VectorBase< T > *generalized_velocity) const System< T >inlineprotectedvirtual
DoMapVelocityToQDot(const Context< T > &context, const Eigen::Ref< const VectorX< T >> &generalized_velocity, VectorBase< T > *qdot) const System< T >inlineprotectedvirtual
DoPublish(const Context< T > &context, const std::vector< const PublishEvent< T > * > &events) const LeafSystem< T >inlineprotectedvirtual
DoToAutoDiffXd() const finalLeafSystem< T >inlineprotectedvirtual
DoToSymbolic() const finalLeafSystem< T >inlineprotectedvirtual
EvalAbstractInput(const Context< T > &context, int port_index) const System< T >inline
EvalConservativePower(const Context< T > &context) const System< T >inline
EvalConstraintEquations(const Context< T > &context) const System< T >inline
EvalConstraintEquationsDot(const Context< T > &context) const System< T >inline
EvalEigenVectorInput(const Context< T > &context, int port_index) const System< T >inline
EvalInputPort(const Context< T > &context, int port_index) const System< T >inlineprotected
EvalInputValue(const Context< T > &context, int port_index) const System< T >inline
EvalNonConservativePower(const Context< T > &context) const System< T >inline
EvalSpringForce(const Context< T > &context) const SpringMassSystem< T >
EvaluateWitness(const Context< T > &context, const WitnessFunction< T > &witness_func) const System< T >inline
EvalVectorInput(const Context< T > &context, int port_index) const System< T >inline
FixInputPortsFrom(const System< double > &other_system, const Context< double > &other_context, Context< T > *target_context) const System< T >inline
get_conservative_work(const Context< T > &context) const SpringMassSystem< T >inline
get_constraint(SystemConstraintIndex constraint_index) const System< T >inline
get_force_port() const SpringMassSystem< T >
get_forced_discrete_update_events() const System< T >inlineprotected
get_forced_publish_events() const System< T >inlineprotected
get_forced_unrestricted_update_events() const System< T >inlineprotected
get_input_force(const Context< T > &context) const SpringMassSystem< T >inline
get_input_port(int port_index) const System< T >inline
get_mass() const SpringMassSystem< T >inline
get_name() const System< T >inline
get_num_constraint_equations(const Context< T > &context) const System< T >inline
get_num_constraints() const System< T >inline
get_num_input_ports() const System< T >inline
get_num_output_ports() const System< T >inline
get_num_total_inputs() const System< T >inline
get_num_total_outputs() const System< T >inline
get_output_port() const SpringMassSystem< T >
drake::systems::LeafSystem::get_output_port(int port_index) const System< T >inline
get_position(const Context< T > &context) const SpringMassSystem< T >inline
get_spring_constant() const SpringMassSystem< T >inline
get_system_is_forced() const SpringMassSystem< T >inline
get_system_scalar_converter() const System< T >inline
get_velocity(const Context< T > &context) const SpringMassSystem< T >inline
GetClosedFormSolution(const T &x0, const T &v0, const T &tf, T *xf, T *vf) const SpringMassSystem< T >inline
GetDirectFeedthroughs() const finalLeafSystem< T >inlinevirtual
GetGraphvizFragment(std::stringstream *dot) const overrideLeafSystem< T >inlineprotectedvirtual
GetGraphvizId() const System< T >inline
GetGraphvizInputPortToken(const InputPortDescriptor< T > &port, std::stringstream *dot) const finalLeafSystem< T >inlineprotectedvirtual
GetGraphvizOutputPortToken(const OutputPort< T > &port, std::stringstream *dot) const finalLeafSystem< T >inlineprotectedvirtual
GetGraphvizString() const System< T >inline
GetMemoryObjectName() const System< T >inline
GetMutableNumericParameter(Context< T > *context, int index) const LeafSystem< T >inlineprotected
GetMutableOutputVector(SystemOutput< T > *output, int port_index) const System< T >inlineprotected
GetNumericParameter(const Context< T > &context, int index) const LeafSystem< T >inlineprotected
GetPath(std::stringstream *output) const System< T >inline
GetPath() const System< T >inline
GetPerStepEvents(const Context< T > &context, CompositeEventCollection< T > *events) const System< T >inline
GetSystemIdString() const System< T >inline
GetWitnessFunctions(const Context< T > &context, std::vector< const WitnessFunction< T > * > *w) const System< T >inline
HasAnyDirectFeedthrough() const System< T >inline
HasDirectFeedthrough(int output_port) const System< T >inline
HasDirectFeedthrough(int input_port, int output_port) const System< T >inline
LeafSystem(const LeafSystem &)=deleteLeafSystem< T >
LeafSystem(LeafSystem &&)=deleteLeafSystem< T >
LeafSystem()LeafSystem< T >inlineprotected
LeafSystem(SystemScalarConverter converter)LeafSystem< T >inlineexplicitprotected
MapQDotToVelocity(const Context< T > &context, const VectorBase< T > &qdot, VectorBase< T > *generalized_velocity) const System< T >inline
MapQDotToVelocity(const Context< T > &context, const Eigen::Ref< const VectorX< T >> &qdot, VectorBase< T > *generalized_velocity) const System< T >inline
MapVelocityToQDot(const Context< T > &context, const VectorBase< T > &generalized_velocity, VectorBase< T > *qdot) const System< T >inline
MapVelocityToQDot(const Context< T > &context, const Eigen::Ref< const VectorX< T >> &generalized_velocity, VectorBase< T > *qdot) const System< T >inline
operator=(const SpringMassSystem &)=deleteSpringMassSystem< T >
operator=(SpringMassSystem &&)=deleteSpringMassSystem< T >
drake::systems::LeafSystem::operator=(const LeafSystem &)=deleteLeafSystem< T >
drake::systems::LeafSystem::operator=(LeafSystem &&)=deleteLeafSystem< T >
drake::systems::System::operator=(const System &)=deleteSystem< T >
drake::systems::System::operator=(System &&)=deleteSystem< T >
Publish(const Context< T > &context, const EventCollection< PublishEvent< T >> &events) const System< T >inline
Publish(const Context< T > &context) const System< T >inline
set_conservative_work(Context< T > *context, const T &energy) const SpringMassSystem< T >inline
set_forced_discrete_update_events(std::unique_ptr< EventCollection< DiscreteUpdateEvent< T >>> forced)System< T >inlineprotected
set_forced_publish_events(std::unique_ptr< EventCollection< PublishEvent< T >>> forced)System< T >inlineprotected
set_forced_unrestricted_update_events(std::unique_ptr< EventCollection< UnrestrictedUpdateEvent< T >>> forced)System< T >inlineprotected
set_name(const std::string &name)System< T >inline
set_parent(const detail::InputPortEvaluatorInterface< T > *parent)System< T >inline
set_position(Context< T > *context, const T &position) const SpringMassSystem< T >inline
set_velocity(Context< T > *context, const T &velocity) const SpringMassSystem< T >inline
SetDefaultParameters(const LeafContext< T > &context, Parameters< T > *parameters) const LeafSystem< T >inlinevirtual
SetDefaults(Context< T > *context) const finalLeafSystem< T >inlinevirtual
SetDefaultState(const Context< T > &context, State< T > *state) const overrideLeafSystem< T >inlinevirtual
SpringMassSystem(const SpringMassSystem &)=deleteSpringMassSystem< T >
SpringMassSystem(SpringMassSystem &&)=deleteSpringMassSystem< T >
SpringMassSystem(double spring_constant_N_per_m, double mass_kg, bool system_is_forced=false)SpringMassSystem< T >
SpringMassSystem(const SpringMassSystem< U > &)SpringMassSystem< T >explicit
SpringMassSystem(SystemScalarConverter converter, double spring_constant_N_per_m, double mass_kg, bool system_is_forced)SpringMassSystem< T >protected
System(const System &)=deleteSystem< T >
System(System &&)=deleteSystem< T >
System(SystemScalarConverter converter)System< T >inlineexplicitprotected
ToAutoDiffXd() const System< T >inline
ToAutoDiffXd(const S< T > &from)System< T >inlinestatic
ToAutoDiffXdMaybe() const System< T >inline
ToSymbolic() const System< T >inline
ToSymbolic(const S< T > &from)System< T >inlinestatic
ToSymbolicMaybe() const System< T >inline
~LeafSystem() overrideLeafSystem< T >inline
~System()System< T >inlinevirtual