21 #ifndef mia_template_ssd_masked_hh
22 #define mia_template_ssd_masked_hh
33 template <
typename TCost>
34 class TSSDMaskedImageCost:
public TCost
38 typedef typename TCost::Mask Mask;
41 TSSDMaskedImageCost();
43 virtual double do_value(
const Data& a,
const Data& b,
const Mask& m)
const;
44 virtual double do_evaluate_force(
const Data& a,
const Data& b,
const Mask& m, Force& force)
const;
53 template <
typename CP,
typename C>
54 class TSSDMaskedImageCostPlugin:
public CP
57 TSSDMaskedImageCostPlugin();
60 const std::string do_get_descr()
const;