GCC Code Coverage Report


Directory: ./
File: include/crocoddyl/core/activations/smooth-abs.hpp
Date: 2025-03-26 19:23:43
Exec Total Coverage
Lines: 0 1 0.0%
Branches: 0 0 -%

Line Branch Exec Source
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.
7 ///////////////////////////////////////////////////////////////////////////////
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 CROCODDYL_DECLARE_EXTERN_TEMPLATE_CLASS(crocoddyl::ActivationModelSmoothAbsTpl)
49 CROCODDYL_DECLARE_EXTERN_TEMPLATE_STRUCT(crocoddyl::ActivationDataSmoothAbsTpl)
50
51 #endif // CROCODDYL_CORE_ACTIVATIONS_SMOOTH_ABS_HPP_
52