Template Class CallbackVerboseTpl

Inheritance Relationships

Base Type

Class Documentation

template<typename _Scalar>
class CallbackVerboseTpl : public crocoddyl::CallbackAbstractTpl<_Scalar>

Public Types

typedef CallbackAbstractTpl<Scalar> CallbackAbstract
typedef SolverAbstractTpl<Scalar> SolverAbstract

Public Functions

explicit CallbackVerboseTpl(VerboseLevel level = _4, int precision = 3)
~CallbackVerboseTpl() = default
virtual void operator()(SolverAbstract &solver) override

Run the callback function given a solver.

Parameters:

solver[in] solver to be diagnostic

VerboseLevel get_level() const
void set_level(VerboseLevel level)
int get_precision() const
void set_precision(int precision)
template<typename NewScalar>
CallbackVerboseTpl<NewScalar> cast() const

Cast the verbose callback.

It is useful for operations requiring different precision or scalar types.

Template Parameters:

NewScalar – The new scalar type to cast to.

Returns:

CallbackVerboseTpl<NewScalar> A verbose callback with the new scalar type.

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar