HOG2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAngleUtil
 NAStar3Util
 NAStarDelayUtil
 NCanonicalGrid
 NCFOptimalRefinementConstants
 NclusterUtil
 NDALRTA
 NDWG
 NFLRTA
 NfocalOpenClosed
 NGenericAStarUtil
 NGraphics
 NGraphInconsistencyExamples
 NHLRTAHLRTA*
 NIBEX
 NIRAStarConstants
 NIRDijkstraConstants
 NMeroBUtil
 NMPLRTA
 NOldOldTemplateAStarUtil
 NOldSearchCode
 NPermutationPuzzle
 NPlotting
 NPropUtil
 NSnakeBird
 Nstd
 NVoxelUtils
 CAbsGraphEnvironmentA graph environment to use with the a graph abstraction
 CAbsMapUnitA simple map-based unit
 CabstractGridState
 CAbstractionSearchEnvironment
 CabstractMove
 CAbstractWeightedSearchAlgorithmA search algorithm which combines direction maps with abstraction
 Caction3d
 CAHash64
 CairplaneAction
 CAirplaneEnvironment
 CairplaneState
 CarmAngles
 CarmRotations
 CArmToArmCompressedHeuristic
 CArmToArmHeuristic
 CArmToTipHeuristic
 CaStar
 CaStar2A implementation of A* which just re-uses code from PRA*
 CAStarCompare
 CAStarCompareWithF
 CAStarDelay
 CAStarEpsilonA templated version of A*, based on HOG genericAStar
 CaStarOldA sample A* implementation
 CAStarOpenClosed
 CAStarOpenClosedData
 CAStarOpenClosedDataWithF
 CBaseMapOccupancyInterface
 CBDCompare
 CBDIndexOpenClosed
 CBDIndexOpenClosedData
 CBDOpenClosed
 CBDOpenClosedData
 CBFHSCompare
 CBFS
 CBIdijkstra
 CBidirectionalProblemAnalyzer
 CBilliardBallUnitA configurable billiard ball unit
 CBitMapHeader
 CBitMapPic
 CBitVector
 Cbloom_filter
 Cbloom_parameters
 CBloomFilter
 Cbmp_header
 CBOAStar
 CborderData
 CbucketChanges
 CbucketData
 CbucketInfo
 CBucketOpenClosed
 CBurnedPancakePuzzle
 CBurnedPancakePuzzleState
 CcanGraphState
 CCanonicalGraphEnvironment
 CCFOptimalRefinement
 CCGPoint
 CCGRect
 CCGSize
 CCluster
 CClusterAbstractionCluster abstraction for HPA* algorithm as described in (Botea,Mueller,Schaeffer 2004)
 CClusterSearchEnvironment
 CCombinations
 CcommandLineCallbackData‍**
 CCompare
 CcompareBorderData
 CcompareStateData
 Ccompressible_bloom_filter
 CConfigEnvironment
 Cconstraint
 CConstraint
 CcorridorAStarCorridor AStar builds a a* path between two nodes, restricting itself to a particular corridor, if defined
 Ccosts
 CcraStarThe pra* search algorithm which does partial pathfinding using abstraction
 CCubie
 CDelayedHeuristicAStarA templated version of A*, based on TemplateAStar, which delays heuristic lookups as long as possible and batches them
 CdeltaSpeedHeading
 CDFID
 CDFS
 CDirectional2DEnvironment
 CdirHeuristicTable
 CDiskBitFile
 CDPSDataA templated version of A*, based on HOG genericAStar
 CDVCBS
 CDVCBSOpenClosed
 CDVCBSOpenClosedData
 CDVCBSQueue
 CDynamicPotentialSearch
 CEBSearch
 CEDAStar
 CedgeEdge class for connections between node in a Graph
 CEdgeData
 CEntrance
 CEntropy
 CEntropyInfo
 CEPEAOpenClosedData
 CEPEAStarA templated version of A*, based on HOG genericAStar
 CEPEAStarCompare
 CEpisodicSimulation
 CEuclideanDistance
 CExperiment
 CFallingBoxTransition
 CfieldData
 CFixedSizeSet
 CFling
 CFlingBoard
 CFlingMove
 CflipMove
 CFlipSide
 CFlipSideState
 CfMM
 CfMMCompare
 CFMMOpenClosedData
 CFocalA generic focal list algorithm
 CFocalAddA generic focal list algorithm that returns linearly bounded solutions Open is sorted by f; provide a function for sorting focal Provide a weight w Given minimum f in open, anything up to w*minf goes into focal Expand from focal until empty; otherwise expand from open
 CFourBitArray
 CframeCallbackData
 CFringeSearch
 CFrontierBFS
 CfssIterator
 CfullData
 CFunctionApproximator
 CGBFSCompare
 CGenericAStar
 CGenericIDAStar
 CGenericPatrolUnit
 CGenericSearchAlgorithm
 CGenericSearchUnitA general unit which collects path information from a GenericSearchAlgorithm and incrementally executes that path in the world
 CglssLearnedData
 CgLSSLRTAStar
 CGoalTester
 CGraphA generic Graph class
 Cgraph_objectParent class for nodes and edges allowing them to be stored in a Heap or manipulated with other data structures
 CGraphAbstractionA generic class for basic operations on Graph abstractions
 CGraphAlgorithm
 CGraphCheck
 CGraphDistanceHeuristic
 CGraphEnvironment
 CGraphHeuristic
 CGraphHeuristicContainer
 CGraphLabelHeuristic
 CGraphMapHeuristic
 CGraphMapInconsistentHeuristic
 CGraphMapPerfectHeuristic
 CgraphMove
 CGraphOccupancyInterfaceOccupancy interface which works with graphState and graphMove A wrapper to use with an exisitng BaseMapOccupancyInterface
 CGraphPuzzleDistanceHeuristic
 CGraphRefinementEnvironment
 CGraphStraightLineHeuristic
 CGreedyDMUnit
 CGridData
 ChalfTile
 CHash64
 CHashDouble
 Cheader
 CHeapA simple & efficient Heap class which uses Graph objects
 CHeuristic
 CHeuristicLearningMeasure
 CHeuristicLookupBuffer
 CheuristicProvider
 CHeuristicTable
 CHeuristicTableEntry
 CHeuristicTreeNode
 CHexagon
 CHexagonAction
 CHexagonEnvironment
 CHexagonSearchState
 CHexagonState
 ChpaStarHPA* algorithm as described in (Botea,Mueller,Schaeffer 2004)
 ChumanUnit
 CIDAStar
 CIDAStarCR
 CImprovedOptimisticSearchA templated version of A*, based on HOG genericAStar
 CIncrementalBFS
 CIncrementalBGS
 CIncrementalBTS
 CIncrementalDFID
 CIncrementalIDA
 CIndexCompare
 CIndexCompareWithF
 CIndexOpenClosed
 CIndexOpenClosedDataThis open/closed list is designed for state spaces where the hash is an index that is small enough that we can create a table for all indices
 CIndexOpenClosedDataWithF
 CInteractiveWitnessState
 CIOSCompare
 CIOSOpenClosedData
 CIRAStar
 CIRDijkstra
 CjoystickCallbackData
 CJsonSimple class that alows for building a tree of data that can be serialized into Json format
 CkeyboardCallbackData
 ClabelValue
 ClearnedData
 CLearningAlgorithm
 CLearningUnit
 CLexPermutationPDBThis class does the basic permutation calculation with a regular N^2 permutation computation
 Cline2d‍**
 CLinearRegression
 CLineTransition
 CLoadedBBAbstraction
 CLoadedCliqueAbstractionA loaded abstraction based on the reduction of cliques
 Cloc
 CLogisticRegression
 CLRTAStar
 ClssLearnedData
 CLSSLRTAStar
 CMapA tile-based representation of the world
 CMap2DConstrainedEnvironment
 CMap2DHeading
 CMap2DSectorAbstraction
 CMap3DGrid
 CMapCliqueAbstractionA map abstraction based on the reduction of cliques
 CMapEnvironment
 CMapFlatAbstraction
 CMapLineAbstraction
 CMapOverlay
 CMapProvider
 CMapSectorAbstraction
 CMapUnitA simple map-based unit
 CmcData
 CMCEnvironment
 CmcMovementState
 CMeroB
 CMinBloomFilter
 CMinimalSectorAbstractionMinimalSectorAbstraction
 CMM
 CMMCompare
 CMNAgentEnvironment
 CMNAgentPuzzleState
 CMNPuzzle
 CMNPuzzleState
 CMonoFont
 CMountainCarEnvironment
 CMountainCarState
 CmouseCallbackData
 CmouseCallbackData2
 CMR1KPermutation
 CMR1PermutationPDBThis class uses the first of two Myrvold-Russkey ranking functions which run in linear time, but does not produce a lexicographical ranking
 CNaryTree
 CNBitArrayThis class supports compact n-bit arrays
 CNBS
 CNBSCompareOpenReady
 CNBSCompareOpenWaiting
 CNBSQueue
 CNN
 CnodeNodes to be stored within a Graph
 CNodeLimitAbstraction
 CNQueenAction
 CNQueens
 CNQueenState
 COccupancyInterface
 COctileHeuristic
 COctreeIndex
 COffsetHeuristic
 COldTemplateAStarA templated version of A*, based on HOG genericAStar
 COpenClosedListA simple Heap class
 COpenListBA simple & efficient Heap class
 COptimisticCompare
 COptimisticOpenClosedData
 COptimisticSearchA templated version of A*, based on HOG genericAStar
 CpancakeMovePair
 CPancakePuzzle
 CPancakePuzzleState
 CpancakeStatePair
 CParallelIDAStar
 CpathA linked list of nodes which form a continuous path
 CpatrolUnit
 CPDBHeuristic
 CPEAStarA templated version of A*, based on HOG genericAStar
 CPEAStarCompare
 Cperceptron
 CPermutationPDBThis class does the basic permutation calculation with a regular N^2 permutation computation
 CPermutations
 CpraStarThe pra* search algorithm which does partial pathfinding using abstraction
 CpraStar2The pra* search algorithm which does partial pathfinding using abstraction
 CpraStarUnitA unit which caches path information to speed pra*
 CProp
 CPublicUnitInfo
 CPuzzleInferenceRuleSet
 CRacetrack
 CRacetrackMove
 CRacetrackState
 CRadiusAbstraction
 CRandomerUnitA unit that moves in random directions for every step
 CRandomUnitA unit that moves in random directions changing direction randomly
 CRC
 CRCPDB
 CRCState
 CrecCamera
 CrecContext
 CrecFrustum
 CrecRotation
 CrecVecA generic vector (essentially the same as a point, but offers normalization)
 CRegionData
 CreservationProvider
 CrewardSeekingUnit
 CrewardUnit
 CrgbColorA color; r/g/b are between 0...1
 CRHRUnitA simple unit that attempts to follow walls using the right hand rule
 CRoadMap
 CRoboticArm
 CRoboticArmHeuristic
 CRubik7Edge
 CRubik7EdgeMove
 CRubik7EdgeState
 CRubikArbitraryGoalPDB
 CRubikCornerMove
 CRubikCornerPDB
 CRubikDualPDB
 CRubikEdge
 CRubikEdgeMove
 CRubikEdgeOrientationPDB
 CRubikEdgePDB
 CRubikEdgeStateArray
 CRubikEdgeStateBits
 CRubikPDB
 CRubiksCorner
 CRubiksCornerStateArray
 CRubiksCornerStateBits
 CRubiksCube
 CRubiksState
 CScenarioLoaderA class which loads and stores scenarios from files
 CScreenTransition
 CSearchAlgorithmA generic algorithm which can be used for pathfinding
 CSearchEnvironment
 CSearchUnitA general unit which collects path information from a SearchAlgorithm and incrementally executes that path in the world
 CSectorData
 CsectorInfo
 CSequenceAlignment
 CSFBDPancakeEnvironment
 CSFIDAStar
 CSharedAMapGroupA group which incrementally builds a map of the world as the units in the group explore the Graph
 CSharedQueue
 CSimpleNode
 CSimulationInfo
 CSolution
 CspreadExecSearchAlgorithm
 CspreadPRAStar
 CStatCollectionFor collecting stats across different parts of the simulation
 Cstate3d
 CstateData
 Cstatistics
 CstatValue
 CsteeringAction
 CSteeringEnvironment
 CsteeringState
 CstructArray
 CsVal
 CTable
 CTeleportUnitA unit which randomly teleports around the world
 CtempEdgeData
 CTemplateAStarA templated version of A*, based on HOG genericAStar
 CTextBox
 CTextOverlay
 CTile
 CTimer
 CTimeStepPrivate per-unit unitSimulation data
 CTOH
 CTOHMove
 CTOHPDB
 CTOHState
 CTopSpin
 CTopSpinGraph
 CTopSpinGraphData
 CTopSpinGraphHeuristic
 CTopSpinState
 CTreap
 CTreePermutationPDBThis class does the basic permutation calculation in lexicographical order
 CUnit
 CUnitCostBidirectionalBFS
 CUnitGroup
 CUnitInfo
 CUnitSimulationThe basic simulation class for the world
 CupdateData
 CVector2D
 CvectorCache
 Cviewport
 CVisualizableGenericSearchAlgorithm
 CVoxelGrid
 CvoxelGridState
 CVoxels
 CvoxelState
 CWeightedHeuristic
 CWeightedMap2DEnvironment
 CWeightedUnitGroup
 CwindowCallbackData
 CWitness
 CWitnessRegionConstraint
 CWitnessState
 CworkUnit
 CxyhAct
 CxyhLoc
 CxyLoc
 CxyLocHash
 CxySpeedHeading
 CxytLoc
 CZeroHeuristic