00001
00004 #ifndef __EQUIVALENT_MONT_JOLION_HH__
00005 #define __EQUIVALENT_MONT_JOLION_HH__
00006
00007 #include "equivalent.hh"
00008
00010 class equivalent_mont_jolion: public equivalent
00011 {
00012 protected:
00013
00014 const vertex_data *v_data;
00015
00016 const border_data *b_data;
00017 public:
00019 equivalent_mont_jolion(const vertex_data &v, const border_data &b):v_data(&v),b_data(&b)
00020 {}
00022 virtual ~equivalent_mont_jolion()
00023 {}
00025 virtual bool lambda(int,vertex,vertex,dart,dart)=0;
00028 virtual double value(vertex)=0;
00031 virtual double interest(int,vertex,vertex,dart,dart)=0;
00032 };
00033
00034 #endif // __EQUIVALENT_MONT_JOLION_HH__