MineLink
 All Data Structures Functions Variables Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cdelphos::ArcA class that abstracts a relation between two indexes that represent two block ids
 Cdelphos::BlockFilterAbstracts functions to do block selection
 Cdelphos::AccessibilityFilterAbstracts accessibility filter function
 Cdelphos::AccessibilityAndRangeFilterAbstracts the intersection of an Accessibility and a Range filter function
 Cdelphos::AxisRangeFilterAbstracts range filter function for axis
 Cdelphos::RangeFilterAbstracts range filter function
 Cdelphos::AccessibilityAndRangeFilterAbstracts the intersection of an Accessibility and a Range filter function
 Cdelphos::BlockModelAbstracts 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::BlockModelEntityA base class for object associated to a given block model
 Cdelphos::BlockA utility class to access blocks individually
 Cdelphos::BlockSelectionAbstracts a set of blocks (subset of a blockmodel)
 Cdelphos::FinalPitInstanceDefines a case for the final pit problem
 Cdelphos::FinalPitSolverA dummy class that specifies the methods of an algorithm that can solve a final pit instance
 Cdelphos::PseudoFlowFinalPitSolverAn implementation of a final pit solver based on the Pseudoflow algorithm
 Cdelphos::FractionalScheduleDefines a fractional scheduling of blocks
 Cdelphos::FractionalSchedulerDummy class that define required methods for a solver of a scheduling instance
 Cdelphos::BZDummy class that define required methods for a Bienstock Zuckerberg solver of a scheduling instance
 Cdelphos::CBCBZA 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::GurobiBZA 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::CBCFractionalSchedulerAbstracts a CBC LP solver that can solve a scheduling instance
 Cdelphos::GurobiFractionalSchedulerAbstracts a Gurobi LP solver that can solve a scheduling instance
 Cdelphos::NestedPitInstanceDefines a case for the nested pits problem
 Cdelphos::NestedPitSolverA dummy class that specifies the methods of an algorithm that can solve a nested pit instance
 Cdelphos::PseudoFlowNestedPitSolverAn implementation of a nested pit solver based on the Pseudoflow algorithm
 Cdelphos::PrecedenceImplements a precedence as an explicit set of arcs between blocks. Provides utility functions
 Cdelphos::BenchByBenchPrecedenceDefines maximum difference in height between consecutive benches on the same phase
 Cdelphos::BenchPhaseDifferencePrecedenceDefines maximum difference in height between consecutive phase-bench
 Cdelphos::RampPrecedenceHorizontal precedence class with utility methods
 Cdelphos::SlopePrecedenceVertical precedence class with utility methods for constant slope precedences
 Cdelphos::ReblockerAbstract class to define methods for the reblocking utility
 Cdelphos::RegularReblockerAn implementation of a reblocker based on regular dimensions and attribute filters
 Cdelphos::ScheduleDefines a scheduling of blocks
 Cdelphos::SchedulerDummy class that define required methods for a solver of a scheduling instance
 Cdelphos::MIPSchedulerDummy class that define required methods for a MIP solver of a scheduling instance
 Cdelphos::CBCMIPSchedulerAbstracts a CBC MIP solver that can solve a scheduling instance
 Cdelphos::GurobiMIPSchedulerAbstracts a Gurobi MIP solver that can solve a scheduling instance
 Cdelphos::SchedulingHeuristicDummy class that define required methods for a heuristic that solve a scheduling instance
 Cdelphos::BZHeuristicClass that defines heuristics that use expected times for blocks, computed by Bienstock Zuckerberg algorithm (BZ)
 Cdelphos::FractionalScheduleToScheduleDummy class that define required methods for a fractional schedule to schedule heuristic that solve a scheduling instance
 Cdelphos::RankedFractionalScheduleToScheduleDummy class that define required methods for a ranked fractional schedule to schedule heuristic that solve a scheduling instance
 Cdelphos::TopoHeuristicClass 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::HRebClass 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::SlidingTimeWindowHeuristicClass that defines sliding time window heuristic that solve a scheduling instance
 Cdelphos::SlidingTimeWindowHeuristicRelaxedClass that defines relaxed sliding time window heuristic that solve a scheduling instance
 Cdelphos::NewmanHeuristicClass that defines a sliding time window heuristic with lagrangean relaxion that solve a scheduling instance
 Cdelphos::SchedulingInstanceDefines a scheduling instance to be solved
 Cdelphos::CoordinatesAn utility class to abstract coordinates so they can be used as map and set keys by means of string conversion
 Cdelphos::coordindexStructure to store index coordinates for a block
 Cdelphos::DictAbstact a dictionary to store and get attributes
 Cdelphos::StockDefines a pre-existing stock
 Cstd::exceptionSTL class
 Cdelphos::MineLinkExceptionAbstracts 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::MinCutGraphAn implementation of the graph used by the final pit solver based on the Pseudoflow algorithm to solve the min-cut problem
 CNamed
 Cdelphos::CcolAbstracts a container of computed column
 Cdelphos::ConstraintDefines the base class for all constraints
 Cdelphos::BlockConstraintA base class for constraints that apply to subsets of blocks
 Cdelphos::BlockTimingConstraintDefines a constraint that limits processing periods or destinations for blocks
 Cdelphos::AttributeSumConstraintA constraint on the addition of the attributes of a block
 Cdelphos::AttributeAvgConstraintA constraint on the average values of attributes of blocks
 Cdelphos::DoNotMineBeforeConstraintA constraint limiting the period at which a block should be mined
 Cdelphos::ForceMiningByConstraintA constraint that forces a block to be mined before or at some period
 Cdelphos::DoNotSendToConstraintA constraint that prevents certain blocks to be sent to given processes
 Cdelphos::MinExtractPeriodConstraintA constraint that prevents certain blocks that can't be extracted before a period due to capacities constraints, to be used
 Cdelphos::BlockSelectionPrecedenceConstraintA block selection precedence constraint
 Cdelphos::PrecedenceConstraintA precedence constraint
 Cdelphos::GeometricConstraintA geometric constraint
 Cdelphos::TimedConstraintA base class for constraints indexed by time-period
 Cdelphos::BlockTimingConstraintDefines a constraint that limits processing periods or destinations for blocks
 Cdelphos::DestinationDefines a destination or process
 Cdelphos::StockDefines a pre-existing stock
 Cdelphos::NestedPitsDefines nested pits
 Cdelphos::relcoordindexStructure to store index coordinates for a block
 Cdelphos::RosettaSlopeThis class allows to store different slope angles depending on azimuth
 Cdelphos::SelectionFunctorAbstract class that defines the basis for classes that abstracts functions to perform selections
 Cdelphos::SelectionMajorAbstracts a function to perform statistical mode
 Cdelphos::SelectionMaxAbstracts the maximum function to be evaluated over a set of blocks
 Cdelphos::SelectionMinAbstracts the minimum function to be evaluated over a set of blocks
 Cdelphos::SelectionSumAbstracts a sum function to be evaluated over a set of blocks
 Cdelphos::SelectionAvgAbstracts average-type functions to be evaluated over a set of blocks
 Cdelphos::SlopeDefinitionThis class defines a slope precedence