kangaroo
1.0
the cbls library
|
aircraft.cpp | The source file for aircraft scheduling problem |
alldifferentSatisfactionValueToValue.hpp | All different satisfaction value to value function |
alldifferentViolationValueToValue.hpp | All different violation value to value function |
alldifferentViolationValueToValueMiniFactorVector.hpp | All different violation value to value factor vector function |
andSatisfactionValueToValue.hpp | And satisfaction value to value function |
andViolationValueToValue.hpp | And violation value to value function |
atmostserialcountxfcmhnt.hpp | The prototype file for AtmostSerialCountXFcMHnT template class |
atmostvaluecountxfcmhnt.hpp | The prototype file for AtmostValueCountXFcMHnT template class |
binaryArithmetic.hpp | Binary arithmetical operator templates |
binaryLogical.hpp | Binary logical operator templates |
binaryMixedOperand.hpp | Binary operator templates for mixed operand |
binaryMixedValueToValue.hpp | Binary mixed value to value functions |
binaryRelational.hpp | Binary relational operator templates |
binaryValueToValue.hpp | Binary value to value functions |
bindingOperands.hpp | Binding operands of operators with constant values |
bindValueToValue.hpp | Bind value to value functions |
checksources.cpp | Check sources for compilation errors |
compatibleTwoVarsSingleObjectiveOptimalVarSwapSelector.hpp | Selecting compatible two variables for swapping optimising a single objective |
compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabu.hpp | Selecting compatible two variables for swapping optimising a single objective respecting double variable tabu |
compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabuLock.hpp | Selecting compatible two variables for swapping optimising a single objective respecting double variable tabu and variable locking |
compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorLock.hpp | Selecting compatible two variables for swapping optimising a single objective respecting variable locking |
compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabu.hpp | Selecting compatible two variables for swapping optimising a single objective respecting single variable tabu |
compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabuLock.hpp | Selecting compatible two variables for swapping respecting single variable tabu and variable locking |
conditionalSummationValueVectorToValueVector.hpp | Summation value vector to value vector function |
conditionalWeightedSummationValueVectorToValueVector.hpp | Weighted summation value vector to value vector function |
config.hpp | Configuration for kangaroo the cbls library |
constant0.hpp | Constant that represents abstract constants |
constant1.hpp | Constant that represents abstract constants |
datatypes.hpp | Data types, metadata types, limits, and ordering |
doubleVarTabu.hpp | Double variable tabu family |
doubleVarTabuDoCallback.hpp | Double variable tabu with callbacks |
doubleVarTabuDoCallbackCircularQueue.hpp | Double variable tabu with callbacks, implemented by using circular queue |
doubleVarTabuNoCallback.hpp | Double variable tabu with no call back |
doubleVarTabuNoCallbackCircularQueue.hpp | Double variable no callback tabu, implemented by using a circular queue |
dynamicAutoRangeVarValue.hpp | Dynamic automatic range variables |
dynamicUserRangeVarValue.hpp | Dynamic user controlled range variables |
expression0.hpp | Expression that represents abstract expressions |
expression1.hpp | Expression that represents base expressions |
factorVectorRankFunction.hpp | Factor vector ranking function model |
falseCountComposeValueToValue.hpp | False count compose value to value function |
falseCountValueToValue.hpp | False count value to value function |
flipVariable.hpp | Flip variable types that have binary states |
function0.hpp | Function that represents abstract functions |
function1.hpp | Function that represents abstract functions |
gcolor.cpp | The source file for graphcolor |
gruler.cpp | The source file for golombruler |
heapOptimalFactorVectorRank.hpp | Rank factor variables optimally based on the vector metrics and using a heap |
heapOptimalFactorVectorRankLock.hpp | Ranking factor variables optimally based on vector metrics and using a heap respecting variable locks |
heapOptimalFactorVectorRankOptiSwap.hpp | Rank factor variables optimally based on the vector metrics with optimisation swap and using a heap |
heapOptimalFactorVectorRankOptiSwapLock.hpp | Ranking factor variables optimally based on vector metrics with optimisation swap and using a heap respecting variable locks |
heapOptimalFactorVectorRankOptiSwapSingleVarTabuDoCallback.hpp | Ranking factor variables optimally based on vector metrics with optimisation swap using a heap respecting single variable tabu |
heapOptimalFactorVectorRankOptiSwapSingleVarTabuDoCallbackLock.hpp | Ranking factor variables optimally based on vector metrics with optimisation swap using a heap respecting single variable tabu and variable locking |
heapOptimalFactorVectorRankSingleVarTabuDoCallback.hpp | Ranking factor variables optimally based on vector metrics using a heap respecting single variable tabu |
heapOptimalFactorVectorRankSingleVarTabuDoCallbackLock.hpp | Ranking factor variables optimally based on vector metrics with optimisation swap using a heap respecting single variable tabu and variable locking |
heapOptimalMapVarRank.hpp | Rank variables optimally based on mapped parameter expressions using heaps |
heapOptimalMapVarRankLock.hpp | Rank variables optimally based on mapped parameter expressions using heaps and respecting locks |
heapOptimalMapVarRankSingleVarTabuDoCallback.hpp | Rank variables optimally based on mapped parameter expressions using heaps and respecting single variable tabu |
heapOptimalMapVarRankSingleVarTabuDoCallbackLock.hpp | Rank variables optimally based on mapped parameter expressions using heaps and respecting single variable tabu and lock |
heapOptimalParamRank.hpp | Functions ranking parameters based on values using a heap |
identicalTwoVarsSingleObjectiveOptimalVarSwapSelector.hpp | Selecting idential two variables for swapping optimising an objective |
identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabu.hpp | Selecting identical two variables for swapping respecting double variable tabu |
identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabuLock.hpp | Selecting identical two variables for swapping respecting both double variable tabu and variable locking |
identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorLock.hpp | Selecting identical two variables for swapping respecting variable locking |
identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabu.hpp | Selecting identical two variables for swapping respecting single variable tabu |
identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabuLock.hpp | Selecting identical two variables for swapping respecting both single variable tabu and variable locking |
ifThenElseValueToValue.hpp | If then else value to value function |
ifThenValueToValue.hpp | If then value to value function |
constants/index.hpp | Index for Constant Classes |
frames/index.hpp | Index for Library Frames |
functions/factorVectorRankFuncs/index.hpp | Index for Factor Vector Ranking Function Classes |
functions/index.hpp | Index for Function Classes |
functions/mapVarRankFuncs/index.hpp | Index for Map Variable Ranking Function Classes |
functions/paramRankFuncs/index.hpp | Index for Parameter Ranking Function Classes |
functions/valueFuncs/index.hpp | Index for Value Function Classes |
functions/valueVectorFuncs/index.hpp | Index for Value Vector Function Classes |
index.hpp | Index for Files and Folders |
selectors/index.hpp | Index for selectors |
tabus/index.hpp | Index for Tabu Classes |
variables/index.hpp | Index for Variable Classes |
iseries.cpp | The source file for all interval series |
itemlist.hpp | Item list to store variables, constants, functions, tabus, systems |
karyValueFunc.hpp | Fixed arity value functions |
library.hpp | References to external libraries |
listItemValueToValue.hpp | List itemValue value to value function |
logicalFlipVarValue.hpp | Logical flip variables that have logical binary states |
logicalFlipVarValueSharedVector.hpp | Logical flip variables that have binary states and a shared vector for optimisation metrics |
mapVarRankFunction.hpp | Functions ranking variables based on mapped paramter expressions |
messages.hpp | Various message texts, mainly error messages |
msquare.cpp | The source file for magic square problem |
multiplexConditional.hpp | Ternary/n-ary multiplexer templates |
muxValueFunc.hpp | Multiplexing value functions |
nandSatisfactionValueToValue.hpp | Nand satisfaction value to value function |
naryValueFactorVectorToValueFactorVectorFunc.hpp | Flexible arity value factor vector to value factor vector function |
naryValueFunc.hpp | Flexible arity value functions |
naryValueScalarOrFactorVectorToValueFactorVectorFunc.hpp | Flexible arity value scalar or vector to value vector function |
naryValueScalarToValueFactorVectorFunc.hpp | Flexible arity value and scalar to value and vector function |
naryValueToValueFactorVectorFunc.hpp | Flexible arity value to value factor vector function |
newAnd.hpp | Summation value vector to value vector function |
newNand.hpp | Summation value vector to value vector function |
newNor.hpp | Summation value vector to value vector function |
newOr.hpp | Summation value vector to value vector function |
newSpecialAnd.hpp | Summation value vector to value vector function |
newSpecialOr.hpp | Summation value vector to value vector function |
newXnor.hpp | Summation value vector to value vector function |
newXor.hpp | Summation value vector to value vector function |
norViolationValueToValue.hpp | Nor violation value to value function |
notIfThenValueToValue.hpp | Not if then value to value function |
nqueen.cpp | The example program for NQueen |
optimalSingleFactorVarSelectorFactorVectorRank.hpp | Select an optimal factor variable using factor vector ranking |
optimalSingleMapVarSelectorMapVarRank.hpp | Select an optimal mapped variable using a mapped variable ranking |
options.hpp | Project variation and performance options |
optiswap.hpp | Optimisation swap operator to be used if maxi and mini are swapped or vice versa |
orSatisfactionValueToValue.hpp | Or satisfaction value to value function |
orViolationValueToValue.hpp | Or violation value to value function |
parameter.hpp | Parameter specification options |
paramRankFunction.hpp | Ranking parameters based on values |
project.hpp | Project namespace declaration |
quaternaryArithmetic.hpp | Quaternary arithmetic operator templates |
quaternaryValueToValue.hpp | Quaternary value to value functions |
randomSingleFactorVarSelector.hpp | Randomly select a factor variable |
randomSingleFactorVarSelectorLock.hpp | Randomly select a factor variable, respecting variable locking |
randomSingleFactorVarSelectorSingleVarTabu.hpp | Randomly select a factor variable, respecting single variable tabu |
randomSingleFactorVarSelectorSingleVarTabuLock.hpp | Randomly select a factor variable, respecting single variable tabu and variable locking |
rangeVariable.hpp | Range variable that has a domain defined by a range of values |
regularConstant.hpp | Regular constant that represents the regular constant model |
regularConstValue.hpp | Regular constant values |
scalarbase.hpp | Scalar base is the base class for scalar metrics |
scalarrecord.hpp | Scalar record holds scalar metric data |
scratch.cpp | A scratch program to do anything unplanned |
selector0.hpp | Selector that represents abstract selectors |
selector1.hpp | Selector that represents abstract selectors |
sgolfer.cpp | The source file for socialgolfer |
singleRangeVarDoubleObjectiveMonteCarloValueSelector.hpp | Selecting a value for a range variable optimising two objectives using Monte Carlo method |
singleRangeVarDoubleObjectiveOptimalValueSelector.hpp | Selecting an optimal value for a range variable, optimising two objectives |
singleRangeVarSingleObjectiveMonteCarloValueSelector.hpp | Selecting a value for a range variable optimising an objective using Monte Carlo method |
singleRangeVarSingleObjectiveOptimalValueSelector.hpp | Selecting an optimal value for a range variable, optimising an objective |
singleVarTabu.hpp | Single variable tabu family |
singleVarTabuDoCallback.hpp | Single variable tabu with callbacks |
singleVarTabuDoCallbackCircularQueue.hpp | Single variable tabu with callbacks implemented by using a circular queue |
singleVarTabuNoCallback.hpp | Single variable tabu with no callback |
singleVarTabuNoCallbackCircularQueue.hpp | Single variable tabu with no callback implemented by using a circular queue |
staticRangeVarValue.hpp | Static range variables having domains defined by static ranges |
summationComposeValueToValue.hpp | Summation compose value to value function |
summationValueFactorVectorOptiSwapToValueFactorVector.hpp | Summation value factor vector optimisation swap to value factor vector |
summationValueFactorVectorToValueFactorVector.hpp | Summation value factor vector to value factor vector |
summationValueScalarOptiSwapToValueFactorVector.hpp | Summation value scalar optimisation swap to value factor vector |
summationValueScalarOrFactorVectorOptiSwapToValueFactorVector.hpp | Summation value scalar or factor vector optimisation swap to value factor vector function |
summationValueScalarOrFactorVectorToValueFactorVector.hpp | Summation value scalar or factor vector to value factor vector function |
summationValueScalarToValueFactorVector.hpp | Summation value scalar to value factor vector |
summationValueToValue.hpp | Summation value to value function |
sysmode.hpp | Various system running modes |
system0.hpp | System that represents the cbls systems |
system1.hpp | System that represents the cbls systems |
tabubase0.hpp | Tabu base that represents abstract tabus |
tabubase1.hpp | Tabu base that represents abstract tabus |
terminalSummationComposeValueToValue.hpp | Terminal summation compose value to value function |
terminalSummationValueToValue.hpp | Terminal summation value to value function |
ternaryArithmetic.hpp | Ternary arithmetic operator templates |
ternaryRange.hpp | Ternary range operator templates |
ternaryValueToValue.hpp | Ternary value to value functions |
trueCountComposeValueToValue.hpp | True count compose value to value function |
trueCountValueToValue.hpp | True count value to value function |
unaryValueToValue.hpp | Unary value to value functions |
unaryVarious.hpp | Various unary operator templates |
valueFunction.hpp | Value function that computes values, not metrics |
valuerecord.hpp | Value record holds value data |
valueVectorFunction.hpp | Value vector function model class |
variable0.hpp | Variable that represents abstract variables |
variable1.hpp | Variable that represents abstract variables |
varlock0.hpp | Variable locking manager |
varlock1.hpp | Variable locking manager |
varValueTabu.hpp | Variable value tabu family |
varValueTabuDoCallback.hpp | Variable value tabu with callbacks |
varValueTabuDoCallbackCircularQueue.hpp | Variable value tabu with callbacks, implemented by using circular queue |
varValueTabuNoCallback.hpp | Variable value tabu with no callback |
varValueTabuNoCallbackCircularQueue.hpp | Variable value tabue with no callbacks, implemented by using circular queue |
vectorbase.hpp | Vector base is the base class for vector metrics |
vectorfield.hpp | Vector field holds vector metric field data |
vectorrecord.hpp | Vector record holds vector metric data |
vloading.cpp | The source file for vessel loading problem |
weightedSummationValueFactorVectorOptiSwapToValueFactorVector.hpp | Weighted summation value factor vector optimisation swap to value factor vector |
weightedSummationValueFactorVectorToValueFactorVector.hpp | Weighted summation value factor vector to value factor vector |
weightedSummationValueScalarOptiSwapToValueFactorVector.hpp | Weighted summation value scalar optimisation swap to value factor vector |
weightedSummationValueScalarOrFactorVectorOptiSwapToValueFactorVector.hpp | Weighted summation value scalar or vector optimisation swap to value vector function |
weightedSummationValueScalarOrFactorVectorToValueFactorVector.hpp | Weighted summation value scalar or vector to value vector function |
weightedSummationValueScalarToValueFactorVector.hpp | Weighted summation value scalar to value factor vector |
weightedSummationValueToValue.hpp | Weighted Summation value to value function |
wrapper.hpp | Wrap around various types of value |
xnorSatisfactionValueToValue.hpp | Xnor satisfaction value to value function |
xorSatisfactionValueToValue.hpp | Xor satisfaction value to value function |