#include <MC_solution.hpp>
|
| | MC_solution (const BCP_vec< int > &sign, const MC_problem &mc, const int heurswitchround, const bool do_edge_switch_heur, const int struct_switch_heur) |
| |
| | MC_solution () |
| |
| | ~MC_solution () |
| |
| virtual double | objective_value () const |
| | The method returning the objective value of the solution. More...
|
| |
| MC_solution & | operator= (const MC_solution &sol) |
| |
| BCP_buffer & | pack (BCP_buffer &buf) const |
| |
| BCP_buffer & | unpack (BCP_buffer &buf) |
| |
| void | display (const BCP_string &fname) const |
| |
| double | compute_cost (const int m, const MC_graph_edge *edges) |
| |
| double | switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | edge_switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | ising_with_external_edge_switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | lk_switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | structure_switch_improve (const MC_problem &mc, const int struct_ind, const int maxiter) |
| |
| | MC_solution (const BCP_vec< int > &sign, const MC_problem &mc, const int heurswitchround, const bool do_edge_switch_heur, const int struct_switch_heur) |
| |
| | MC_solution () |
| |
| | ~MC_solution () |
| |
| virtual double | objective_value () const |
| | The method returning the objective value of the solution. More...
|
| |
| MC_solution & | operator= (const MC_solution &sol) |
| |
| BCP_buffer & | pack (BCP_buffer &buf) const |
| |
| BCP_buffer & | unpack (BCP_buffer &buf) |
| |
| void | display (const BCP_string &fname) const |
| |
| double | compute_cost (const int m, const MC_graph_edge *edges) |
| |
| double | switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | edge_switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | ising_with_external_edge_switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | lk_switch_improve (const MC_problem &mc, const int maxiter) |
| |
| double | structure_switch_improve (const MC_problem &mc, const int struct_ind, const int maxiter) |
| |
| virtual | ~BCP_solution () |
| | The virtual destructor ensures that the correct destructor is invoked. More...
|
| |
Definition at line 14 of file MC_solution.hpp.
| MC_solution::MC_solution |
( |
const BCP_vec< int > & |
sign, |
|
|
const MC_problem & |
mc, |
|
|
const int |
heurswitchround, |
|
|
const bool |
do_edge_switch_heur, |
|
|
const int |
struct_switch_heur |
|
) |
| |
| MC_solution::MC_solution |
( |
| ) |
|
|
inline |
| MC_solution::~MC_solution |
( |
| ) |
|
|
inline |
| MC_solution::MC_solution |
( |
const BCP_vec< int > & |
sign, |
|
|
const MC_problem & |
mc, |
|
|
const int |
heurswitchround, |
|
|
const bool |
do_edge_switch_heur, |
|
|
const int |
struct_switch_heur |
|
) |
| |
| MC_solution::MC_solution |
( |
| ) |
|
|
inline |
| MC_solution::~MC_solution |
( |
| ) |
|
|
inline |
| virtual double MC_solution::objective_value |
( |
| ) |
const |
|
inlinevirtual |
| void MC_solution::display |
( |
const BCP_string & |
fname | ) |
const |
| double MC_solution::compute_cost |
( |
const int |
m, |
|
|
const MC_graph_edge * |
edges |
|
) |
| |
| double MC_solution::switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::edge_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::ising_with_external_edge_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::lk_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::structure_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
struct_ind, |
|
|
const int |
maxiter |
|
) |
| |
| virtual double MC_solution::objective_value |
( |
| ) |
const |
|
inlinevirtual |
| void MC_solution::display |
( |
const BCP_string & |
fname | ) |
const |
| double MC_solution::compute_cost |
( |
const int |
m, |
|
|
const MC_graph_edge * |
edges |
|
) |
| |
| double MC_solution::switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::edge_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::ising_with_external_edge_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::lk_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
maxiter |
|
) |
| |
| double MC_solution::structure_switch_improve |
( |
const MC_problem & |
mc, |
|
|
const int |
struct_ind, |
|
|
const int |
maxiter |
|
) |
| |
The documentation for this class was generated from the following files: