| Cdelphos::Arc | A class that abstracts a relation between two indexes that represent two block ids |
| ▼Cdelphos::BlockFilter | Abstracts functions to do block selection |
| ▼Cdelphos::AccessibilityFilter | Abstracts accessibility filter function |
| Cdelphos::AccessibilityAndRangeFilter | Abstracts the intersection of an Accessibility and a Range filter function |
| ▼Cdelphos::AxisRangeFilter | Abstracts range filter function for axis |
| ▼Cdelphos::RangeFilter | Abstracts range filter function |
| Cdelphos::AccessibilityAndRangeFilter | Abstracts the intersection of an Accessibility and a Range filter function |
| Cdelphos::BlockModel | Abstracts a container of blocks as a table with arbitrary number of attributes that can be accessed by index \((0, 1,\ldots, N-1)\) (where \(N\) is total number of blocks) or coordinates \((x,y,z)\) |
| ▼Cdelphos::BlockModelEntity | A base class for object associated to a given block model |
| Cdelphos::Block | A utility class to access blocks individually |
| Cdelphos::BlockSelection | Abstracts a set of blocks (subset of a blockmodel) |
| Cdelphos::FinalPitInstance | Defines a case for the final pit problem |
| ▼Cdelphos::FinalPitSolver | A dummy class that specifies the methods of an algorithm that can solve a final pit instance |
| Cdelphos::PseudoFlowFinalPitSolver | An implementation of a final pit solver based on the Pseudoflow algorithm |
| Cdelphos::FractionalSchedule | Defines a fractional scheduling of blocks |
| ▼Cdelphos::FractionalScheduler | Dummy class that define required methods for a solver of a scheduling instance |
| ▼Cdelphos::BZ | Dummy class that define required methods for a Bienstock Zuckerberg solver of a scheduling instance |
| Cdelphos::CBCBZ | A fractional Scheduler class based on Bienstock-Zuckerberg algorithm and CBC for solving its sub problems. this scheduler computes at each iteration a final pit and solve the lp relaxation of the original problem |
| Cdelphos::GurobiBZ | A fractional Scheduler class based on Bienstock-Zuckerberg algorithm and Gurobi for solving its sub problems. this scheduler computes at each iteration a final pit and solve the lp relaxation of the original problem |
| Cdelphos::CBCFractionalScheduler | Abstracts a CBC LP solver that can solve a scheduling instance |
| Cdelphos::GurobiFractionalScheduler | Abstracts a Gurobi LP solver that can solve a scheduling instance |
| Cdelphos::NestedPitInstance | Defines a case for the nested pits problem |
| ▼Cdelphos::NestedPitSolver | A dummy class that specifies the methods of an algorithm that can solve a nested pit instance |
| Cdelphos::PseudoFlowNestedPitSolver | An implementation of a nested pit solver based on the Pseudoflow algorithm |
| ▼Cdelphos::Precedence | Implements a precedence as an explicit set of arcs between blocks. Provides utility functions |
| Cdelphos::BenchByBenchPrecedence | Defines maximum difference in height between consecutive benches on the same phase |
| Cdelphos::BenchPhaseDifferencePrecedence | Defines maximum difference in height between consecutive phase-bench |
| Cdelphos::RampPrecedence | Horizontal precedence class with utility methods |
| Cdelphos::SlopePrecedence | Vertical precedence class with utility methods for constant slope precedences |
| ▼Cdelphos::Reblocker | Abstract class to define methods for the reblocking utility |
| Cdelphos::RegularReblocker | An implementation of a reblocker based on regular dimensions and attribute filters |
| Cdelphos::Schedule | Defines a scheduling of blocks |
| ▼Cdelphos::Scheduler | Dummy class that define required methods for a solver of a scheduling instance |
| ▼Cdelphos::MIPScheduler | Dummy class that define required methods for a MIP solver of a scheduling instance |
| Cdelphos::CBCMIPScheduler | Abstracts a CBC MIP solver that can solve a scheduling instance |
| Cdelphos::GurobiMIPScheduler | Abstracts a Gurobi MIP solver that can solve a scheduling instance |
| ▼Cdelphos::SchedulingHeuristic | Dummy class that define required methods for a heuristic that solve a scheduling instance |
| Cdelphos::BZHeuristic | Class that defines heuristics that use expected times for blocks, computed by Bienstock Zuckerberg algorithm (BZ) |
| ▼Cdelphos::FractionalScheduleToSchedule | Dummy class that define required methods for a fractional schedule to schedule heuristic that solve a scheduling instance |
| ▼Cdelphos::RankedFractionalScheduleToSchedule | Dummy class that define required methods for a ranked fractional schedule to schedule heuristic that solve a scheduling instance |
| Cdelphos::TopoHeuristic | Class that defines a modified Topological sort heuristic that solve a scheduling instance. Only PrecedenceConstraint and AttributeSumConstraint are supported. Use of BlockSelection not null in Constraints not implemented. An attempt of considering AttributeAvgConstraint is implemented |
| Cdelphos::HReb | Class that defines a twos phase Reblocking heuristic that solve a scheduling instance. First phase is a topological aggregation. The second phase is a topoligcal desaggregation that permit to obtain a feasible solution to original problem. This implementation of the heuristic is not working for a model that got multi fractional destination variables. If the scheduling instance has got the PCPSP flag on, an exception is thrown. This implementation of the heuristic is working only for a simple slope precedence. RampPrecedenceConstaint, sinking constraints, GeometricConstraint and BlockSelectionPrecedenceConstraint not implemented. Use of BlockSelection not null in all Constraints not implemented |
| ▼Cdelphos::SlidingTimeWindowHeuristic | Class that defines sliding time window heuristic that solve a scheduling instance |
| ▼Cdelphos::SlidingTimeWindowHeuristicRelaxed | Class that defines relaxed sliding time window heuristic that solve a scheduling instance |
| Cdelphos::NewmanHeuristic | Class that defines a sliding time window heuristic with lagrangean relaxion that solve a scheduling instance |
| Cdelphos::SchedulingInstance | Defines a scheduling instance to be solved |
| Cdelphos::Coordinates | An utility class to abstract coordinates so they can be used as map and set keys by means of string conversion |
| Cdelphos::coordindex | Structure to store index coordinates for a block |
| ▼Cdelphos::Dict | Abstact a dictionary to store and get attributes |
| Cdelphos::Stock | Defines a pre-existing stock |
| ▼Cstd::exception | STL class |
| Cdelphos::MineLinkException | Abstracts Exceptions for MineLink library. In Windows, Log File MineLink.log is gererally for a user_name user in "C:\\Users\\user_name\\AppData\\Local\\Temp" accessible from console |
| Cdelphos::MinCutGraph | An implementation of the graph used by the final pit solver based on the Pseudoflow algorithm to solve the min-cut problem |
| ▼CNamed | |
| Cdelphos::Ccol | Abstracts a container of computed column |
| ▼Cdelphos::Constraint | Defines the base class for all constraints |
| ▼Cdelphos::BlockConstraint | A base class for constraints that apply to subsets of blocks |
| ▼Cdelphos::BlockTimingConstraint | Defines a constraint that limits processing periods or destinations for blocks |
| ▼Cdelphos::AttributeSumConstraint | A constraint on the addition of the attributes of a block |
| Cdelphos::AttributeAvgConstraint | A constraint on the average values of attributes of blocks |
| Cdelphos::DoNotMineBeforeConstraint | A constraint limiting the period at which a block should be mined |
| Cdelphos::ForceMiningByConstraint | A constraint that forces a block to be mined before or at some period |
| Cdelphos::DoNotSendToConstraint | A constraint that prevents certain blocks to be sent to given processes |
| Cdelphos::MinExtractPeriodConstraint | A constraint that prevents certain blocks that can't be extracted before a period due to capacities constraints, to be used |
| Cdelphos::BlockSelectionPrecedenceConstraint | A block selection precedence constraint |
| ▼Cdelphos::PrecedenceConstraint | A precedence constraint |
| Cdelphos::GeometricConstraint | A geometric constraint |
| ▼Cdelphos::TimedConstraint | A base class for constraints indexed by time-period |
| Cdelphos::BlockTimingConstraint | Defines a constraint that limits processing periods or destinations for blocks |
| Cdelphos::Destination | Defines a destination or process |
| Cdelphos::Stock | Defines a pre-existing stock |
| Cdelphos::NestedPits | Defines nested pits |
| Cdelphos::relcoordindex | Structure to store index coordinates for a block |
| Cdelphos::RosettaSlope | This class allows to store different slope angles depending on azimuth |
| ▼Cdelphos::SelectionFunctor | Abstract class that defines the basis for classes that abstracts functions to perform selections |
| Cdelphos::SelectionMajor | Abstracts a function to perform statistical mode |
| Cdelphos::SelectionMax | Abstracts the maximum function to be evaluated over a set of blocks |
| Cdelphos::SelectionMin | Abstracts the minimum function to be evaluated over a set of blocks |
| ▼Cdelphos::SelectionSum | Abstracts a sum function to be evaluated over a set of blocks |
| Cdelphos::SelectionAvg | Abstracts average-type functions to be evaluated over a set of blocks |
| Cdelphos::SlopeDefinition | This class defines a slope precedence |