Crocoddyl
Loading...
Searching...
No Matches
ActivationModelWeightedQuadraticBarrierTpl< _Scalar > Class Template Reference
Inheritance diagram for ActivationModelWeightedQuadraticBarrierTpl< _Scalar >:
ActivationModelAbstractTpl< _Scalar >ActivationModelBase

Public Types

typedef ActivationBoundsTpl< Scalar > ActivationBounds
typedef ActivationDataAbstractTpl< Scalar > ActivationDataAbstract
typedef ActivationModelAbstractTpl< Scalar > Base
typedef ActivationDataQuadraticBarrierTpl< Scalar > Data
typedef MathBaseTpl< Scalar > MathBase
typedef MathBase::MatrixXs MatrixXs
typedef MathBase::VectorXs VectorXs
Public Types inherited from ActivationModelAbstractTpl< _Scalar >
typedef ActivationDataAbstractTpl< Scalar > ActivationDataAbstract
typedef MathBaseTpl< Scalar > MathBase
typedef MathBase::MatrixXs MatrixXs
typedef MathBase::VectorXs VectorXs

Public Member Functions

 ActivationModelWeightedQuadraticBarrierTpl (const ActivationBounds &bounds, const VectorXs &weights)
virtual void calc (const std::shared_ptr< ActivationDataAbstract > &data, const Eigen::Ref< const VectorXs > &r) override
virtual void calcDiff (const std::shared_ptr< ActivationDataAbstract > &data, const Eigen::Ref< const VectorXs > &r) override
template<typename NewScalar>
ActivationModelWeightedQuadraticBarrierTpl< NewScalar > cast () const
virtual std::shared_ptr< ActivationDataAbstractcreateData () override
EIGEN_MAKE_ALIGNED_OPERATOR_NEW CROCODDYL_DERIVED_CAST (ActivationModelBase, ActivationModelWeightedQuadraticBarrierTpl) typedef _Scalar Scalar
const ActivationBoundsget_bounds () const
const VectorXs & get_weights () const
virtual void print (std::ostream &os) const override
 Print relevant information of the quadratic barrier model.
void set_bounds (const ActivationBounds &bounds)
void set_weights (const VectorXs &weights)
Public Member Functions inherited from ActivationModelAbstractTpl< _Scalar >
 ActivationModelAbstractTpl (const std::size_t nr)
std::size_t get_nr () const

Protected Attributes

std::size_t nr_
Protected Attributes inherited from ActivationModelAbstractTpl< _Scalar >
std::size_t nr_

Additional Inherited Members

Public Attributes inherited from ActivationModelAbstractTpl< _Scalar >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar Scalar

Detailed Description

template<typename _Scalar>
class crocoddyl::ActivationModelWeightedQuadraticBarrierTpl< _Scalar >

Definition at line 21 of file weighted-quadratic-barrier.hpp.

Member Typedef Documentation

◆ MathBase

template<typename _Scalar>
typedef MathBaseTpl<Scalar> MathBase

Definition at line 29 of file weighted-quadratic-barrier.hpp.

◆ Base

template<typename _Scalar>
typedef ActivationModelAbstractTpl<Scalar> Base

Definition at line 30 of file weighted-quadratic-barrier.hpp.

◆ ActivationDataAbstract

template<typename _Scalar>
typedef ActivationDataAbstractTpl<Scalar> ActivationDataAbstract

Definition at line 31 of file weighted-quadratic-barrier.hpp.

◆ Data

template<typename _Scalar>
typedef ActivationDataQuadraticBarrierTpl<Scalar> Data

Definition at line 32 of file weighted-quadratic-barrier.hpp.

◆ ActivationBounds

template<typename _Scalar>
typedef ActivationBoundsTpl<Scalar> ActivationBounds

Definition at line 33 of file weighted-quadratic-barrier.hpp.

◆ VectorXs

template<typename _Scalar>
typedef MathBase::VectorXs VectorXs

Definition at line 34 of file weighted-quadratic-barrier.hpp.

◆ MatrixXs

template<typename _Scalar>
typedef MathBase::MatrixXs MatrixXs

Definition at line 35 of file weighted-quadratic-barrier.hpp.

Constructor & Destructor Documentation

◆ ActivationModelWeightedQuadraticBarrierTpl()

template<typename _Scalar>
ActivationModelWeightedQuadraticBarrierTpl(const ActivationBounds &bounds,
const VectorXs &weights )
inlineexplicit

Definition at line 37 of file weighted-quadratic-barrier.hpp.

Member Function Documentation

◆ calc()

template<typename _Scalar>
virtual void calc(const std::shared_ptr< ActivationDataAbstract > &data,
const Eigen::Ref< const VectorXs > &r )
inlineoverridevirtual

◆ calcDiff()

template<typename _Scalar>
virtual void calcDiff(const std::shared_ptr< ActivationDataAbstract > &data,
const Eigen::Ref< const VectorXs > &r )
inlineoverridevirtual

◆ createData()

template<typename _Scalar>
virtual std::shared_ptr< ActivationDataAbstract > createData()
inlineoverridevirtual

Reimplemented from ActivationModelAbstractTpl< _Scalar >.

Definition at line 81 of file weighted-quadratic-barrier.hpp.

◆ cast()

template<typename _Scalar>
template<typename NewScalar>
ActivationModelWeightedQuadraticBarrierTpl< NewScalar > cast()const
inline

Definition at line 86 of file weighted-quadratic-barrier.hpp.

◆ get_bounds()

template<typename _Scalar>
const ActivationBounds & get_bounds()const
inline

Definition at line 93 of file weighted-quadratic-barrier.hpp.

◆ get_weights()

template<typename _Scalar>
const VectorXs & get_weights()const
inline

Definition at line 94 of file weighted-quadratic-barrier.hpp.

◆ set_bounds()

template<typename _Scalar>
void set_bounds(const ActivationBounds &bounds)
inline

Definition at line 95 of file weighted-quadratic-barrier.hpp.

◆ set_weights()

template<typename _Scalar>
void set_weights(const VectorXs &weights)
inline

Definition at line 96 of file weighted-quadratic-barrier.hpp.

◆ print()

template<typename _Scalar>
virtual void print(std::ostream &os)const
inlineoverridevirtual

Print relevant information of the quadratic barrier model.

Parameters
[out]osOutput stream object

Reimplemented from ActivationModelAbstractTpl< _Scalar >.

Definition at line 110 of file weighted-quadratic-barrier.hpp.

Member Data Documentation

◆ nr_

template<typename _Scalar>
std::size_t nr_
protected

Definition at line 68 of file activation-base.hpp.


The documentation for this class was generated from the following file: