kangaroo  1.0
the cbls library
File List
Here is a list of all documented files with brief descriptions:
 aircraft.cppThe source file for aircraft scheduling problem
 alldifferentSatisfactionValueToValue.hppAll different satisfaction value to value function
 alldifferentViolationValueToValue.hppAll different violation value to value function
 alldifferentViolationValueToValueMiniFactorVector.hppAll different violation value to value factor vector function
 andSatisfactionValueToValue.hppAnd satisfaction value to value function
 andViolationValueToValue.hppAnd violation value to value function
 atmostserialcountxfcmhnt.hppThe prototype file for AtmostSerialCountXFcMHnT template class
 atmostvaluecountxfcmhnt.hppThe prototype file for AtmostValueCountXFcMHnT template class
 binaryArithmetic.hppBinary arithmetical operator templates
 binaryLogical.hppBinary logical operator templates
 binaryMixedOperand.hppBinary operator templates for mixed operand
 binaryMixedValueToValue.hppBinary mixed value to value functions
 binaryRelational.hppBinary relational operator templates
 binaryValueToValue.hppBinary value to value functions
 bindingOperands.hppBinding operands of operators with constant values
 bindValueToValue.hppBind value to value functions
 checksources.cppCheck sources for compilation errors
 compatibleTwoVarsSingleObjectiveOptimalVarSwapSelector.hppSelecting compatible two variables for swapping optimising a single objective
 compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabu.hppSelecting compatible two variables for swapping optimising a single objective respecting double variable tabu
 compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabuLock.hppSelecting compatible two variables for swapping optimising a single objective respecting double variable tabu and variable locking
 compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorLock.hppSelecting compatible two variables for swapping optimising a single objective respecting variable locking
 compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabu.hppSelecting compatible two variables for swapping optimising a single objective respecting single variable tabu
 compatibleTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabuLock.hppSelecting compatible two variables for swapping respecting single variable tabu and variable locking
 conditionalSummationValueVectorToValueVector.hppSummation value vector to value vector function
 conditionalWeightedSummationValueVectorToValueVector.hppWeighted summation value vector to value vector function
 config.hppConfiguration for kangaroo the cbls library
 constant0.hppConstant that represents abstract constants
 constant1.hppConstant that represents abstract constants
 datatypes.hppData types, metadata types, limits, and ordering
 doubleVarTabu.hppDouble variable tabu family
 doubleVarTabuDoCallback.hppDouble variable tabu with callbacks
 doubleVarTabuDoCallbackCircularQueue.hppDouble variable tabu with callbacks, implemented by using circular queue
 doubleVarTabuNoCallback.hppDouble variable tabu with no call back
 doubleVarTabuNoCallbackCircularQueue.hppDouble variable no callback tabu, implemented by using a circular queue
 dynamicAutoRangeVarValue.hppDynamic automatic range variables
 dynamicUserRangeVarValue.hppDynamic user controlled range variables
 expression0.hppExpression that represents abstract expressions
 expression1.hppExpression that represents base expressions
 factorVectorRankFunction.hppFactor vector ranking function model
 falseCountComposeValueToValue.hppFalse count compose value to value function
 falseCountValueToValue.hppFalse count value to value function
 flipVariable.hppFlip variable types that have binary states
 function0.hppFunction that represents abstract functions
 function1.hppFunction that represents abstract functions
 gcolor.cppThe source file for graphcolor
 gruler.cppThe source file for golombruler
 heapOptimalFactorVectorRank.hppRank factor variables optimally based on the vector metrics and using a heap
 heapOptimalFactorVectorRankLock.hppRanking factor variables optimally based on vector metrics and using a heap respecting variable locks
 heapOptimalFactorVectorRankOptiSwap.hppRank factor variables optimally based on the vector metrics with optimisation swap and using a heap
 heapOptimalFactorVectorRankOptiSwapLock.hppRanking factor variables optimally based on vector metrics with optimisation swap and using a heap respecting variable locks
 heapOptimalFactorVectorRankOptiSwapSingleVarTabuDoCallback.hppRanking factor variables optimally based on vector metrics with optimisation swap using a heap respecting single variable tabu
 heapOptimalFactorVectorRankOptiSwapSingleVarTabuDoCallbackLock.hppRanking factor variables optimally based on vector metrics with optimisation swap using a heap respecting single variable tabu and variable locking
 heapOptimalFactorVectorRankSingleVarTabuDoCallback.hppRanking factor variables optimally based on vector metrics using a heap respecting single variable tabu
 heapOptimalFactorVectorRankSingleVarTabuDoCallbackLock.hppRanking factor variables optimally based on vector metrics with optimisation swap using a heap respecting single variable tabu and variable locking
 heapOptimalMapVarRank.hppRank variables optimally based on mapped parameter expressions using heaps
 heapOptimalMapVarRankLock.hppRank variables optimally based on mapped parameter expressions using heaps and respecting locks
 heapOptimalMapVarRankSingleVarTabuDoCallback.hppRank variables optimally based on mapped parameter expressions using heaps and respecting single variable tabu
 heapOptimalMapVarRankSingleVarTabuDoCallbackLock.hppRank variables optimally based on mapped parameter expressions using heaps and respecting single variable tabu and lock
 heapOptimalParamRank.hppFunctions ranking parameters based on values using a heap
 identicalTwoVarsSingleObjectiveOptimalVarSwapSelector.hppSelecting idential two variables for swapping optimising an objective
 identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabu.hppSelecting identical two variables for swapping respecting double variable tabu
 identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorDoubleVarTabuLock.hppSelecting identical two variables for swapping respecting both double variable tabu and variable locking
 identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorLock.hppSelecting identical two variables for swapping respecting variable locking
 identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabu.hppSelecting identical two variables for swapping respecting single variable tabu
 identicalTwoVarsSingleObjectiveOptimalVarSwapSelectorSingleVarTabuLock.hppSelecting identical two variables for swapping respecting both single variable tabu and variable locking
 ifThenElseValueToValue.hppIf then else value to value function
 ifThenValueToValue.hppIf then value to value function
 constants/index.hppIndex for Constant Classes
 frames/index.hppIndex for Library Frames
 functions/factorVectorRankFuncs/index.hppIndex for Factor Vector Ranking Function Classes
 functions/index.hppIndex for Function Classes
 functions/mapVarRankFuncs/index.hppIndex for Map Variable Ranking Function Classes
 functions/paramRankFuncs/index.hppIndex for Parameter Ranking Function Classes
 functions/valueFuncs/index.hppIndex for Value Function Classes
 functions/valueVectorFuncs/index.hppIndex for Value Vector Function Classes
 index.hppIndex for Files and Folders
 selectors/index.hppIndex for selectors
 tabus/index.hppIndex for Tabu Classes
 variables/index.hppIndex for Variable Classes
 iseries.cppThe source file for all interval series
 itemlist.hppItem list to store variables, constants, functions, tabus, systems
 karyValueFunc.hppFixed arity value functions
 library.hppReferences to external libraries
 listItemValueToValue.hppList itemValue value to value function
 logicalFlipVarValue.hppLogical flip variables that have logical binary states
 logicalFlipVarValueSharedVector.hppLogical flip variables that have binary states and a shared vector for optimisation metrics
 mapVarRankFunction.hppFunctions ranking variables based on mapped paramter expressions
 messages.hppVarious message texts, mainly error messages
 msquare.cppThe source file for magic square problem
 multiplexConditional.hppTernary/n-ary multiplexer templates
 muxValueFunc.hppMultiplexing value functions
 nandSatisfactionValueToValue.hppNand satisfaction value to value function
 naryValueFactorVectorToValueFactorVectorFunc.hppFlexible arity value factor vector to value factor vector function
 naryValueFunc.hppFlexible arity value functions
 naryValueScalarOrFactorVectorToValueFactorVectorFunc.hppFlexible arity value scalar or vector to value vector function
 naryValueScalarToValueFactorVectorFunc.hppFlexible arity value and scalar to value and vector function
 naryValueToValueFactorVectorFunc.hppFlexible arity value to value factor vector function
 newAnd.hppSummation value vector to value vector function
 newNand.hppSummation value vector to value vector function
 newNor.hppSummation value vector to value vector function
 newOr.hppSummation value vector to value vector function
 newSpecialAnd.hppSummation value vector to value vector function
 newSpecialOr.hppSummation value vector to value vector function
 newXnor.hppSummation value vector to value vector function
 newXor.hppSummation value vector to value vector function
 norViolationValueToValue.hppNor violation value to value function
 notIfThenValueToValue.hppNot if then value to value function
 nqueen.cppThe example program for NQueen
 optimalSingleFactorVarSelectorFactorVectorRank.hppSelect an optimal factor variable using factor vector ranking
 optimalSingleMapVarSelectorMapVarRank.hppSelect an optimal mapped variable using a mapped variable ranking
 options.hppProject variation and performance options
 optiswap.hppOptimisation swap operator to be used if maxi and mini are swapped or vice versa
 orSatisfactionValueToValue.hppOr satisfaction value to value function
 orViolationValueToValue.hppOr violation value to value function
 parameter.hppParameter specification options
 paramRankFunction.hppRanking parameters based on values
 project.hppProject namespace declaration
 quaternaryArithmetic.hppQuaternary arithmetic operator templates
 quaternaryValueToValue.hppQuaternary value to value functions
 randomSingleFactorVarSelector.hppRandomly select a factor variable
 randomSingleFactorVarSelectorLock.hppRandomly select a factor variable, respecting variable locking
 randomSingleFactorVarSelectorSingleVarTabu.hppRandomly select a factor variable, respecting single variable tabu
 randomSingleFactorVarSelectorSingleVarTabuLock.hppRandomly select a factor variable, respecting single variable tabu and variable locking
 rangeVariable.hppRange variable that has a domain defined by a range of values
 regularConstant.hppRegular constant that represents the regular constant model
 regularConstValue.hppRegular constant values
 scalarbase.hppScalar base is the base class for scalar metrics
 scalarrecord.hppScalar record holds scalar metric data
 scratch.cppA scratch program to do anything unplanned
 selector0.hppSelector that represents abstract selectors
 selector1.hppSelector that represents abstract selectors
 sgolfer.cppThe source file for socialgolfer
 singleRangeVarDoubleObjectiveMonteCarloValueSelector.hppSelecting a value for a range variable optimising two objectives using Monte Carlo method
 singleRangeVarDoubleObjectiveOptimalValueSelector.hppSelecting an optimal value for a range variable, optimising two objectives
 singleRangeVarSingleObjectiveMonteCarloValueSelector.hppSelecting a value for a range variable optimising an objective using Monte Carlo method
 singleRangeVarSingleObjectiveOptimalValueSelector.hppSelecting an optimal value for a range variable, optimising an objective
 singleVarTabu.hppSingle variable tabu family
 singleVarTabuDoCallback.hppSingle variable tabu with callbacks
 singleVarTabuDoCallbackCircularQueue.hppSingle variable tabu with callbacks implemented by using a circular queue
 singleVarTabuNoCallback.hppSingle variable tabu with no callback
 singleVarTabuNoCallbackCircularQueue.hppSingle variable tabu with no callback implemented by using a circular queue
 staticRangeVarValue.hppStatic range variables having domains defined by static ranges
 summationComposeValueToValue.hppSummation compose value to value function
 summationValueFactorVectorOptiSwapToValueFactorVector.hppSummation value factor vector optimisation swap to value factor vector
 summationValueFactorVectorToValueFactorVector.hppSummation value factor vector to value factor vector
 summationValueScalarOptiSwapToValueFactorVector.hppSummation value scalar optimisation swap to value factor vector
 summationValueScalarOrFactorVectorOptiSwapToValueFactorVector.hppSummation value scalar or factor vector optimisation swap to value factor vector function
 summationValueScalarOrFactorVectorToValueFactorVector.hppSummation value scalar or factor vector to value factor vector function
 summationValueScalarToValueFactorVector.hppSummation value scalar to value factor vector
 summationValueToValue.hppSummation value to value function
 sysmode.hppVarious system running modes
 system0.hppSystem that represents the cbls systems
 system1.hppSystem that represents the cbls systems
 tabubase0.hppTabu base that represents abstract tabus
 tabubase1.hppTabu base that represents abstract tabus
 terminalSummationComposeValueToValue.hppTerminal summation compose value to value function
 terminalSummationValueToValue.hppTerminal summation value to value function
 ternaryArithmetic.hppTernary arithmetic operator templates
 ternaryRange.hppTernary range operator templates
 ternaryValueToValue.hppTernary value to value functions
 trueCountComposeValueToValue.hppTrue count compose value to value function
 trueCountValueToValue.hppTrue count value to value function
 unaryValueToValue.hppUnary value to value functions
 unaryVarious.hppVarious unary operator templates
 valueFunction.hppValue function that computes values, not metrics
 valuerecord.hppValue record holds value data
 valueVectorFunction.hppValue vector function model class
 variable0.hppVariable that represents abstract variables
 variable1.hppVariable that represents abstract variables
 varlock0.hppVariable locking manager
 varlock1.hppVariable locking manager
 varValueTabu.hppVariable value tabu family
 varValueTabuDoCallback.hppVariable value tabu with callbacks
 varValueTabuDoCallbackCircularQueue.hppVariable value tabu with callbacks, implemented by using circular queue
 varValueTabuNoCallback.hppVariable value tabu with no callback
 varValueTabuNoCallbackCircularQueue.hppVariable value tabue with no callbacks, implemented by using circular queue
 vectorbase.hppVector base is the base class for vector metrics
 vectorfield.hppVector field holds vector metric field data
 vectorrecord.hppVector record holds vector metric data
 vloading.cppThe source file for vessel loading problem
 weightedSummationValueFactorVectorOptiSwapToValueFactorVector.hppWeighted summation value factor vector optimisation swap to value factor vector
 weightedSummationValueFactorVectorToValueFactorVector.hppWeighted summation value factor vector to value factor vector
 weightedSummationValueScalarOptiSwapToValueFactorVector.hppWeighted summation value scalar optimisation swap to value factor vector
 weightedSummationValueScalarOrFactorVectorOptiSwapToValueFactorVector.hppWeighted summation value scalar or vector optimisation swap to value vector function
 weightedSummationValueScalarOrFactorVectorToValueFactorVector.hppWeighted summation value scalar or vector to value vector function
 weightedSummationValueScalarToValueFactorVector.hppWeighted summation value scalar to value factor vector
 weightedSummationValueToValue.hppWeighted Summation value to value function
 wrapper.hppWrap around various types of value
 xnorSatisfactionValueToValue.hppXnor satisfaction value to value function
 xorSatisfactionValueToValue.hppXor satisfaction value to value function