template struct mrpt::graphslam::detail::AuxErrorEval<CPose3DPDFGaussianInf, gst>

#include <mrpt/graphslam/levmarq_impl.h>

template <class gst>
struct AuxErrorEval<CPose3DPDFGaussianInf, gst>
{
    //
methods

    template <class MAT, class EDGE_ITERATOR>
    static void multiplyJtLambdaJ(
        const MAT& J1,
        MAT& JtJ,
        const EDGE_ITERATOR& edge
        );

    template <class MAT, class EDGE_ITERATOR>
    static void multiplyJ1tLambdaJ2(
        const MAT& J1,
        const MAT& J2,
        MAT& JtJ,
        const EDGE_ITERATOR& edge
        );

    template <class JAC, class EDGE_ITERATOR, class VEC1, class VEC2>
    static void multiply_Jt_W_err(
        const JAC& J,
        const EDGE_ITERATOR& edge,
        const VEC1& ERR,
        VEC2& OUT
        );
};