Generated on for Gecode by doxygen 1.17.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NGecodeGecode toplevel namespace
 NCPProfilerCode that is specific to the CPProfiler
 CConnector
 CMessageMessage for the CP Profiler
 CMessageMarshalling
 CNode
 CNodeUIDUnique identifier for a node
 COptionOptional value class
 NDriverScript commandline driver
 CBaseOptionBase class for options
 CBoolOptionBoolean option
 CCombinedStopStop object based on nodes, failures, and time
 CDoubleOptionDouble option
 CEngineToMetaWrapper class to add engine template argument
 CExtractStepOptionClass to extract the step option value
 CGistEngineTraits class for search engines
 CGistEngine< BAB< S > >Specialization for BAB
 CGistEngine< DFS< S > >Specialization for DFS
 CGistEngine< LDS< S > >Specialization for LDS
 CIgnoreStepOptionClass to ignore the step option value
 CIntOptionInteger option
 CIplOptionInteger propagation level option
 CProfilerOptionProfiler option
 CScriptBaseParametric base-class for scripts
 CScriptGetInfoClass to send solution information to CPProfiler for a script
 CStringOptionString-valued option (integer value defined by strings)
 CValueOption value
 CStringValueOptionString-valued option
 CTraceOptionTrace flag option
 CUnsignedIntOptionUnsigned integer option
 CUnsignedLongLongIntOptionUnsigned long long integer option
 NFlatZincInterpreter for the FlatZinc language
 NASTAbstract syntax trees for the FlatZinc interpreter
 CTypeErrorException signaling type error
 CNodeA node in a FlatZinc abstract syntax tree
 CBoolLitBoolean literal node
 CIntLitInteger literal node
 CFloatLitFloat literal node
 CSetLitSet literal node
 CVarVariable node base class
 CBoolVarBoolean variable node
 CIntVarInteger variable node
 CFloatVarFloat variable node
 CSetVarSet variable node
 CArrayArray node
 CCallNode representing a function call
 CArrayAccessNode representing an array access
 CAtomNode representing an atom
 CStringString node
 CAliasAlias for a variable specification
 CBlackBoxAccessAccess to the model-local blackbox context while posting and searching
 CBlackBoxBackendBackend for a deterministic FlatZinc blackbox function
 CBlackBoxCallInputs and pre-sized output buffers for one backend call
 CBlackBoxContextHandleModel-local context shared by blackbox propagators and search support
 CBlackBoxExecPersistent-process backend shared by equal executable configurations
 CBlackBoxLibraryDynamic-library backend owned by one blackbox constraint
 CBlackBoxProcessSessionPlatform process session used by the executable blackbox backend
 CBoolVarSpecSpecification for Boolean variables
 CBranchInformation
 CComplete
 CConExprAbstract representation of a constraint
 CErrorException class for FlatZinc errors
 CFlatZincOptionsOptions for running FlatZinc models
 CFlatZincSpaceA space that can be initialized with a FlatZinc model
 COnRestartHandle
 COnRestartData
 CFloatVarSpecSpecification for floating point variables
 CIntBoolBrancherBrancher for integer and Boolean views
 CIntBoolBrancherBaseBase-class for brancher for integer and Boolean views
 CIntBoolVarBranchWhich integer or Boolean variable to select for branching
 CIntVarSpecSpecification for integer variables
 CLastVal
 CMeritMaxActionSelect by maximal Action
 CMeritMaxActionSizeSelect by maximal Action over size
 CMeritMaxAFCSelect by maximal AFC
 CMeritMaxAFCSizeSelect by maximal AFC over size
 CMeritMaxCHBSelect by maximal CHB
 CMeritMaxCHBSizeSelect by maximal CHB over size
 COptionOptional value
 COutputOrderStrict weak ordering for output items
 CParserStateState of the FlatZinc parser
 CPosIntChoiceChoice storing position and value
 CPrinterOutput support class for FlatZinc interpreter
 CRegistryMap from constraint identifier to constraint posting functions
 CSetBoolLastVal
 CSetFloatLastVal
 CSetIntLastVal
 CSetIntSetLastVal
 CSetVarSpecSpecification for set variables
 CSymbolEntryEntries in the symbol table
 CSymbolTableSymbol table mapping identifiers (strings) to values
 CVarSpecBase class for variable specifications
 NFloatFloating point numbers
 NArithmeticArithmetic propagators
 CAbsPropagator for bounds consistent absolute operator
 CDivPropagator for bounds division operator
 CMaxPropagator for bounds consistent max operator
 CMinPropagator for bounds consistent min operator
 CMultBounds consistent multiplication propagator
 CMultPlusBounds consistent positive multiplication propagator
 CMultZeroOneBounds or domain consistent propagator for \(x_0\times x_1=x_0\)
 CNaryMaxBounds consistent n-ary maximum propagator
 CNonZeroPropagator maintaining that a float view does not contain zero
 CNthRootPropagator for bounds consistent nth root operator
 CPowPropagator for bounds consistent pow operator
 CSqrPropagator for bounds consistent square operator
 CSqrPlusBounds consistent positive square propagator
 CSqrtPropagator for bounds consistent square root operator
 NBoolBoolean propagators
 CIteIf-then-else propagator
 NBranchFloat branchers
 CMeritMinMerit class for minimum
 CMeritMaxMerit class for maximum of float view
 CMeritSizeMerit class for size of float view
 CMeritDegreeSizeMerit class for degree over size
 CMeritAFCSizeMerit class for AFC over size
 CMeritActionSizeMerit class for action over size
 CMeritCHBSizeMerit class for CHB Q-score over size
 CValSelLqValue selection class for values smaller than median of view
 CValSelGqValue selection class for values smaller than median of view
 CValSelRndValue selection class for random value of view
 CValCommitLqGqValue commit class for less or equal or greater or equal
 NChannelChannel propagators
 CChannelPropagator for bounds consistent integer part operator
 NLinearLinear propagators
 CLinBase-class for n-ary linear propagators
 CEqPropagator for bounds consistent n-ary linear equality
 CLqPropagator for bounds consistent n-ary linear less or equal
 CTermClass for describing linear term \(a\cdot x\)
 NRelSimple relation propagators
 CEqBinary bounds consistent equality propagator
 CNaryEqN-ary bounds consistent equality propagator
 CReEqReified binary bounds consistent equality propagator
 CReEqFloatReified bounds consistent equality with float propagator
 CNqBinary bounds consistent disequality propagator
 CNqFloatBinary bounds consistent disequality propagator with float value
 CLqLess or equal propagator
 CLeLess propagator
 CReLqFloatReified less or equal with float propagator
 CReLeFloatReified less with float propagator
 CReLqReified less or equal propagator
 NTranscendentalTranscendental propagators
 CExpPropagator for bounds consistent exp operator
 CPowPropagator for bounds consistent pow operator
 NTrigonometricTrigonometric propagators
 CSinPropagator for bounds consistent sinus operator
 CCosPropagator for bounds consistent cosinus operator
 CASinPropagator for bounds consistent arc sinus operator
 CACosPropagator for bounds consistent arc cosinus operator
 CTanPropagator for bounds consistent tangent operator
 CATanPropagator for bounds consistent arc tangent operator
 CArgumentSameException: Arguments contain same variable multiply
 CArgumentSizeMismatchException: Arguments are of different size
 CFloatDeltaFloat delta information for advisors
 CFloatTraceViewFloat trace view
 CFloatVarImpFloat variable implementation
 CFloatVarImpBaseBase-class for Float-variable implementations
 CFloatVarImpConfConfiguration for Float-variable implementations
 CFloatViewFloat view for float variables
 CIllegalOperationException: Illegal operation passed as argument
 CMinusViewMinus float view
 COffsetViewOffsetView float view
 COutOfLimitsException: Value out of limits
 CRoundingFloating point rounding policy
 CScaleViewScale float view
 CTooFewArgumentsException: Too few arguments available in argument array
 CUnknownBranchingException: Unknown value or variable selection passed as argument
 CUnknownOperationException: Unknown operation passed as argument
 CUnknownRelationException: Unknown relation passed as argument
 CValOfUnassignedVarException: Attempt to access value of unassigned variable
 CValueMixedSignException: Value with mixed sign
 CVariableEmptyDomainException: Variable created with empty domain
 NGistThe Gecode Interactive Search Tool
 CAboutGistDisplay information about Gist
 CBestNodeStatic reference to the currently best space
 CBoundingBoxBounding box
 CBranchLabelCursorA cursor that labels branches
 CComparatorAbstract base class for comparators
 CDisposeCursorA cursor that frees all memory
 CDrawingCursorA cursor that draws a tree on a QWidget
 CExtentExtent representing shape of a tree at one depth level
 CGistGecode Interactive Search Tool
 CGistMainWindowMain window for stand-alone Gist
 CHideFailedCursorA cursor that marks failed subtrees as hidden
 CInspectorAbstract base class for inspectors
 CLayoutLayout parameters
 CLayoutCursorA cursor that computes a tree layout for VisualNodes
 CLogosClass holding Gecode and Gist logo icons
 CNextSolCursorA cursor that finds the next solution
 CNodeBase class for nodes of the search tree
 CNodeAllocatorBaseNode allocator
 CNodeCursorA cursor that can be run over a tree
 CNodeStatInspectorDisplay information about nodes
 CNodeVisitorBase class for a visitor that runs a cursor over a tree
 CNodeWidgetSmall node drawings for the status bar
 COptionsOptions for Gist
 CI_Helper class storing inspectors
 CPostorderNodeVisitorRun a cursor over a tree, processing nodes in post-order
 CPreferencesDialogPreferences dialog for Gist
 CPreorderNodeVisitorRun a cursor over a tree, processing nodes in pre-order
 CPrintAn inspector for printing simple text output
 CSearcherThreadA thread that concurrently explores the tree
 CShapeThe shape of a subtree
 CSpaceNodeA node of a search tree of Gecode spaces
 CStatCursorA cursor that collects statistics
 CStatisticsStatistics about the search tree
 CStopBrancherBrancher that stops exploration in Gist
 CStopChoiceChoice for StopBrancher
 CTextOutputAn window for simple text output
 CTextOutputIWindow with associated ostream, used for inspecting Gist nodes
 CTreeCanvasA canvas that displays the search tree
 CUnhideAllCursorA cursor that marks all nodes in the tree as not hidden
 CUnstopAllCursorA cursor that marks all nodes in the tree as not stopping
 CVarComparatorA simple comparator
 CVisualNodeNode class that supports visual layout
 NIntFinite domain integers
 NArithmeticNumerical (arithmetic) propagators
 CAbsBndBounds consistent absolute value propagator
 CAbsDomDomain consistent absolute value propagator
 CArgMaxArgument maximum propagator
 CDivBndBounds consistent division propagator
 CDivModInteger division/modulo propagator
 CDivPlusBndBounds consistent positive division propagator
 CMaxBndBounds consistent ternary maximum propagator
 CMaxDomDomain consistent ternary maximum propagator
 CMultBndBounds consistent multiplication propagator
 CMultDomDomain consistent multiplication propagator
 CMultPlusBndBounds consistent positive multiplication propagator
 CMultPlusDomDomain consistent positive multiplication propagator
 CMultZeroOneBounds or domain consistent propagator for \(x_0\times x_1=x_0\)
 CNaryMaxBndBounds consistent n-ary maximum propagator
 CNaryMaxDomDomain consistent n-ary maximum propagator
 CNrootBndBounds consistent n-th root propagator
 CNrootDomDomain consistent n-th root propagator
 CNrootPlusBndPositive bounds consistent n-th root propagator
 CNrootPlusDomDomain consistent n-th root propagator
 CPowBndBounds consistent power propagator
 CPowDomDomain consistent power propagator
 CPowOpsOperations for power and nroot propagators
 CPowPlusBndBounds consistent positive power propagator
 CPowPlusDomDomain consistent positive power propagator
 CRangesMapNrootMapping integer to n-th root
 CRangesMapPowMapping ranges to powers
 CSqrOpsOperations for square and square-root propagators
 CValuesMapNrootMapping integer (must be an n-th power) to n-th root
 CValuesMapNrootSignedMapping integer (must be an n-th power) to n-th root (signed)
 CValuesMapPowMapping integer to power
 NBinPackingBin-packing propagators
 CItemItem combining bin and size information
 CSizeSetSize sets
 CSizeSetMinusOneSize sets with one element discarded
 CLambdaRangeRange of lambda values
 CPackBin-packing propagator
 CConflictGraphGraph containing conflict information
 CNodeSetSets of graph nodes
 CNodeClass for node in graph
 CNodesIterator over node sets
 CCliqueClique information
 NBoolBoolean propagators
 CBinOrTrueBinary Boolean disjunction propagator (true)
 CBoolBinaryBase-class for binary Boolean propagators
 CBoolTernaryBase-class for ternary Boolean propagators
 CClauseBoolean clause propagator (disjunctive)
 CTaggedAdvisors for views (tagged whether for x or y)
 CClauseTrueBoolean clause propagator (disjunctive, true)
 CEqBoolean equality propagator
 CEqvBoolean equivalence propagator
 CIteBaseIf-then-else propagator base-class
 CIteBndIf-then-else bounds-consistent propagator
 CIteDomIf-then-else domain-consistent propagator
 CLeBoolean less propagator
 CLqBoolean less or equal propagator
 CNaryEqN-ary Boolean equality propagator
 CNaryEqvBoolean n-ary equivalence propagator
 CNaryLqNary Boolean less or equal propagator
 CNaryOrBoolean n-ary disjunction propagator
 CNaryOrTrueBoolean n-ary disjunction propagator (true)
 COrBoolean disjunction propagator
 COrTrueSubsumedBinary Boolean disjunction propagator (subsumed)
 CQuadOrTrueQuarternary Boolean disjunction propagator (true)
 CTerOrTrueTernary Boolean disjunction propagator (true)
 NBranchInteger branchers
 CEqNGLNo-good literal for equality
 CGqNGLNo-good literal for greater or equal
 CLqNGLNo-good literal for less or equal
 CMeritActionSizeMerit class for action over size
 CMeritAFCSizeMerit class for AFC over size
 CMeritCHBSizeMerit class for CHB over size
 CMeritDegreeSizeMerit class for degree over size
 CMeritMaxMerit class for maximum
 CMeritMinMerit class for minimum of integer views
 CMeritRegretMaxMerit class for maximum regret
 CMeritRegretMinMerit class for minimum regret
 CMeritSizeMerit class for size
 CNqNGLNo-good literal for disequality
 CPosValuesChoiceChoice storing position and values for integer views
 CValCommitEqValue commit class for equality
 CValCommitGqValue commit class for greater or equal
 CValCommitGrValue commit class for greater
 CValCommitLqValue commit class for less or equal
 CValSelAvgValue selection class for average of view
 CValSelMaxValue selection class for maximum of view
 CValSelMedValue selection class for median of view
 CValSelMinValue selection class for minimum of view
 CValSelRangeMaxValue selection class for maximum range of integer view
 CValSelRangeMinValue selection class for minimum range of integer view
 CValSelRndValue selection class for random value of view
 CViewValuesBrancherBrancher by view and values selection
 NChannelChannel propagators
 CBaseBase-class for channel propagators
 CDomDomain consistent channel propagator
 CDomInfoCombine view with information for domain propagation
 CLinkMultiLink propagator for multiple Boolean views
 CLinkSingleLink propagator for a single Boolean view
 CValNaive channel propagator
 CValInfoCombine view with information for value propagation
 NCircuitCircuit propagators
 CBaseBase-class for circuit propagator
 CDom"Domain consistent" circuit propagator
 CNodeInfoInformation required for non-recursive checking for a single scc
 CTellInfoInformation for performing a recorded tell
 CVal"Value-consistent" circuit propagator
 NCountCounting propagators
 CIntBaseBaseclass for count propagators (integer)
 CEqIntPropagator for counting views (equal integer to number of equal views)
 CGqIntPropagator for counting views (greater or equal integer to number of equal views)
 CLqIntPropagator for counting views (less or equal integer to number of equal views)
 CViewBaseBase-class for count propagators (view)
 CEqViewPropagator for counting views (equal to number of equal views)
 CLqViewPropagator for counting views (less or equal to number of equal views)
 CGqViewPropagator for counting views (greater or equal to number of equal views)
 NCumulativeScheduling for cumulative resources
 CExtOmegaNodeNode for an extended omega tree
 CExtOmegaTreeOmega trees for computing ect of task sets
 CManFixPSETaskCumulative (mandatory) task with fixed processing, start or end time
 CManFixPTaskCumulative (mandatory) task with fixed processing time
 CManFlexTaskCumulative (mandatory) task with flexible processing time
 CManPropScheduling propagator for cumulative resource with mandatory tasks
 COmegaLambdaNodeNode for an omega lambda tree
 COmegaLambdaTreeOmega-lambda trees for computing ect of task sets
 COmegaNodeNode for an omega tree
 COmegaTreeOmega trees for computing ect of task sets
 COptFixPSETaskCumulative optional task with fixed processing, start or end time
 COptFixPTaskCumulative optional task with fixed processing time
 COptFlexTaskCumulative optional task with flexible processing time
 COptPropScheduling propagator for cumulative resource with optional tasks
 CPrecOrderSort by prec array
 CStoCapSort by capacity
 CTaskByDecCapSort order for tasks by decreasing capacity
 NCumulativesCumulatives propagators
 CEventAn event collects the information for one event for the sweep-line
 CValPropagator for the cumulatives constraint
 NDistinctDistinct propagators
 CBndBounds consistent distinct propagator
 CDomDomain consistent distinct propagator
 CDomCtrlPropagation controller for domain consistent distinct
 CEqIteEqual-if-then-else domain-consistent propagator
 CGraphView-value graph for propagation
 CHallInfoInformation on Hall intervals
 CMaxIncIdxSort-order by increasing maximum (by index)
 CMinIncSort-order by increasing minimum (direct)
 CMinIncIdxSort-order by increasing minimum (by index)
 CRankRank information
 CTerDomTernary domain consistent distinct propagator
 CValNaive value distinct propagator
 NDomDomain propagators
 CReRangeReified range dom-propagator
 CReIntSetReified domain dom-propagator
 NElementElement propagators
 CIntElement propagator for array of integers
 CIdxValLinked index-value pairs
 CIterIdxUnmarkValue iterator for indices in index-value map
 CIterValValue iterator for values in index-value map
 CIterValUnmarkValue iterator for values in index-value map
 CByValSorting pointers to (index,value) pairs in value order
 CIterIdxViewValue iterator for indices in index-view map
 CPairDomain consistent pair propagator
 CPairWithOffsetsDomain consistent pair-with-offsets propagator
 CRelTestBndClass for bounds-equality test
 CRelTestBnd< VA, ConstIntView >Class for bounds-equality test (specialized)
 CRelTestDomClass for domain-equality test
 CRelTestDom< VA, ConstIntView >Class for domain-equality test (specialized)
 CViewBase-class for element propagator for array of views
 CViewBndBounds consistent element propagator for array of views
 CViewDomDomain consistent element propagator for array of views
 NExecSynchronized execution
 CWhenConditional propagator
 NExtensionalExtensional propagators
 CBitSetBit-set
 CCompactBase class for compact table propagator
 CValidSupportsIterator over valid supports
 CLostSupportsIterator over lost supports
 CCompactActorFactory
 CCompactAdvisorAdvisor shared by compact-table support representations
 CCompactAdvisorIndexOptional variable index stored by a compact-table advisor
 CCompactAdvisorIndex< false >Compact-table advisor without a variable index
 CCompactAdvisorIndex< true >Compact-table advisor with a variable index
 CCompactCompressed
 CValidSupports
 CLostSupports
 CCompactStatusTouched-advisor status shared by positive compact-table propagators
 CCompactSupportPolicy
 CCompactSupportPolicy< CompressedSupport >
 CCompactSupportPolicy< const BitSetData * >
 CCompressedSupportCompressed tuple-word support list
 CLayeredGraphDomain consistent layered graph (regular) propagator
 CStateStates are described by number of incoming and outgoing edges
 CEdgeEdge defined by in-state and out-state
 CSupportSupport information for a value
 CLayerLayer for a view in the layered graph
 CLayerValuesIterator for telling variable domains by scanning support
 CIndexAdvisors for views (by position in array)
 CIndexRangeRange approximation of which positions have changed
 CNegCompactDomain consistent negative extensional propagator
 CNegCompactAlgorithmShared implementation of negative compact-table propagation
 CNegCompactCompressed
 CPosCompactDomain consistent positive extensional propagator
 CPosCompactAlgorithmShared implementation of positive compact-table propagation
 CPosCompactCompressed
 CReCompactDomain consistent reified extensional propagator
 CReCompactActorFactory
 CReCompactAlgorithmShared implementation of reified compact-table propagation
 CReCompactCompressed
 CTinyBitSetTiny bit-set
 CTupleSetAccessInternal access to finalized tuple-set support representations
 CVarTraitsTraits class for variables
 CVarTraits< BoolVar >Traits class for variables
 CVarTraits< IntVar >Traits class for variables
 NGCCGlobal cardinality propagators (Counting)
 CBndBounds consistent global cardinality propagator
 CCardConstConstant view containing lower and upper cardinality bounds
 CCardLessSort by increasing cardinality
 CCardViewCardinality integer view
 CDomDomain consistent global cardinality propagator
 CEdgeClass for edges \( e(x,v) \) in the variable-value-graph
 CHallInfoContainer class providing information about the Hall structure of the problem variables
 CMaxIncCompares two indices i, j of two views \( x_i \) \( x_j\) according to the ascending order of the views upper bounds
 CMinIdxCompares two cardinality views \( x_i \) \( x_j\) according to the index
 CMinIncCompares two indices i, j of two views \( x_i \) \( x_j\) according to the ascending order of the views lower bounds
 CNodeBase class for nodes in the variable-value-graph
 CPartialSumPartial sum structure for constant time computation of the maximal capacity of an interval
 CRankMaps domain bounds to their position in hall[].bounds
 CUnReachableClass for computing unreachable values in the value GCC propagator
 CValValue consistent global cardinality propagator
 CValNodeValue node
 CVarNodeVariable node
 CVarValGraphVariable-value-graph used during propagation
 NLDSBSymmetry breaking for integer variables
 CLiteralA Literal is a pair of variable index and value
 CSymmetryObjectImplementation of a symmetry at the modelling level
 CVariableSymmetryObjectImplementation of a variable symmetry at the modelling level
 CValueSymmetryObjectImplementation of a value symmetry at the modelling level
 CVariableSequenceSymmetryObjectImplementation of a variable sequence symmetry at the modelling level
 CValueSequenceSymmetryObjectImplementation of a value sequence symmetry at the modelling level
 CSymmetryImpImplementation of a single symmetry
 CVariableSymmetryImpImplementation of a variable symmetry
 CValueSymmetryImpImplementation of a value symmetry
 CVariableSequenceSymmetryImpImplementation of a variable sequence symmetry
 CValueSequenceSymmetryImpImplementation of a value sequence symmetry
 CLDSBChoiceChoice storing position and value, and symmetric literals to be excluded on the right branch
 CLDSBBrancherSymmetry-breaking brancher with generic view and value selection
 NLinearLinear propagators
 CBoolNegTraitsTraits for Boolean negation view
 CBoolNegTraits< BoolView >Traits for Boolean negation view
 CBoolNegTraits< NegBoolView >Traits for Boolean negation view
 CDomEqPropagator for domain consistent n-ary linear equality
 CEmptyScaleBoolArrayEmpty array of scale Boolean views
 CEqPropagator for bounds consistent n-ary linear equality
 CEqBinPropagator for bounds consistent binary linear equality
 CEqBoolIntPropagator for integer equal to Boolean sum (cardinality)
 CEqBoolScalePropagator for equality to Boolean sum with coefficients
 CEqBoolViewPropagator for equality to Boolean sum (cardinality)
 CEqTerPropagator for bounds consistent ternary linear equality
 CGqBinPropagator for bounds consistent binary linear greater or equal
 CGqBoolIntPropagator for integer less or equal to Boolean sum (cardinality)
 CGqBoolViewPropagator for greater or equal to Boolean sum (cardinality)
 CLinBase-class for n-ary linear propagators
 CLinBinBase-class for binary linear propagators
 CLinBoolIntBaseclass for integer Boolean sum
 CLinBoolScaleBase class for linear Boolean constraints with coefficients
 CLinBoolViewBase-class for Boolean linear propagators
 CLinTerBase-class for ternary linear propagators
 CLqPropagator for bounds consistent n-ary linear less or equal
 CLqBinPropagator for bounds consistent binary linear less or equal
 CLqBoolScalePropagator for inequality to Boolean sum with coefficients
 CLqTerPropagator for bounds consistent ternary linear less or equal
 CNegSupportIterSupport-based iterator for negative view
 CNoViewNo view serves as filler for empty view arrays
 CNqPropagator for bounds consistent n-ary linear disequality
 CNqBinPropagator for bounds consistent binary linear disequality
 CNqBoolIntPropagator for integer disequal to Boolean sum (cardinality)
 CNqBoolScalePropagator for disequality to Boolean sum with coefficients
 CNqBoolViewPropagator for disequality to Boolean sum (cardinality)
 CNqTerPropagator for bounds consistent ternary linear disquality
 CPosSupportIterSupport-based iterator for positive view
 CReEqPropagator for reified bounds consistent n-ary linear equality
 CReEqBinPropagator for reified bounds consistent binary linear equality
 CReEqBoolIntPropagator for reified integer equal to Boolean sum (cardinality)
 CReGqBoolIntPropagator for reified integer less or equal to Boolean sum (cardinality)
 CReLinBase-class for reified n-ary linear propagators
 CReLinBinBase-class for reified binary linear propagators
 CReLinBoolIntBaseclass for reified integer Boolean sum
 CReLqPropagator for reified bounds consistent n-ary linear less or equal
 CReLqBinPropagator for reified bounds consistent binary linear less or equal
 CScaleBoolCoefficient and Boolean view
 CScaleBoolArrayArray of scale Boolean views
 CSupportIterBase-class for support-based iterator
 CSupportSetSet for support information
 CTermClass for describing linear term \(a\cdot x\)
 CTermBySizePosSort linear terms by coefficient size and original position
 CTermByViewSort linear terms by view
 NMemberMembership propagators
 CPropMembership propagator
 CRePropReified membership propagator
 NNoOverlapNo-overlap propagators
 CFixDimDimension combining coordinate and integer size information
 CFlexDimDimension combining coordinate and integer view size information
 CManBoxMandatory box class
 COptBoxOptional box class
 CBaseBase class for no-overlap propagator
 CManPropNo-overlap propagator for mandatory boxes
 COptPropNo-overlap propagator for optional boxes
 NNValuesNumber of values propagators
 CRangeEventEvent for range-based overlap analysis
 CSymBitMatrixSymmetric diagonal bit matrix
 CGraphView-value graph for propagation of upper bound
 CIntBaseNumber of values propagator for integer views base class
 CEqIntEqual to number of values propagator for integer views
 CLqIntLess or equal to number of values propagator for integer views
 CGqIntGreater or equal to number of values propagator for integer views
 CBoolBaseNumber of values propagator for Boolean views base class
 CEqBoolEqual to number of values propagator for Boolean views
 CLqBoolLess or equal to number of values propagator for Boolean views
 CGqBoolGreater or equal to number of values propagator for Boolean views
 NOrderInt for ordering two tasks
 COrderPropScheduling propagator for ordering two tasks
 NPrecedeValue precedence propagators
 CSingleSingle value precedence propagator
 CIndexAdvisors for views (by position in array)
 NRelSimple relation propagators
 CEqDomBinary domain consistent equality propagator
 CEqValBinary value propagation equality propagator
 CEqBndBinary bounds consistent equality propagator
 CNaryEqDomN-ary domain consistent equality propagator
 CNaryEqBndN-ary bounds consistent equality propagator
 CNaryLqLeN-ary less and less or equal propagator
 CIndexAdvisors for views (by position in array)
 CPosPositions in view array that have to be propagated
 CNaryNqNary disequality propagator
 CReEqDomReified binary domain consistent equality propagator
 CReEqBndReified binary bounds consistent equality propagator
 CReEqDomIntReified domain consistent equality with integer propagator
 CReEqBndIntReified bounds consistent equality with integer propagator
 CNqBinary disequality propagator
 CLqLess or equal propagator
 CLeLess propagator
 CReLqReified less or equal propagator
 CReLqIntReified less or equal with integer propagator
 CLexLqLeLexical ordering propagator
 CLexNqLexical disequality propagator
 NSequenceSequence propagators
 CSequenceSequence propagator for array of integers
 CSupportAdvisorClass for advising the propagator
 CViewValSupportClass for view value support structure
 CViewValSupportArrayAn array of ViewValSupport data structures
 CViolationsSimple bitsets for recording violations
 NSortedSorted propagators
 COfflineMinOffline-Min datastructure Used to compute the perfect matching between the unsorted views x and the sorted views y
 COfflineMinItemItem used to construct the OfflineMin sequence
 CRankStorage class for mininmum and maximum of a variable
 CSccComponentRepresentation of a strongly connected component
 CSortedBounds consistent sortedness propagator
 CTupleMaxIncIndex comparison for ViewArray<Tuple>
 CTupleMaxIncExtExtended Index comparison for ViewArray<Tuple>
 CTupleMinIncView comparison on ViewTuples
 CTupleMinIncExtExtended view comparison on pairs of views
 CViewPairPair of views
 NUnaryInt for unary resources
 CManFixPTaskUnary (mandatory) task with fixed processing time
 CManFixPSETaskUnary (mandatory) task with fixed processing, start or end time
 COptFixPTaskUnary optional task with fixed processing time
 COptFixPSETaskUnary optional task with fixed processing, start or end time
 CManFlexTaskUnary (mandatory) task with flexible processing time
 COptFlexTaskUnary optional task with flexible processing time
 COmegaNodeNode for an omega tree
 COmegaTreeOmega trees for computing ect of task sets
 COmegaLambdaNodeNode for an omega lambda tree
 COmegaLambdaTreeOmega-lambda trees for computing ect of task sets
 CManPropScheduling propagator for unary resource with mandatory tasks
 COptPropScheduling propagator for unary resource with optional tasks
 NViewValGraphSupport classes for propagators using a view-value graph
 CCombPtrFlagClass for combining two pointers with a flag
 CBiLinkBidirectional links for edges and anchors in nodes of view-value graph
 CEdgeEdges in view-value graph
 CNodeBase-class for nodes (both view and value nodes)
 CValNodeValue nodes in view-value graph
 CViewNodeView nodes in view-value graph
 CIterPruneValIterates the values to be pruned from a view node
 CGraphView-value graph base class
 CAlreadyFinalizedException: Tuple set already finalized
 CArgumentSameException: Arguments contain same variable multiply
 CArgumentSizeMismatchException: Arguments are of different size
 CBoolTraceViewDuplicate of a Boolean view
 CBoolVarImpBoolean variable implementation
 CBoolVarImpBaseBase-class for Bool-variable implementations
 CBoolVarImpConfConfiguration for Bool-variable implementations
 CBoolViewBoolean view for Boolean variables
 CCachedViewCached integer view
 CConstIntViewConstant integer view
 CEventTime-tabling event for task
 CFwdToBwdTask mapper: turns a task view into its dual
 CIdxViewClass for pair of index and view
 CIdxViewArrayAn array of IdxView pairs
 CIllegalOperationException: Illegal operation passed as argument
 CIntDeltaInteger delta information for advisors
 CIntTraceViewDuplicate of an integer view
 CIntVarImpInteger variable implementation
 CRangeListLists of ranges (intervals)
 CIntVarImpBaseBase-class for Int-variable implementations
 CIntVarImpBwdBackward iterator for ranges of integer variable implementations
 CIntVarImpConfConfiguration for Int-variable implementations
 CIntVarImpFwdRange iterator for ranges of integer variable implementation
 CIntViewInteger view for integer variables
 CLDSBBadValueSelectionException: Value selection incompatible with LDSB
 CLDSBUnbranchedVariableException: Variable in symmetry not branched on
 CManTaskViewIterAllows to iterate over mandatory task views according to a specified order
 CManToOptTaskClass to define an optional from a mandatory task
 CMinusViewMinus integer view
 CNegBoolViewNegated Boolean view
 CNoOffsetConverter without offsets
 CNotYetFinalizedException: Tuple set not yet finalized
 CNotZeroOneException: Not 0/1 integer
 COffsetConverter with fixed offset
 COffsetViewOffset integer view
 COutOfLimitsException: Value out of limits
 CPLAClass for defining advanced propagation level
 CPLBClass for defining basic propagation level
 CPLBAClass for defining basic and advanced propagation level
 CReBinaryPropagatorReified binary propagator
 CReMixBinaryPropagatorReified mixed binary propagator
 CReUnaryPropagatorReified unary propagator
 CScaleViewScale integer view (template)
 CSortMapSorting maps rather than tasks
 CStoEctSort by earliest completion times
 CStoEstSort by earliest start times
 CStoLctSort by latest completion times
 CStoLstSort by latest start times
 CSupportValuesSupport value iterator and recorder
 CTaskArrayTask array
 CTaskPropPropagator for tasks
 CTaskTraitsTraits class for mapping tasks to task views
 CTaskTraits< Cumulative::ManFixPSETask >Task traits for mandatory fixed tasks
 CTaskTraits< Cumulative::ManFixPTask >Task traits for mandatory fixed tasks
 CTaskTraits< Cumulative::ManFlexTask >Task traits for mandatory flexible tasks
 CTaskTraits< Cumulative::OptFixPSETask >Task traits for optional fixed tasks
 CTaskTraits< Cumulative::OptFixPTask >Task traits for optional fixed tasks
 CTaskTraits< Cumulative::OptFlexTask >Task traits for optional flexible tasks
 CTaskTraits< Unary::ManFixPSETask >Task traits for mandatory fixed tasks
 CTaskTraits< Unary::ManFixPTask >Task traits for mandatory fixed tasks
 CTaskTraits< Unary::ManFlexTask >Task traits for mandatory flexible tasks
 CTaskTraits< Unary::OptFixPSETask >Task traits for optional fixed tasks
 CTaskTraits< Unary::OptFixPTask >Task traits for optional fixed tasks
 CTaskTraits< Unary::OptFlexTask >Task traits for optional flexible tasks
 CTaskTreeTask trees for task views with node type Node
 CTaskViewArrayTask view array
 CTaskViewIterAllows to iterate over task views according to a specified order
 CTaskViewTraitsTraits class for mapping task views to tasks
 CTaskViewTraits< Cumulative::ManFixPSETaskBwd >Task view traits for backward task views
 CTaskViewTraits< Cumulative::ManFixPSETaskFwd >Task view traits for forward task views
 CTaskViewTraits< Cumulative::ManFixPTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Cumulative::ManFixPTaskFwd >Task view traits for forward task views
 CTaskViewTraits< Cumulative::ManFlexTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Cumulative::ManFlexTaskFwd >Task view traits for forward task views
 CTaskViewTraits< Cumulative::OptFixPSETaskBwd >Task view traits for backward task views
 CTaskViewTraits< Cumulative::OptFixPSETaskFwd >Task view traits for forward optional task views
 CTaskViewTraits< Cumulative::OptFixPTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Cumulative::OptFixPTaskFwd >Task view traits for forward optional task views
 CTaskViewTraits< Cumulative::OptFlexTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Cumulative::OptFlexTaskFwd >Task view traits for forward optional task views
 CTaskViewTraits< Unary::ManFixPSETaskBwd >Task view traits for backward task views
 CTaskViewTraits< Unary::ManFixPSETaskFwd >Task view traits for forward task views
 CTaskViewTraits< Unary::ManFixPTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Unary::ManFixPTaskFwd >Task view traits for forward task views
 CTaskViewTraits< Unary::ManFlexTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Unary::ManFlexTaskFwd >Task view traits for forward task views
 CTaskViewTraits< Unary::OptFixPSETaskBwd >Task view traits for backward task views
 CTaskViewTraits< Unary::OptFixPSETaskFwd >Task view traits for forward optional task views
 CTaskViewTraits< Unary::OptFixPTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Unary::OptFixPTaskFwd >Task view traits for forward optional task views
 CTaskViewTraits< Unary::OptFlexTaskBwd >Task view traits for backward task views
 CTaskViewTraits< Unary::OptFlexTaskFwd >Task view traits for forward optional task views
 CTooFewArgumentsException: Too few arguments available in argument array
 CUninitializedTupleSetException: uninitialized tuple set
 CUnknownBranchingException: Unknown value or variable selection passed as argument
 CUnknownOperationException: Unknown operation passed as argument
 CUnknownReifyModeException: Unknown reification mode passed as argument
 CUnknownRelationException: Unknown relation passed as argument
 CValOfUnassignedVarException: Attempt to access value of unassigned variable
 CValSetClass for storing values of already assigned views
 CRangesIterator over ranges
 CVariableEmptyDomainException: Variable created with empty domain
 CViewDiffRangesRange iterator for cached integer views
 CViewRangesRange iterator for integer views
 CViewRanges< BoolView >Range iterator for Boolean variable views
 CViewRanges< CachedView< View > >Range iterator for offset integer views
 CViewRanges< ConstIntView >Range iterator for constant integer views
 CViewRanges< GCC::CardView >Range iterator for indexed problem variables
 CViewRanges< IntScaleView >Range iterator for integer-precision scale integer views
 CViewRanges< IntView >Range iterator for integer variable views
 CViewRanges< LLongScaleView >Range iterator for long long int-precision scale integer views
 CViewRanges< MinusView >Range iterator for minus integer views
 CViewRanges< NegBoolView >Range iterator for negated Boolean variable views
 CViewRanges< OffsetView >Range iterator for offset integer views
 CViewRanges< ZeroIntView >Range iterator for constant integer views
 CViewToVarArgClass to map VarArg type to view
 CViewToVarArg< BoolView >VarArg type for Boolean views
 CViewToVarArg< Gecode::Float::FloatView >VarArg type for Set views
 CViewToVarArg< Gecode::Set::SetView >VarArg type for Set views
 CViewToVarArg< Gecode::Set::SingletonView >VarArg type for singleton views
 CViewToVarArg< IntView >VarArg type for integer views
 CViewToVarArg< MinusView >VarArg type for minus views
 CViewToVarArg< NegBoolView >VarArg type for Boolean views
 CViewValuesValue iterator for integer views
 CZeroIntViewZero integer view
 NIterRange and value iterators
 NRangesRange iterators
 CAddRangeRange iterator for adding a single range to a range iterator
 CAppendRange iterator for appending two range iterators
 CArrayRange iterator for array of ranges
 CRangeRanges for array
 CCacheRange iterator cache
 CComplRange iterator for computing the complement (described by template arguments)
 CComplValRange iterator for computing the complement (described by values)
 CDiffRange iterator for computing set difference
 CEmptyRange iterator for empty range
 CInterRange iterator for computing intersection (binary)
 CMapRange iterator for mapping ranges
 CMap< I, M, false >Specialized mapping of ranges for non-strict maps
 CMap< I, M, true >Specialized mapping of ranges for strict maps
 CMinMaxBase for range iterators with explicit min and max
 CMinusRange iterator for pointwise minus of a range iterator
 CNaryAppendRange iterator for appending arbitrarily many iterators
 CNaryInterRange iterator for intersection of iterators
 CNaryUnionRange iterator for union of iterators
 CNegativeRange iterator for negative part of a range iterator
 COffsetRange iterator for pointwise offset (by some constant)
 CPositiveRange iterator for positive part of a range iterator
 CRangeListRange iterator for range lists
 CRangeListIterIterator over range lists
 CRangeListRange list class
 CRLIOShared object for allocation
 CScaleDownRange iterator for pointwise division by a positive integer
 CScaleUpRange iterator for pointwise product with a positive integer
 CSingletonRange iterator for singleton range
 CSingletonAppendRange iterator for appending a singleton with a range iterator
 CSizeRange iterator with size counting
 CSubRangeRange iterator for subtracting a single range from a range iterator
 CToValuesValue iterator from range iterator
 CUnionRange iterator for computing union (binary)
 NValuesValue iterators
 CArrayValue iterator for array of integers
 CBitSetValue iterator for values in a bitset
 CBitSetOffsetValue iterator for values in an offset bitset
 CInterValue iterator for the intersection of two value iterators
 CMapValue iterator for mapping values of a value iterator
 CMinusValue iterator for pointwise minus of a value iterator
 CNegativeValue iterator for selecting only negative values
 COffsetValue iterator for pointwise offset (by some constant)
 CPositiveValue iterator for selecting only positive values
 CSingletonValue iterator for single value
 CToRangesRange iterator from value iterator
 CUnionValue iterator for the union of two value iterators
 CUniqueRemove duplicate values from from value iterator
 CValueListIterIterator over value lists
 CValueListValue list class
 CVLIOShared object for allocation
 NKernelKernel functionality
 CGPIGlobal propagator information
 CInfoClass for storing propagator information
 CHeapChunkMemory chunk allocated from heap with proper alignment
 CMemoryChunkMemory chunk with size information
 CMemoryManagerManage memory for space
 CSharedMemoryShared object for several memory areas
 CSharedSpaceDataClass to store data shared among several spaces
 CDataThe shared data
 CViewOccOccurrence information for a view
 NMiniModelMinimalistic modeling support
 CTooFewArgumentsException: Too few arguments available in argument array
 CArgumentSizeMismatchException: Sizes of arguments does not match
 CArgumentOutOfRangeException: Argument out of range
 NSearchSearch engines
 NPar
 CBABParallel branch-and-bound engine
 CWorkerParallel branch-and-bound search worker
 CCollectAllCollect all solutions
 CCollectBestCollect best solutions
 CDFSParallel depth-first search engine
 CWorkerParallel depth-first search worker
 CEngineParallel depth-first search engine
 CWorkerParallel depth-first search worker
 CPathDepth-first path (stack of edges) supporting recomputation
 CEdgeSearch tree edge for recomputation
 CPBSParallel portfolio engine implementation
 CPortfolioStopStop object used for controlling slaves in a portfolio
 CSlaveRunnable slave of a portfolio master
 CCompletionCompletion event for the current run
 NSeq
 CBABImplementation of depth-first branch-and-bound search engine
 CDFSDepth-first search engine implementation
 CLDSLimited discrepancy search engine implementation
 CPathDepth-first path (stack of edges) supporting recomputation
 CEdgeSearch tree edge for recomputation
 CPBSSequential portfolio engine implementation
 CPortfolioStopStop object used for controlling slaves in a portfolio
 CProbeProbe engine for LDS
 CNodeNode in the search tree for LDS
 CRBSEngine for restart-based search
 CRestartStopStop-object for restart engine
 CSharedStopInfoShared stop information
 CSlaveRunnable slave of a portfolio master
 CBabBuilderA BAB engine builder
 CBaseBase-class for search engines
 CBuilderA class for building search engines
 CCutoffBase class for cutoff generators for restart-based meta engine
 CCutoffAppendCutoff generator appending two cutoff generators
 CCutoffConstantCutoff generator for constant sequence
 CCutoffGeometricCutoff generator for the geometric sequence
 CCutoffLinearCutoff generator for linear sequence
 CCutoffLubyCutoff generator for the Luby sequence
 CCutoffMergeCutoff generator merging two cutoff generators
 CCutoffRandomCutoff generator for the random sequence
 CCutoffRepeatCutoff generator that repeats a cutoff from another cutoff generator
 CDfsBuilderA DFS engine builder
 CEdgeTraceRecorderRecorder for a search tracer with edge information
 CEngineSearch engine implementation interface
 CFailStopStop-object based on number of failures
 CLdsBuilderA DFS engine builder
 CMixedBestException: Mixed non-best and best solution search requested
 CNoAssetsException: No assets requested for portfolio-based search
 CNoBestException: Best solution search is not supported
 CNodeStopStop-object based on number of nodes
 CNoGoodsPropNo-good propagator
 CNoNGLClass for a sentinel no-good literal
 CNoTraceRecorderEmpty trace recorder
 CIDClass for storing node identifiers
 COptionsSearch engine options
 CPbsBuilderA PBS engine builder
 CRbsBuilderA RBS engine builder
 CRestartStopStop-object based on number of restarts
 CStatisticsSearch engine statistics
 CStopBase-class for Stop-object
 CTimeStopStop-object based on time
 CTraceRecorderSimple recorder for a search tracer
 CIDClass for storing identifiers
 CUninitializedCutoffException: Uninitialized cutoff for restart-based search
 CWorkerSearch worker statistics
 CWorkerToEngineVirtualize a worker to an engine
 CWrapTraceRecorderRecorder for engine events (for access control)
 NSetFinite integer sets
 NBranchSet branchings
 CMeritMinMerit class for minimum of set views
 CMeritMaxMerit class for maximum of set view
 CMeritSizeMerit class for size of set view
 CMeritDegreeSizeMerit class for degree over size
 CMeritAFCSizeMerit class for AFC over size
 CMeritActionSizeMerit class for action over size
 CMeritCHBSizeMerit class for CHB Q-score over size
 CValSelMinValue selection class for minimum of view
 CValSelMaxValue selection class for maximum of view
 CValSelMedValue selection class for median of view
 CValSelRndValue selection class for random value of view
 CIncNGLNo-good literal for inclusion
 CExcNGLNo-good literal for exclusion
 CValCommitIncValue commit class for inclusion
 CValCommitExcValue commit class for exclusion
 NChannelChanneling propagators for set variables
 CChannelSortedPropagator for the sorted channel constraint
 CChannelIntPropagator for channelling between variable-value-dual models
 CChannelBoolPropagator for channelling between set variable and its characteristic function
 CIndexAdvisorAdvisor storing a single index
 CChannelSetPropagator for successors/predecessors channelling
 NConvexPropagators for convexity
 CConvexPropagator for the convex constraint
 CConvexHullPropagator for the convex hull constraint
 NDistinctPropagators for global distinctness constraints
 CAtmostOnePropagator for the AtMostOneIntersection constraint
 NElementSet element propagators
 CElementIntersectionPropagator for element with intersection
 CElementUnionPropagator for element with union
 CElementUnionConstPropagator for element with union of constant sets
 CElementDisjointPropagator for element with disjointness
 NIntPropagators connecting set and int variables
 CCardPropagator for cardinality
 CIntLessSort order for integers
 CMaxElementPropagator for maximum element
 CMinElementPropagator for minimum element
 CNotMaxElementPropagator for not maximum element
 CNotMinElementPropagator for not minimum element
 COverweightValuesValue Iterator for values above a certain weight
 CReMaxElementReified propagator for maximum element
 CReMinElementPropagator for reified minimum element
 CWeightsPropagator for weight of a set
 NLDSBSymmetry breaking for set variables
 CLDSBSetBrancherSymmetry-breaking brancher with generic view and value selection
 NPrecedeValue precedence propagators
 CSingleSingle value precedence propagator
 CIndexAdvisors for views (by position in array)
 NRelStandard set relation propagators
 CCharacteristicSetsRepresentation of the characteristic functions of two sets
 CCSIterValue iterator for characteristic function
 CDistinctPropagator for negated equality
 CDistinctDoitPropagator for negated equality
 CEqPropagator for set equality
 CLqPropagator for set less than or equal
 CNoSubsetPropagator for the negated subset constraint
 CReEqReified equality propagator
 CReLqReified propagator for set less than or equal
 CReSubsetReified subset propagator
 CSubsetPropagator for the subset constraint
 NRelOpStandard set operation propagators
 CSuperOfInterPropagator for the superset of intersection
 CSubOfUnionPropagator for the subset of union
 CIntersectionPropagator for ternary intersection
 CUnionPropagator for ternary union
 CIntersectionNPropagator for nary intersection
 CUnionNPropagator for nary union
 CPartitionNPropagator for nary partition
 NSequencePropagators for ordered sequences of sets
 CSeqPropagator for the sequence constraint
 CSeqUPropagator for the sequenced union constraint
 CArgumentSizeMismatchException: Arguments are of different size
 CArrayRangesRange iterator for a two-dimensional array
 CBndSetSets of integers
 CBndSetRangesRange iterator for integer sets
 CCachedViewCached set view
 CComplementViewComplement set view
 CConstSetViewConstant view
 CEmptyViewConstant view for the empty set
 CGlbDiffRangesRange iterator for difference of greatest lower bound and cache
 CGLBndSetGrowing sets of integers
 CGlbRangesRange iterator for the greatest lower bound
 CGlbRanges< CachedView< View > >Range iterator for greatest lower bound of cached set views
 CGlbRanges< ComplementView< ComplementView< View > > >Range iterator for the greatest lower bound of double-complement-views
 CGlbRanges< ComplementView< View > >Range iterator for greatest lower bound of complement set views
 CGlbRanges< ConstSetView >Range iterator for greatest lower bound of constant set view
 CGlbRanges< EmptyView >Range iterator for greatest lower bound of constantly empty set view
 CGlbRanges< SetVarImp * >Range iterator for the greatest lower bound of a set variable implementation
 CGlbRanges< SetView >Range iterator for greatest lower bound of set variable views
 CGlbRanges< SingletonView >Range iterator for greatest lower bound of singleton set view
 CGlbRanges< UniverseView >Range iterator for greatest lower bound of constant universe set view
 CIllegalOperationException: Illegal operation passed as argument
 CLubDiffRangesRange iterator for difference of least upper bound and cache
 CLUBndSetShrinking sets of integers
 CLubRangesRange iterator for the least upper bound
 CLubRanges< CachedView< View > >Range iterator for least upper bound of cached set views
 CLubRanges< ComplementView< ComplementView< View > > >Range iterator for the least upper bound of double-complement-views
 CLubRanges< ComplementView< View > >Range iterator for least upper bound of complement set views
 CLubRanges< ConstSetView >Range iterator for least upper bound of constant set view
 CLubRanges< EmptyView >Range iterator for least upper bound of constantly empty set view
 CLubRanges< SetVarImp * >Range iterator for the least upper bound of a set variable implementation
 CLubRanges< SetView >Range iterator for least upper bound of set variable views
 CLubRanges< SingletonView >Range iterator for least upper bound of singleton set view
 CLubRanges< UniverseView >Range iterator for least upper bound of constant universe set view
 COutOfLimitsException: Value out of limits
 CRangesComplA complement iterator spezialized for the BndSet limits
 CSetDeltaFinite set delta information for advisors
 CSetTraceViewDuplicate of a set view
 CSetVarImpFinite integer set variable implementation
 CSetVarImpBaseBase-class for Set-variable implementations
 CSetVarImpConfConfiguration for Set-variable implementations
 CSetViewSet view for set variables
 CSingletonViewSingleton set view
 CTooFewArgumentsException: No arguments available in argument array
 CUniverseViewConstant view for the universe
 CUnknownBranchingException: Unknown value or variable selection passed as argument
 CUnknownOperationException: Unknown operation type passed as argument
 CUnknownRangesRange iterator for the unknown set
 CUnknownRelationException: Unknown relation type passed as argument
 CVariableEmptyDomainException: Variable created with empty domain
 NSupportSupport algorithms and datastructures
 CAllocatorDefault memory allocator
 CBitSetSimple bitsets
 CBitSetBaseBasic bitset support
 CBitSetDataDate item for bitsets
 CBitSetOffsetBitsets with index offset
 CBlockAllocatorManage memory organized into block lists (allocator)
 CBlockClientClient for block allocator of type T
 CDynamicArrayArray with arbitrary number of elements
 CDynamicQueueQueue with arbitrary number of elements
 CDynamicStackStack with arbitrary number of elements
 CEventAn event for synchronization
 CIntTypeTraitsTraits to for information about integer types
 CIntTypeTraits< signed char >Traits for signed char
 CIntTypeTraits< signed int >Traits for signed integer
 CIntTypeTraits< signed short int >Traits for signed short int
 CIntTypeTraits< unsigned char >Traits for unsigned char
 CIntTypeTraits< unsigned int >Traits for unsigned integer
 CIntTypeTraits< unsigned short int >Traits for unsigned short int
 CJobBaseclass for jobs with return type RetType
 CJobStopClass to throw an exception to stop new jobs from being started
 CLessComparison class for sorting using <
 CLinearCongruentialGeneratorTemplate for linear congruential generators
 CLockA lock as a scoped frontend for a mutex
 CMutexA mutex for mutual exclausion among several threads
 CQuickSortStackStatic stack for quicksort
 CRawBitSetBaseBasic bitset support (without stored size information)
 CRefCountA class for thread-safe reference counting
 CRunJobsParallel iterator that runs jobs with a given number of threads
 CWorkerThe actual worker using a thread to run a job
 CMaster
 CDeleterA class to delete the master (running in parallel)
 CRunnableAn interface for objects that can be run by a thread
 CStaticStackStack with fixed number of elements
 CTerminatorAn interface for objects that can be called after a thread has terminated (after running the thread's destructor)
 CThreadSimple threads
 CRunA real thread
 CTimerTimer
 CActionClass for action management
 CRecorderPropagator for recording action information
 CIdxAdvisor with index and change information
 CStorageObject for storing action values
 CActorBase-class for both propagators and branchers
 CActorLinkDouble-linked list for actors
 CAdvisorBase-class for advisors
 CAdvisorsClass to iterate over advisors of a council
 CAFCClass for AFC (accumulated failure count) management
 CAllVarConfConfiguration for all variable implementations
 CArchiveArchive representation
 CArgArrayArgument array for non-primitive types
 CArgArrayBaseBase-class for argument arrays
 CArrayTraitsTraits of arrays in Gecode
 CArrayTraits< ArgArray< FloatVal > >Traits of FloatValArgs
 CArrayTraits< ArgArray< int > >Traits of IntArgs
 CArrayTraits< ArgArray< IntSet > >Traits of IntSetArgs
 CArrayTraits< ArgArray< SEB > >Traits of SEBs
 CArrayTraits< ArgArray< SymmetryHandle > >Traits of Symmetries
 CArrayTraits< ArgArray< TaskType > >Traits of TaskTypeArgs
 CArrayTraits< ArgArray< VarImpBase * > >Traits of ArgArray<VarImpBase*>
 CArrayTraits< BoolVarArgs >Traits of BoolVarArgs
 CArrayTraits< BoolVarArray >Traits of BoolVarArray
 CArrayTraits< FloatValArgs >Traits of FloatValArgs
 CArrayTraits< FloatVarArgs >Traits of FloatVarArgs
 CArrayTraits< FloatVarArray >Traits of FloatVarArray
 CArrayTraits< IntArgs >Traits of IntArgs
 CArrayTraits< IntVarArgs >Traits of IntVarArgs
 CArrayTraits< IntVarArray >Traits of IntVarArray
 CArrayTraits< LiteralArgs >Traits of LiteralArgs
 CArrayTraits< SEBs >Traits of SEBs
 CArrayTraits< SetVarArgs >Traits of SetVarArgs
 CArrayTraits< SetVarArray >Traits of SetVarArray
 CArrayTraits< VarArgArray< BoolVar > >Traits of BoolVarArgs
 CArrayTraits< VarArgArray< FloatVar > >Traits of FloatVarArgs
 CArrayTraits< VarArgArray< IntVar > >Traits of IntVarArgs
 CArrayTraits< VarArgArray< SetVar > >Traits of VarArgArray<SetVar>
 CArrayTraits< VarArray< BoolVar > >Traits of BoolVarArray
 CArrayTraits< VarArray< FloatVar > >Traits of FloatVarArray
 CArrayTraits< VarArray< IntVar > >Traits of IntVarArray
 CArrayTraits< VarArray< SetVar > >Traits of VarArray<SetVar>
 CBABDepth-first branch-and-bound search engine
 CBaseOptionsBase class for script options
 CBinaryPropagatorBinary propagator
 CBoolActionRecording actions for Boolean variables
 CBoolAFCRecording AFC information for Boolean variables
 CBoolAssignWhich values to select for assignment
 CBoolCHBRecording CHB for Boolean variables
 CBoolExprBoolean expressions
 CMiscMiscealloneous Boolean expressions
 CBoolTraceDeltaTrace delta information for Boolean variables
 CBoolValBranchWhich values to select for branching first
 CBoolVarBoolean integer variables
 CBoolVarArgsPassing Boolean variables
 CBoolVarArrayBoolean variable array
 CBoolVarBranchWhich Boolean variable to select for branching
 CBrancherBase-class for branchers
 CBrancherFilterClass storing a branch filter function
 CBrancherGroupGroup of branchers
 CBrancherNoFilterClass without a branch filter function
 CBrancherNoPrintClass without print function
 CBrancherPrintClass storing a print function
 CBranchersClass to iterate over branchers in a group
 CBranchTraitsTraits for branching
 CBranchTraits< BoolVar >Traits of BoolVar for branching
 CBranchTraits< FloatVar >Traits of FloatVar for branching
 CBranchTraits< IntVar >Traits of IntVar for branching
 CBranchTraits< SetVar >Traits of SetVar for branching
 CCHBClass for CHB management
 CRecorderPropagator for recording chb information
 CIdxAdvisor with index and change information
 CInfoView information
 CStorageObject for storing chb information
 CChoiceChoice for performing commit
 CChooseMaxChoose views with larger merit values
 CChooseMinChoose views with smaller merit values
 CCloneStatisticsStatistics for execution of clone
 CCommitStatisticsStatistics for execution of commit
 CCommitTraceInfoCommit trace information
 CConstViewBase-class for constant views
 CCouncilCouncil of advisors
 CCPProfilerSearchTracerClass to record search trace info for CPProfiler
 CGetInfoClass to send solution information to CPProfiler
 CDeltaGeneric domain change information to be supplied to advisors
 CDerivedViewBase-class for derived views
 CDFADeterministic finite automaton (DFA)
 CTransitionSpecification of a DFA transition
 CTransitionsIterator for DFA transitions (sorted by symbols)
 CSymbolsIterator for DFA symbols
 CDFAIData stored for a DFA
 CHashEntrySpecification of transition range
 CDFSDepth-first search engine
 CDynamicCastFailedException: dynamic cast failed
 CExceptionException: Base-class for exceptions
 CFloatActionRecording actions for float variables
 CFloatAFCRecording AFC information for float variables
 CFloatAssignWhich values to select for assignment
 CFloatCHBRecording CHB for float variables
 CFloatMaximizeSpaceClass for maximizing float cost
 CFloatMinimizeSpaceClass for minimizing float cost
 CFloatNumBranchValue description class for branching
 CFloatTraceDeltaTrace delta information for float variables
 CFloatValFloat value type
 CFloatValArgsPassing float arguments
 CFloatValBranchWhich values to select for branching first
 CFloatVarFloat variables
 CFloatVarArgsPassing float variables
 CFloatVarArrayFloat variable array
 CFloatVarBranchWhich variable to select for branching
 CFreeListBase-class for freelist-managed objects
 CGroupGroup baseclass for controlling actors
 CHeapHeap memory management class
 CHeapAllocatedBase class for heap allocated objects
 CHomeHome class for posting propagators
 CIllegalDecayException: illegal decay factor
 CInstanceOptionsOptions for scripts with additional instance parameter
 CIntActionRecording actions for integer variables
 CIntAFCRecording AFC information for integer variables
 CIntArgsPassing integer arguments
 CIntAssignWhich values to select for assignment
 CIntCHBRecording CHB for integer variables
 CIntLexMaximizeSpaceClass for lexicographically maximizing integer costs
 CIntLexMinimizeSpaceClass for lexicographically minimizing integer costs
 CIntMaximizeSpaceClass for maximizing integer cost
 CIntMinimizeSpaceClass for minimizing integer cost
 CIntPropLevelsClass for specifying integer propagation levels used by minimodel
 CIntSetInteger sets
 CIntSetInitInteger set initialization
 CIntSetInit< IntArgs >Initialize integer set with integer arguments
 CIntSetInit< IntSet >Initialize integer set with integer set
 CIntSetRangesRange iterator for integer sets
 CIntSetValuesValue iterator for integer sets
 CIntTraceDeltaTrace delta information for integer variables
 CIntValBranchWhich values to select for branching first
 CIntVarInteger variables
 CIntVarArgsPassing integer variables
 CIntVarArrayInteger variable array
 CIntVarBranchWhich integer variable to select for branching
 CIntVarRangesRange iterator for integer variables
 CIntVarValuesValue iterator for integer variables
 CInvalidFunctionException: invalid function
 CLDSLimited discrepancy search engine
 CLinFloatExprFloat expressions
 CLinFloatRelLinear relations
 CLinIntExprLinear expressions over integer variables
 CLinIntRelLinear relations over integer variables
 CLocalHandleHandles for local (space-shared) objects
 CLocalObjectLocal (space-shared) object
 CMatrixMatrix-interface for arrays
 CMemoryExhaustedException: Memory exhausted
 CMeritActionMerit class for action
 CMeritAFCMerit class for AFC
 CMeritBaseBase-class for merit class
 CMeritCHBMerit class for CHB
 CMeritDegreeMerit class for degree
 CMeritFunctionMerit class for user-defined merit function
 CMetaInfoInformation passed by meta search engines
 CMixBinaryPropagatorMixed binary propagator
 CMixNaryOnePropagatorMixed (n+1)-ary propagator
 CMixTernaryPropagatorMixed ternary propagator
 CMoreThanOneTracerException: action has wrong arity
 CNaryOnePropagator(n+1)-ary propagator
 CNaryPropagatorN-ary propagator
 CNaryWaitWait propagator for several views
 CNGLNo-good literal recorded during search
 CNoGoodsNo-goods recorded from restarts
 CNoIdxVarImpConfConfiguration class for variable implementations without index structure
 CNonLinFloatExprBase class for non-linear float expressions
 CNonLinIntExprBase class for non-linear expressions over integer variables
 COperatingSystemErrorException: operating system error
 COptionsOptions for scripts
 CI_Helper class storing Gist inspectors
 CPBSMeta engine using a portfolio of search engines
 CPosPosition information
 CPosChoiceChoices storing position
 CPostInfoClass to set group information when a post function is executed
 CPostTraceInfoPost trace information
 CPosValChoiceChoice storing position and value
 CPropagateTraceInfoPropagate trace information
 CPropagatorBase-class for propagators
 CPropagatorGroupGroup of propagators
 CPropagatorsClass to iterate over propagators in a group
 CPropCostPropagation cost
 CRangeListLists of ranges (intervals)
 CRBSMeta-engine performing restart-based search
 CREGRegular expressions over integer values
 CRegionHandle to region
 Cregion_allocatorAllocator that allocates memory from a region
 CrebindRebinding helper (returns the type of a similar allocator for type U)
 Cregion_allocator< void >Region allocator - specialization for void
 CrebindRebinding helper (returns the type of a similar allocator for type U)
 CReifyReification specification
 CRndRandom number generator
 CSearchTracerSupport for tracing search
 CEngineInfoInformation about an engine
 CEdgeInfoEdge information
 CNodeInfoNode information
 CSEBsPassing search engine builder arguments
 CSetActionRecording actions for set variables
 CSetAFCRecording AFC information for set variables
 CSetAssignWhich value to select for assignment
 CSetCHBRecording CHB for set variables
 CSetCmpRelComparison relation (for two-sided comparisons)
 CSetExprSet expressions
 CSetRelSet relations
 CSetTraceDeltaTrace delta information for set variables
 CGlbDelta for the greatest lower bound
 CLubDelta for the least upper bound
 CSetValBranchWhich values to select for branching first
 CSetVarSet variables
 CSetVarArgsPassing set variables
 CSetVarArraySet variable array
 CSetVarBranchWhich variable to select for branching
 CSetVarGlbRangesIterator for the greatest lower bound ranges of a set variable
 CSetVarGlbValuesIterator for the values in the greatest lower bound of a set variable
 CSetVarLubRangesIterator for the least upper bound ranges of a set variable
 CSetVarLubValuesIterator for the values in the least upper bound of a set variable
 CSetVarUnknownRangesIterator for the unknown ranges of a set variable
 CSetVarUnknownValuesIterator for the values in the unknown set of a set variable
 CSharedArrayShared array with arbitrary number of elements
 CSAOImplementation of object for shared arrays
 CSharedDataClass for sharing data between spaces
 CSDOThe object storing the actual data
 CSharedHandleThe shared handle
 CObjectThe shared object
 CSizeOptionsOptions for scripts with additional size parameter
 CSliceA slice of a matrix
 CSpaceComputation spaces
 CPropagatorsClass to iterate over propagators of a space
 CScheduledPropagatorsClass to iterate over scheduled propagators of a space
 CIdlePropagatorsClass to iterate over idle propagators of a space
 CBranchersClass to iterate over branchers of a space
 Cspace_allocatorAllocator that allocates memory from a space heap
 CrebindRebinding helper (returns the type of a similar allocator for type U)
 Cspace_allocator< void >Space allocator - specialization for void
 CrebindRebinding helper (returns the type of a similar allocator for type U)
 CSpaceFailedException: Operation on failed space invoked
 CSpaceIllegalAlternativeException: Commit with illegal alternative
 CSpaceNoBrancherException: Commit when no brancher present
 CSpaceNotClonedException: Copy constructor did not call base class copy constructor
 CSpaceNotStableException: Operation on not stable space invoked
 CStatusStatisticsStatistics for execution of status
 CStdBoolTracerStandard Boolean variable tracer
 CStdFloatTracerStandard float variable tracer
 CStdIntTracerStandard integer variable tracer
 CStdSearchTracer
 CStdSetTracerStandard set variable tracer
 CStdTracerDefault tracer
 CSubscribedPropagatorsIterator over subscribed propagators
 CSymmetriesCollection of symmetries
 CSymmetryHandleA reference-counted pointer to a SymmetryObject
 CTernaryPropagatorTernary propagator
 CTFETrace filter expressions
 CNodeNode for trace filter expression
 CTieBreakCombine variable selection criteria for tie-breaking
 CTooManyBranchersException: too many branchers
 CTooManyGroupsException: too many groups
 CTraceFilterTrace filters
 CTFOThe actual object storing the shared filters
 CFilterFilter information
 CStackFrame
 CTracerTracer
 CTracerBaseClass to provide synchronization
 CTraceRecorderPropagator for recording trace information
 CTraceTraitsTraits for tracing
 CTraceTraits< Float::FloatView >Trace traits for float views
 CTraceTraits< Int::BoolView >Trace traits for Boolean views
 CTraceTraits< Int::IntView >Trace traits for integer views
 CTraceTraits< Set::SetView >Trace traits for set views
 CTupleSetClass representing a set of tuples
 CCSupportWordCompressed support data for one tuple-word block
 CRangeRange information
 CValueDataData about values in the table
 CDataData stored for a Table
 CRangesIterator over ranges
 CUnaryPropagatorUnary propagator
 CUnaryWaitWait propagator for single view
 CUninitializedActionException: uninitialized action
 CUninitializedAFCException: uninitialized AFC
 CUninitializedCHBException: uninitialized CHB
 CUninitializedRndException: uninitialized random number generator
 CUnknownBrancherException: unknown brancher
 CUnknownPropagatorException: unknown propagator
 CValBranchValue branching information
 CValCommitBase class for value commit
 CValCommitFunctionClass for user-defined value commit
 CValSelBase class for value selection
 CValSelCommitClass for value selection and commit
 CValSelCommitBaseBase class for value selection and commit
 CValSelFunctionUser-defined value selection
 CVarBase class for variables
 CVarArgArrayArgument array for variables
 CVarArrayVariable arrays
 CVarBranchVariable branching information
 CVarImpBase-class for variable implementations
 CVarImpBaseBase-class for variable implementations
 CVarImpDisposerVariable implementation disposer
 CVarImpDisposerBaseBase class for Variable type disposer
 CVarImpVarVariables as interfaces to variable implementations
 CVarImpViewBase-class for variable implementation views
 CViewAdvisorAdvisor storing a single view
 CViewArrayView arrays
 CViewArray< Int::Linear::NoView >View array for no view (empty)
 CViewBrancherGeneric brancher by view selection
 CViewSelAbstract class for view selection
 CViewSelChooseChoose view according to merit
 CViewSelChooseTblChoose view according to merit taking tie-break limit into account
 CViewSelMaxSelect view with largest merit
 CViewSelMaxTblSelect view with largest merit taking tie-break limit into account
 CViewSelMinSelect view with least merit
 CViewSelMinTblSelect view with least merit taking tie-break limit into account
 CViewSelNoneSelect the first unassigned view
 CViewSelRndSelect a view randomly
 CViewTraceInfoView trace information
 CViewTracerTracer that process view trace information
 CViewTraceRecorderPropagator for recording view trace information
 CSlackCollection of slack values
 CIdxAdvisor with index information
 CViewValBrancherGeneric brancher by view and value selection
 CViewValNGLView-value no-good literal
 NTestGeneral test support
 NAssignTests for assignments
 CIntTestBase class for tests for assigning integer variables
 CBoolTestBase class for tests for branching on Boolean variables
 CSetTestBase class for tests for branching on set variables
 CFloatTestBase class for tests for branching on float variables
 NBranchTests for branchings
 CIntTestBase class for tests for branching on integer variables
 CBoolTestBase class for tests for branching on Boolean variables
 CSetTestBase class for tests for branching on set variables
 CFloatTestBase class for tests for branching on float variables
 NFlatZincTests for FlatZinc
 CFlatZincTestBase class for tests for FlatZinc
 CFlatZincErrorTest
 NFloatTesting domain floats
 CAssignmentBase class for assignments
 CCpltAssignmentGenerate all assignments
 CExtAssignmentGenerate all assignments except the last variable and complete it to get a solution
 CRandomAssignmentGenerate random selection of assignments
 CTestSpaceSpace for executing tests
 CTestBase class for tests with float constraints
 CFloatRelTypesIterator for float relation types
 NIntTesting finite domain integers
 CAssignmentBase class for assignments
 CCpltAssignmentGenerate all assignments
 CRandomAssignmentGenerate random selection of assignments
 CRandomMixAssignmentGenerate random selection of assignments
 CTestSpaceSpace for executing tests
 CTestBase class for tests with integer constraints
 CIntPropLevelsIterator for simple integer propagation levels
 CIntPropBasicAdvancedIterator for basic and advanced integer propagation levels
 CIntRelTypesIterator for integer relation types
 CBoolOpTypesIterator for Boolean operation types
 NSetTesting finite sets
 CCountableSetValuesValue iterator producing subsets of an IntSet
 CCountableSetRangesRange iterator producing subsets of an IntSet
 CCountableSetIterate all subsets of a given set
 CSetAssignmentGenerate all set assignments
 CSetTestSpaceSpace for executing set tests
 CSetTestBase class for tests with set constraints
 CSetRelTypesIterator for set relation types
 CSetOpTypesIterator for Boolean operation types
 CindSimple class for describing indentation
 COptionsCommandline options
 CBaseBase class for all tests to be run
 CAllIntervalExample: All-interval series
 CAlphaExample: Alpha puzzle
 CArchimedeanSpiralExample: Archimedean spiral
 CBACPExample: The balanced academic curriculum problem
 CBIBDExample: Balanced incomplete block design (BIBD)
 CBIBDOptionsOptions for BIBD problems
 CBinPackingExample: Bin packing
 CBlackHoleExample: Black hole patience
 CCarSequencingExample: Car sequencing
 CCartesianHeartExample: Cartesian Heart
 CCDBFCustom brancher implementing CDBF
 CChoiceChoice
 CColoredMatrixExample: Colored matrix example
 CColoredMatrixOptionsColoredMatrixOptions
 CCommonOptionsCommon command line options
 CCourseA course
 CCrewExample: Airline crew allocation
 CCrosswordExample: Crossword puzzle
 CCrowdedChessExample: Crowded chessboard
 CCurriculumA curriculum
 CDescartesFoliumExample: Folium of Descartes
 CDictionaryA simple dictionary class
 CDominatingQueensExample: Dominating Queens
 CDominoExample: Solitaire domino
 CDonaldExample: DONALD+GERALD=ROBERT puzzle
 CEFPAExample: Equidistant Frequency Permutation Arrays
 CEFPAOptionsOptions for EFPA problems
 CEq20Example: Solving 20 linear equations
 CFailTimeStopStop object combining time and failuresa
 CFileSizeOptionsParse an additional file option
 CGoldenSpiralExample: Golden spiral
 CGolfExample: Golf tournament
 CGolfOptionsOptions for Golf example
 CGolombRulerExample: Finding optimal Golomb rulers
 CGraphGraph specification
 CGraphColorExample: Clique-based graph coloring
 CGraphColorSpecGraph specification
 CGroceryExample: Grocery puzzle
 CHammingExample: Generating Hamming codes
 CHammingOptionsOptions for Hamming problems
 CIndSetExample: Independent sets in a graph
 CJobShopBaseExample: Job Shop Scheduling
 CJobShopOptionsOptions for JobShop problems
 CJobShopProbeModel for probing
 CJobShopSolveModel for solving
 CKakuroExample: Kakuro
 CKnightsBase-class for knight's tour example
 CKnightsCircuitExample: n-Knights tour (model using circuit)
 CKnightsReifiedExample: n-Knight's tour (simple model)
 CLangfordNumberExample: Langford's number problem
 CLangfordNumberOptionsOptions taking two additional parameters
 CLexCostWarehousesModel with cost defined lexicographically
 CMagicSequenceExample: Magic sequence
 CMagicSquareExample: Magic squares
 CMineSweeperExample: Minesweeper
 CMoneyExample: SEND+MORE=MONEY puzzle
 CMultiBinPackingExample: Multi-dimensional bin packing
 CNonogramExample: Nonogram
 COpenShopExample: open-shop scheduling
 CTaskTask representation for CROSH heuristic
 CPrintTaskHelper class for representing tasks when printing a solution
 COrthoLatinSquareExample: Orthogonal latin squares
 CPartitionExample: partition numbers into two groups
 CPentominoesExample: Pentominoes
 CPerfectSquareExample: Packing squares into a rectangle
 CPhotoExample: Placing people on a photo
 CPhotoSpecSpecifications for photo example
 CPlayEntry in round robin schedule
 CQCPExample: Quasigroup completion
 CQueenArmiesExample: Peaceable co-existing armies of queens
 CQueenBranchCustom brancher for Peacable queens
 CQueensExample: n-Queens puzzle
 CRadiotherapyExample: Radiotherapy
 CNestedSearchNested search on the q variables
 CRadiotherapyDataInstance data for radio therapy problem
 CRRSRound robin schedule
 CSatExample: CNF SAT solver
 CSatOptionsOptions for SAT problems
 CSchurExample: Schur's lemma
 CSchurOptionsOptions for Schur's Lemma
 CSortByWeightSort orders by weight
 CSportsLeagueExample: Sports league scheduling
 CSteelMillExample: Steel-mill slab design problem
 CSteelMillBranchCustom brancher for steel mill slab design
 CChoiceChoice
 CSteelMillOptionsSteelMillOptions for examples with size option and an additional optional file name parameter
 CSteinerExample: Steiner triples
 CSudokuBase class for Sudoku puzzles
 CSudokuIntExample: Solving Sudoku puzzles using integer constraints
 CSudokuMixedExample: Solving Sudoku puzzles using both set and integer constraints
 CSudokuSetExample: Solving Sudoku puzzles using set constraints
 CSumCostWarehousesModel with cost defined as sum
 CTileSpecSpecification of one tile
 CTSPExample: Travelling salesman problem (TSP)
 CWarehousesExample: Locating warehouses
 CWarnsdorffCustom brancher for knight's tours using Warnsdorff's rule
 CChoiceChoice
 CWordSquareExample: Word-square puzzle