namespace mrpt::bayes::kf_detail

Overview

namespace kf_detail {

// global functions

template <typename MAT_R, typename MAT_A, typename MAT_B>
static void matmul_acc(
    MAT_R& r,
    const MAT_A& a,
    const MAT_B& b
    );

template <typename MAT_R, typename MAT_A, typename MAT_B>
static void matmul(
    MAT_R& r,
    const MAT_A& a,
    const MAT_B& b
    );

template <typename MAT_R, typename MAT_A, typename MAT_B>
static void matmul_ABt_acc(
    MAT_R& r,
    const MAT_A& a,
    const MAT_B& b
    );

template <typename MAT_R, typename MAT_A, typename MAT_B>
static void matmul_ABt(
    MAT_R& r,
    const MAT_A& a,
    const MAT_B& b
    );

template <typename MAT>
static void symmetrize(MAT& m);

template <typename MAT>
static void mat_scale_acc(
    MAT& dst,
    const MAT& src,
    typename MAT::Scalar scale
    );

template <typename MAT>
static void mat_sub_inplace(
    MAT& dst,
    const MAT& src
    );

template <typename MAT>
static std::string mat_to_str(const MAT& m);

template <typename MAT>
static MAT::Scalar mat_diff_sum_abs(
    const MAT& a,
    const MAT& b
    );

} // namespace kf_detail