00001 #ifndef mmn_solve_h_
00002 #define mmn_solve_h_
00003
00004
00005
00006
00007
00008
00009 #include <vnl/vnl_vector.h>
00010 #include <mmn/mmn_arc.h>
00011 #include <mmn/mmn_dependancy.h>
00012 #include <vcl_vector.h>
00013
00014
00015 double mmn_solve(const vcl_vector<vnl_vector<double> >& node_cost,
00016 const vcl_vector<vnl_matrix<double> >& pair_cost,
00017 const vcl_vector<mmn_dependancy>& deps,
00018 unsigned max_n_arcs,
00019 vcl_vector<unsigned>& x);
00020
00021 #endif // mmn_solve_h_