Skip to content

Commit b4a788c

Browse files
committed
[modelling] Fix template instantiation for KinodynamicsFwdDynamics
1 parent fd78049 commit b4a788c

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

include/aligator/modelling/dynamics/kinodynamics-fwd.hpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <Eigen/LU>
99
#include <proxsuite-nlp/modelling/spaces/multibody.hpp>
1010
#include <pinocchio/multibody/model.hpp>
11+
#include <pinocchio/multibody/data.hpp>
1112

1213
namespace aligator {
1314
namespace dynamics {
@@ -97,8 +98,12 @@ struct KinodynamicsFwdDataTpl : ContinuousDynamicsDataTpl<Scalar> {
9798
KinodynamicsFwdDataTpl(const KinodynamicsFwdDynamicsTpl<Scalar> *model);
9899
};
99100

101+
#ifdef ALIGATOR_ENABLE_TEMPLATE_INSTANTIATION
102+
extern template struct KinodynamicsFwdDynamicsTpl<context::Scalar>;
103+
extern template struct KinodynamicsFwdDataTpl<context::Scalar>;
104+
#endif
105+
100106
} // namespace dynamics
101107
} // namespace aligator
102108

103-
#include "aligator/modelling/dynamics/kinodynamics-fwd.hxx"
104109
#endif

src/modelling/dynamics/kinodynamics-fwd.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// @copyright Copyright (C) 2023-2024 LAAS-CNRS, INRIA
2-
#include "aligator/modelling/dynamics/kinodynamics-fwd.hpp"
32
#ifdef PROXSUITE_NLP_WITH_PINOCCHIO
3+
#include "aligator/modelling/dynamics/kinodynamics-fwd.hxx"
44

55
namespace aligator {
66
namespace dynamics {

0 commit comments

Comments
 (0)