29 #include <boost/serialization/nvp.hpp>
57 template <
class Archive>
66 template bool isWithinLimits<float>(
const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 1>>& values,
67 const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 2>>& limits);
69 template bool isWithinLimits<double>(
const Eigen::Ref<
const Eigen::Matrix<double, Eigen::Dynamic, 1>>& values,
70 const Eigen::Ref<
const Eigen::Matrix<double, Eigen::Dynamic, 2>>& limits);
72 template bool satisfiesLimits<float>(
const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 1>>& values,
73 const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 2>>& limits,
78 const Eigen::Ref<
const Eigen::Matrix<double, Eigen::Dynamic, 2>>& limits,
82 template bool satisfiesLimits<float>(
const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 1>>& values,
83 const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 2>>& limits,
84 const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 1>>& max_diff,
85 const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 1>>& max_rel_diff);
88 const Eigen::Ref<
const Eigen::Matrix<double, Eigen::Dynamic, 2>>& limits,
89 const Eigen::Ref<
const Eigen::Matrix<double, Eigen::Dynamic, 1>>& max_diff,
90 const Eigen::Ref<
const Eigen::Matrix<double, Eigen::Dynamic, 1>>& max_rel_diff);
93 const Eigen::Ref<
const Eigen::Matrix<float, Eigen::Dynamic, 2>>& limits);
96 const Eigen::Ref<
const Eigen::Matrix<double, Eigen::Dynamic, 2>>& limits);