Go to the documentation of this file.
21 #ifndef mia_core_cost_hh
22 #define mia_core_cost_hh
28 #ifndef EXPORT_HANDLER
30 # define EXPORT_HANDLER __declspec(dllimport)
32 # define EXPORT_HANDLER
63 template <
typename T,
typename V>
93 double value(
const T& src)
const;
104 double evaluate_force(
const T& src, V& force)
const;
111 void set_reference(
const T& ref);
113 virtual double do_value(
const T& a,
const T& b)
const = 0;
114 virtual double do_evaluate_force(
const T& a,
const T& b, V& force)
const = 0;
115 virtual void post_set_reference(
const T& ref);