AbstractDynamicsSolver() | exotica::AbstractDynamicsSolver< T, NX, NU > | |
AssignScene(ScenePtr scene_in) override | exotica::CartpoleDynamicsSolver | |
exotica::AbstractDynamicsSolver::AssignScene(std::shared_ptr< Scene > scene_in) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
CartpoleDynamicsSolver() | exotica::CartpoleDynamicsSolver | |
ClampToStateLimits(Eigen::Ref< Eigen::VectorXd > state_in) | exotica::AbstractDynamicsSolver< T, NX, NU > | |
ComputeDerivatives(const StateVector &x, const ControlVector &u) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
control_limits_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
control_limits_initialized_ | exotica::AbstractDynamicsSolver< T, NX, NU > | private |
ControlDerivative typedef | exotica::AbstractDynamicsSolver< T, NX, NU > | |
ControlVector typedef | exotica::AbstractDynamicsSolver< T, NX, NU > | |
ddStateDelta(const StateVector &x_1, const StateVector &x_2, const ArgumentPosition first_or_second) | exotica::AbstractDynamicsSolver< T, NX, NU > | inlinevirtual |
ddStateDelta_ | exotica::AbstractDynamicsSolver< T, NX, NU > | private |
debug_ | exotica::Object | |
dStateDelta(const StateVector &x_1, const StateVector &x_2, const ArgumentPosition first_or_second) | exotica::AbstractDynamicsSolver< T, NX, NU > | inlinevirtual |
dStateDelta_ | exotica::AbstractDynamicsSolver< T, NX, NU > | private |
dt_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
F(const StateVector &x, const ControlVector &u) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
f(const StateVector &x, const ControlVector &u) override | exotica::CartpoleDynamicsSolver | virtual |
fu(const StateVector &x, const ControlVector &u) override | exotica::CartpoleDynamicsSolver | virtual |
fu_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
Fu_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
fu_fd(const StateVector &x, const ControlVector &u) | exotica::AbstractDynamicsSolver< T, NX, NU > | |
fuu(const StateVector &x, const ControlVector &u) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
fuu_default_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
fx(const StateVector &x, const ControlVector &u) override | exotica::CartpoleDynamicsSolver | virtual |
fx_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
Fx_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
fx_fd(const StateVector &x, const ControlVector &u) | exotica::AbstractDynamicsSolver< T, NX, NU > | |
fxu(const StateVector &x, const ControlVector &u) override | exotica::CartpoleDynamicsSolver | virtual |
fxu_default_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
fxx(const StateVector &x, const ControlVector &u) override | exotica::CartpoleDynamicsSolver | virtual |
fxx_default_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
g_ | exotica::CartpoleDynamicsSolver | private |
get_control_limits() | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_dt() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_Fu() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_fu() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_Fx() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_fx() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_has_second_order_derivatives() const | exotica::AbstractDynamicsSolver< T, NX, NU > | inline |
get_has_state_limits() const | exotica::AbstractDynamicsSolver< T, NX, NU > | inline |
get_integrator() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_num_controls() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_num_positions() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_num_state() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_num_state_derivative() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
get_num_velocities() const | exotica::AbstractDynamicsSolver< T, NX, NU > | |
exotica::GetAllTemplates() const =0 | exotica::InstantiableBase | pure virtual |
Instantiable< CartpoleDynamicsSolverInitializer >::GetAllTemplates() const override | exotica::Instantiable< CartpoleDynamicsSolverInitializer > | inline |
exotica::GetInitializerTemplate()=0 | exotica::InstantiableBase | pure virtual |
Instantiable< CartpoleDynamicsSolverInitializer >::GetInitializerTemplate() override | exotica::Instantiable< CartpoleDynamicsSolverInitializer > | inlinevirtual |
GetObjectName() | exotica::Object | inline |
GetParameters() const | exotica::Instantiable< CartpoleDynamicsSolverInitializer > | inline |
GetPosition(Eigen::VectorXdRefConst x_in) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
has_second_order_derivatives_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
has_state_limits_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
InitializeSecondOrderDerivatives() | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
InstantiableBase()=default | exotica::InstantiableBase | |
Instantiate(const CartpoleDynamicsSolverInitializer &init) | exotica::Instantiable< CartpoleDynamicsSolverInitializer > | inlinevirtual |
InstantiateBase(const Initializer &init) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
exotica::InstantiateInternal(const Initializer &init)=0 | exotica::InstantiableBase | pure virtual |
Instantiable< CartpoleDynamicsSolverInitializer >::InstantiateInternal(const Initializer &init) override | exotica::Instantiable< CartpoleDynamicsSolverInitializer > | inlinevirtual |
InstantiateObject(const Initializer &init) | exotica::Object | inline |
Integrate(const StateVector &x, const StateVector &dx, const double dt, StateVector &xout) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
integrator_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
InverseDynamics(const StateVector &state) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
l_ | exotica::CartpoleDynamicsSolver | private |
m_c_ | exotica::CartpoleDynamicsSolver | private |
m_p_ | exotica::CartpoleDynamicsSolver | private |
ns_ | exotica::Object | |
num_controls_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
num_positions_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
num_state_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
num_state_derivative_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
num_velocities_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
Object() | exotica::Object | inline |
object_name_ | exotica::Object | |
operator=(const Uncopyable &) | exotica::Uncopyable | private |
parameters_ | exotica::Instantiable< CartpoleDynamicsSolverInitializer > | protected |
Print(const std::string &prepend) const | exotica::Object | inlinevirtual |
raw_control_limits_high_ | exotica::AbstractDynamicsSolver< T, NX, NU > | private |
raw_control_limits_low_ | exotica::AbstractDynamicsSolver< T, NX, NU > | private |
second_order_derivatives_initialized_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
set_control_limits(Eigen::VectorXdRefConst control_limits_low, Eigen::VectorXdRefConst control_limits_high) | exotica::AbstractDynamicsSolver< T, NX, NU > | |
set_integrator(Integrator integrator_in) | exotica::AbstractDynamicsSolver< T, NX, NU > | |
SetDt(double dt_in) | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
SetIntegrator(const std::string &integrator_in) | exotica::AbstractDynamicsSolver< T, NX, NU > | |
Simulate(const StateVector &x, const ControlVector &u, T t) | exotica::AbstractDynamicsSolver< T, NX, NU > | |
SimulateOneStep(const StateVector &x, const ControlVector &u) | exotica::AbstractDynamicsSolver< T, NX, NU > | protectedvirtual |
state_limits_lower_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
state_limits_upper_ | exotica::AbstractDynamicsSolver< T, NX, NU > | protected |
StateDelta(const StateVector &x_1, const StateVector &x_2) | exotica::AbstractDynamicsSolver< T, NX, NU > | inlinevirtual |
StateDelta(const StateVector &x_1, const StateVector &x_2, Eigen::VectorXdRef xout) | exotica::AbstractDynamicsSolver< T, NX, NU > | inline |
StateDerivative typedef | exotica::AbstractDynamicsSolver< T, NX, NU > | |
StateVector typedef | exotica::AbstractDynamicsSolver< T, NX, NU > | |
type() const | exotica::Object | inlinevirtual |
Uncopyable()=default | exotica::Uncopyable | private |
Uncopyable(const Uncopyable &) | exotica::Uncopyable | private |
~AbstractDynamicsSolver() | exotica::AbstractDynamicsSolver< T, NX, NU > | virtual |
~InstantiableBase()=default | exotica::InstantiableBase | virtual |
~Object() | exotica::Object | inlinevirtual |
~Uncopyable()=default | exotica::Uncopyable | private |