Public Types |
typedef flowtype | TotalValue |
typedef captype | Value |
typedef GraphT::node_id | Var |
Public Member Functions |
void | add_constant (Value E) |
void | add_term1 (Var x, Value E0, Value E1) |
void | add_term2 (Var x, Var y, Value E00, Value E01, Value E10, Value E11) |
void | add_term3 (Var x, Var y, Var z, Value E000, Value E001, Value E010, Value E011, Value E100, Value E101, Value E110, Value E111) |
Var | add_variable (int num=1) |
| Energy (int var_num_max, int edge_num_max, void(*err_function)(char *)=NULL) |
int | get_var (Var x) |
TotalValue | minimize () |
| ~Energy () |
Private Types |
typedef Graph< captype,
tcaptype, flowtype > | GraphT |
Private Attributes |
TotalValue | Econst |
void(* | error_function )(char *) |
template<typename captype, typename tcaptype, typename flowtype>
class Energy< captype, tcaptype, flowtype >
Definition at line 79 of file energy.h.