#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: