Crocoddyl
Loading...
Searching...
No Matches
smooth-abs.hpp
1
2
// BSD 3-Clause License
3
//
4
// Copyright (C) 2020, University of Edinburgh
5
// Copyright note valid unless otherwise stated in individual files.
6
// All rights reserved.
8
9
#ifndef CROCODDYL_CORE_ACTIVATIONS_SMOOTH_ABS_HPP_
10
#define CROCODDYL_CORE_ACTIVATIONS_SMOOTH_ABS_HPP_
11
12
#include "crocoddyl/core/activations/smooth-1norm.hpp"
13
#include "crocoddyl/core/fwd.hpp"
14
#include "crocoddyl/core/utils/deprecate.hpp"
15
16
namespace
crocoddyl {
17
18
template
<
typename
Scalar>
19
class
ActivationModelSmoothAbsTpl
20
:
public
ActivationModelSmooth1NormTpl
<Scalar> {
21
public
:
22
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
23
24
typedef
ActivationModelSmooth1NormTpl<Scalar>
Base
;
25
26
DEPRECATED(
"Use ActivationModelSmooth1Norm"
,
27
explicit
ActivationModelSmoothAbsTpl
(
28
const
std::size_t nr,
29
const
Scalar eps = Scalar(1.)) :
Base
(nr, eps){};)
30
};
31
32
template
<
typename
Scalar>
33
struct
ActivationDataSmoothAbsTpl
34
:
public
ActivationDataSmooth1NormTpl
<Scalar> {
35
public
:
36
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
37
38
typedef
ActivationDataSmooth1NormTpl<Scalar>
Base
;
39
40
template
<
typename
Activation>
41
DEPRECATED(
"Use ActivationDataSmooth1Norm"
,
42
explicit
ActivationDataSmoothAbsTpl
(
43
Activation*
const
activation) :
Base
(activation){})
44
};
45
46
}
// namespace crocoddyl
47
48
#endif
// CROCODDYL_CORE_ACTIVATIONS_SMOOTH_ABS_HPP_
crocoddyl::ActivationModelAbstractTpl< Scalar >
crocoddyl::ActivationModelSmooth1NormTpl
Smooth-abs activation.
Definition
smooth-1norm.hpp:38
crocoddyl::ActivationModelSmoothAbsTpl
Definition
smooth-abs.hpp:20
crocoddyl::ActivationDataAbstractTpl< Scalar >
crocoddyl::ActivationDataSmooth1NormTpl
Definition
smooth-1norm.hpp:136
crocoddyl::ActivationDataSmoothAbsTpl
Definition
smooth-abs.hpp:34
include
crocoddyl
core
activations
smooth-abs.hpp
Generated by
1.9.8