Drake
Drake C++ Documentation
ImplicitEulerIntegrator< T > Member List

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

add_derivative_evaluations(double evals)IntegratorBase< T >
CalcAdjustedStepSize(const T &err, const T &attempted_step_size, bool *at_minimum_step_size) constIntegratorBase< T >protected
CalcJacobian(const T &t, const VectorX< T > &x)ImplicitIntegrator< T >protected
CalcStateChangeNorm(const ContinuousState< T > &dx_state) constIntegratorBase< T >protected
CheckNewtonConvergence(int iteration, const VectorX< T > &xtplus, const VectorX< T > &dx, const T &dx_norm, const T &last_dx_norm) constImplicitIntegrator< T >protected
ComputeAutoDiffJacobian(const System< T > &system, const T &t, const VectorX< T > &xt, const Context< T > &context, MatrixX< T > *J)ImplicitIntegrator< T >protected
ComputeAutoDiffJacobian(const System< AutoDiffXd > &, const AutoDiffXd &, const VectorX< AutoDiffXd > &, const Context< AutoDiffXd > &, MatrixX< AutoDiffXd > *)ImplicitIntegrator< T >protected
ComputeCentralDiffJacobian(const System< T > &system, const T &t, const VectorX< T > &xt, Context< T > *context, MatrixX< T > *J)ImplicitIntegrator< T >protected
ComputeForwardDiffJacobian(const System< T > &system, const T &t, const VectorX< T > &xt, Context< T > *context, MatrixX< T > *J)ImplicitIntegrator< T >protected
ConvergenceStatus enum nameImplicitIntegrator< T >protected
do_max_newton_raphson_iterations() constImplicitIntegrator< T >protectedvirtual
DoDenseStep(const T &h)IntegratorBase< T >protected
DoImplicitIntegratorReset()ImplicitIntegrator< T >protectedvirtual
DoReset() finalImplicitIntegrator< T >protectedvirtual
DoResetStatistics() overrideImplicitIntegrator< T >protectedvirtual
EvalTimeDerivatives(const Context< T > &context)IntegratorBase< T >protected
EvalTimeDerivatives(const System< U > &system, const Context< U > &context)IntegratorBase< T >protected
FreshenMatricesIfFullNewton(const T &t, const VectorX< T > &xt, const T &h, const std::function< void(const MatrixX< T > &J, const T &h, typename ImplicitIntegrator< T >::IterationMatrix *)> &compute_and_factor_iteration_matrix, typename ImplicitIntegrator< T >::IterationMatrix *iteration_matrix)ImplicitIntegrator< T >protected
get_accuracy_in_use() constIntegratorBase< T >
get_actual_initial_step_size_taken() constIntegratorBase< T >
get_context() constIntegratorBase< T >
get_dense_output() constIntegratorBase< T >
get_error_estimate() constIntegratorBase< T >
get_error_estimate_order() const finalImplicitEulerIntegrator< T >virtual
get_fixed_step_mode() constIntegratorBase< T >
get_generalized_state_weight_vector() constIntegratorBase< T >
get_ideal_next_step_size() constIntegratorBase< T >
get_initial_step_size_target() constIntegratorBase< T >
get_jacobian_computation_scheme() constImplicitIntegrator< T >
get_largest_step_size_taken() constIntegratorBase< T >
get_maximum_step_size() constIntegratorBase< T >
get_misc_state_weight_vector() constIntegratorBase< T >
get_mutable_context()IntegratorBase< T >
get_mutable_dense_output()IntegratorBase< T >protected
get_mutable_error_estimate()IntegratorBase< T >protected
get_mutable_generalized_state_weight_vector()IntegratorBase< T >
get_mutable_jacobian()ImplicitIntegrator< T >protected
get_mutable_misc_state_weight_vector()IntegratorBase< T >
get_num_derivative_evaluations() constIntegratorBase< T >
get_num_derivative_evaluations_for_jacobian() constImplicitIntegrator< T >
get_num_error_estimator_derivative_evaluations() constImplicitIntegrator< T >
get_num_error_estimator_derivative_evaluations_for_jacobian() constImplicitIntegrator< T >
get_num_error_estimator_iteration_matrix_factorizations() constImplicitIntegrator< T >
get_num_error_estimator_jacobian_evaluations() constImplicitIntegrator< T >
get_num_error_estimator_newton_raphson_iterations() constImplicitIntegrator< T >
get_num_iteration_matrix_factorizations() constImplicitIntegrator< T >
get_num_jacobian_evaluations() constImplicitIntegrator< T >
get_num_newton_raphson_iterations() constImplicitIntegrator< T >
get_num_step_shrinkages_from_error_control() constIntegratorBase< T >
get_num_step_shrinkages_from_substep_failures() constIntegratorBase< T >
get_num_steps_taken() constIntegratorBase< T >
get_num_substep_failures() constIntegratorBase< T >
get_previous_integration_step_size() constIntegratorBase< T >
get_requested_minimum_step_size() constIntegratorBase< T >
get_reuse() constImplicitIntegrator< T >
get_smallest_adapted_step_size_taken() constIntegratorBase< T >
get_stretch_factor() constIntegratorBase< T >
get_system() constIntegratorBase< T >
get_target_accuracy() constIntegratorBase< T >
get_throw_on_minimum_step_size_violation() constIntegratorBase< T >
get_use_full_newton() constImplicitIntegrator< T >
get_use_implicit_trapezoid_error_estimation()ImplicitEulerIntegrator< T >
get_working_minimum_step_size() constIntegratorBase< T >
ImplicitEulerIntegrator(const ImplicitEulerIntegrator &)=deleteImplicitEulerIntegrator< T >
ImplicitEulerIntegrator(ImplicitEulerIntegrator &&)=deleteImplicitEulerIntegrator< T >
ImplicitEulerIntegrator(const System< T > &system, Context< T > *context=nullptr)ImplicitEulerIntegrator< T >explicit
ImplicitIntegrator(const System< T > &system, Context< T > *context=nullptr)ImplicitIntegrator< T >explicit
increment_jacobian_computation_derivative_evaluations(int count)ImplicitIntegrator< T >protected
increment_jacobian_evaluations()ImplicitIntegrator< T >protected
increment_num_iter_factorizations()ImplicitIntegrator< T >protected
Initialize()IntegratorBase< T >
IntegrateNoFurtherThanTime(const T &publish_time, const T &update_time, const T &boundary_time)IntegratorBase< T >
IntegrateWithMultipleStepsToTime(const T &t_final)IntegratorBase< T >
IntegrateWithSingleFixedStepToTime(const T &t_target)IntegratorBase< T >
IntegratorBase(const IntegratorBase &)=deleteIntegratorBase< T >
IntegratorBase(IntegratorBase &&)=deleteIntegratorBase< T >
IntegratorBase(const System< T > &system, Context< T > *context=nullptr)IntegratorBase< T >explicit
is_initialized() constIntegratorBase< T >
IsBadJacobian(const MatrixX< T > &J) constImplicitIntegrator< T >protected
IsUpdateZero(const VectorX< T > &xc, const VectorX< T > &dxc, double eps=-1.0) constImplicitIntegrator< T >protected
JacobianComputationScheme enum nameImplicitIntegrator< T >
kReachedBoundaryTime enum valueIntegratorBase< T >
kReachedPublishTime enum valueIntegratorBase< T >
kReachedStepLimit enum valueIntegratorBase< T >
kReachedUpdateTime enum valueIntegratorBase< T >
kReachedZeroCrossing enum valueIntegratorBase< T >
kTimeHasAdvanced enum valueIntegratorBase< T >
max_newton_raphson_iterations() constImplicitIntegrator< T >
MaybeFreshenMatrices(const T &t, const VectorX< T > &xt, const T &h, int trial, const std::function< void(const MatrixX< T > &J, const T &h, typename ImplicitIntegrator< T >::IterationMatrix *)> &compute_and_factor_iteration_matrix, typename ImplicitIntegrator< T >::IterationMatrix *iteration_matrix)ImplicitIntegrator< T >protected
operator=(const ImplicitEulerIntegrator &)=deleteImplicitEulerIntegrator< T >
operator=(ImplicitEulerIntegrator &&)=deleteImplicitEulerIntegrator< T >
drake::systems::ImplicitIntegrator::operator=(const IntegratorBase &)=deleteIntegratorBase< T >
drake::systems::ImplicitIntegrator::operator=(IntegratorBase &&)=deleteIntegratorBase< T >
request_initial_step_size_target(const T &step_size)IntegratorBase< T >
Reset()IntegratorBase< T >
reset_context(Context< T > *context)IntegratorBase< T >
ResetStatistics()IntegratorBase< T >
set_accuracy_in_use(double accuracy)IntegratorBase< T >protected
set_actual_initial_step_size_taken(const T &h)IntegratorBase< T >protected
set_fixed_step_mode(bool flag)IntegratorBase< T >
set_ideal_next_step_size(const T &h)IntegratorBase< T >protected
set_jacobian_computation_scheme(JacobianComputationScheme scheme)ImplicitIntegrator< T >
set_jacobian_is_fresh(bool flag)ImplicitIntegrator< T >protected
set_largest_step_size_taken(const T &h)IntegratorBase< T >protected
set_maximum_step_size(const T &max_step_size)IntegratorBase< T >
set_requested_minimum_step_size(const T &min_step_size)IntegratorBase< T >
set_reuse(bool reuse)ImplicitIntegrator< T >
set_smallest_adapted_step_size_taken(const T &h)IntegratorBase< T >protected
set_target_accuracy(double accuracy)IntegratorBase< T >
set_throw_on_minimum_step_size_violation(bool throws)IntegratorBase< T >
set_use_full_newton(bool flag)ImplicitIntegrator< T >
set_use_implicit_trapezoid_error_estimation(bool flag)ImplicitEulerIntegrator< T >
StartDenseIntegration()IntegratorBase< T >
StepOnceErrorControlledAtMost(const T &h_max)IntegratorBase< T >protected
StepResult enum nameIntegratorBase< T >
StopDenseIntegration()IntegratorBase< T >
supports_error_estimation() const finalImplicitEulerIntegrator< T >virtual
~ImplicitEulerIntegrator() override=defaultImplicitEulerIntegrator< T >
~ImplicitIntegrator()ImplicitIntegrator< T >virtual
~IntegratorBase()=defaultIntegratorBase< T >virtual