MineLink
 All Data Structures Functions Variables Pages
delphos::MinCutGraph Class Reference

An implementation of the graph used by the final pit solver based on the Pseudoflow algorithm to solve the min-cut problem. More...

#include <graph.h>

Collaboration diagram for delphos::MinCutGraph:
Collaboration graph

Public Member Functions

 MinCutGraph (const FinalPitInstance &fpi, string value_attr)
 Creates a new graph based on a given instance. More...
 
 MinCutGraph (const FinalPitInstance &fpi, string value_attr, const double &angle, const unsigned int &nblevel)
 Creates a new graph based on a given instance. More...
 
 ~MinCutGraph ()
 Destructor.
 
bool PseudoFlow ()
 Implementation of the Pseudoflow algorithm.
 
BlockSelectionGetMinCutRootSet ()
 Retrieves the minimum cut root set that corresponds to final pit set.
 

Detailed Description

An implementation of the graph used by the final pit solver based on the Pseudoflow algorithm to solve the min-cut problem.

Constructor & Destructor Documentation

delphos::MinCutGraph::MinCutGraph ( const FinalPitInstance fpi,
string  value_attr 
)

Creates a new graph based on a given instance.

Parameters
fpiAn instance of the final pit problem to be solved.
value_attrThe name of the valorization column in the block model used to compute final pit.
delphos::MinCutGraph::MinCutGraph ( const FinalPitInstance fpi,
string  value_attr,
const double &  angle,
const unsigned int &  nblevel 
)

Creates a new graph based on a given instance.

Parameters
fpiAn instance of the final pit problem to be solved.
value_attrThe name of the valorization column in the block model used to compute final pit.
angleThe slope angle of the precedence.
nblevelThe number of bench of slope precedence.

The documentation for this class was generated from the following files: