Arak::AnnealedMarkovChain< MarkovChainTraits > | An annealed Metropolis-Hastings Markov chain |
Arak::ArakMarkovChainTraits | |
Arak::ArakPosteriorBernoulliObs | An posterior Arak process conditioned on color measurements with Bernoulli noise |
Arak::ArakPosteriorGaussianObs | An posterior Arak process conditioned on color measurements with Gaussian noise |
Arak::ArakPosteriorRangeObs | An posterior Arak process conditioned on localized range measurements with Gaussian noise |
Arak::ArakPosteriorRangeObs::RangeObs | A range observation |
Arak::ArakPosteriorSonarObs | An posterior Arak process conditioned on localized sonar measurements with Gaussian noise |
Arak::ArakPosteriorSonarObs::SonarObs | A sonar observation |
Arak::ArakPrior | A standard Arak prior process |
Arak::ArakProcess | An Arak process |
Arak::CN94Proposal | An implementation of the proposal distribution described in Clifford & Nicholls (1994) |
Arak::CN94Proposal::BoundaryTriangleBirth | Adds a triangle with one edge along the boundary of the colored region; all points inside the triangle are recolored |
Arak::CN94Proposal::BoundaryTriangleDeath | Removes a triangle against the boundary of the colored region; all points inside the triangle are recolored |
Arak::CN94Proposal::CornerCutBirth | Recolors a triangle in a corner of the region |
Arak::CN94Proposal::CornerCutDeath | Removes a triangle in a corner of the region; all points inside the triangle are recolored |
Arak::CN94Proposal::InteriorTriangleBirth | Adds a triangle to the interior of the colored region; all points inside the triangle are recolored |
Arak::CN94Proposal::InteriorTriangleDeath | Removes a triangle from the interior of the colored region; all points inside the triangle are recolored |
Arak::CN94Proposal::InteriorVertexBirth | Splits an interior edge into two by creating a new interior vertex between its endpoints |
Arak::CN94Proposal::InteriorVertexDeath | Removes an interior vertex whose adjacent vertices are not connected; the adjacent vertices are joined by a new edge |
Arak::CN94Proposal::MoveBdVertexPastCorner | Moves a boundary vertex past a corner to an adjacent face of the boundary |
Arak::CN94Proposal::MoveInteriorVertex | Changes the location of an interior vertex |
Arak::CN94Proposal::MoveVertexAlongBdEdge | Moves a boundary vertex along its current boundary face |
Arak::CN94Proposal::Recolor | Recolors a quadrilateral region of the coloring by replacing two interior edges with two new interior edges that connect the endpoints of the original edges |
Arak::Coloring | Represents a binary polygonal coloring of a planar region whose boundary is an axis aligned rectangle |
Arak::Coloring::BoundaryEdge | An edge that lies in the boundary of the colored region; such edges do not represent color discontinuities |
Arak::Coloring::DO_IF_VALID_TAG | A tag that is used to dispatch a method that first checks whether an update would leave the coloring in a valid state, and if it would, the update is executed |
Arak::Coloring::DO_WITHOUT_TEST_TAG | A tag that is used to dispatch a method that executes an update without first checking to see if it would leave the coloring in a valid state |
Arak::Coloring::Edge | An edge joins two vertices |
Arak::Coloring::FaceColorInfo | This is the base class for objects that annotate the faces of a triangulation representing a coloring |
Arak::Coloring::InteriorEdge | An edge whose interior is inside the colored region; its associated line segment represents a color discontinuity |
Arak::Coloring::Listener | This interface is implemented by objects that must be notified when the coloring is updated |
Arak::Coloring::TEST_IF_VALID_TAG | A tag that is used to dispatch a method that checks whether an update would leave the coloring in a valid state |
Arak::Coloring::TriangulationTraits< FaceInfoType, VertexBaseType > | These traits describe the types used to form a triangulation representation of a coloring |
Arak::Coloring::Vertex | A vertex joins interior and/or boundary edges |
Arak::ColoringMove | A change to a coloring that is reversible |
Arak::ColoringProposal | The proposal distribution of the Markov chain |
Arak::ColoringQTLayer | |
Arak::ColoringQTWidget | |
Arak::Util::CommandLine | This class parses the command line arguments of a C/C++ program |
Arak::Util::CommandLine::MultiParameter< T > | A parameter that has can be specified multiple times on the command line |
Arak::Util::CommandLine::Option | An option that is either supplied or not |
Arak::Util::CommandLine::Parameter< T > | A parameter that has a default value and may be overridden on the command line |
Arak::CriticalStatsEstimator | An object which estimates several critical statistics whose true values are known for the Arak process |
boost::function_output_iterator< UnaryFunction > | |
boost::function_output_iterator< UnaryFunction >::output_proxy | |
Arak::Grid< ItemType > | A grid partitions a rectangular region into rectangular cells of equal height and width |
Arak::Grid< ItemType >::Cell | A cell is a rectangular subregion of the window |
Arak::Grid< ItemType >::Cell::Entry | This is a object which permits the efficient removal of an item from a cell's list of items |
Arak::Grid< ItemType >::ConvexPolygonCellIteratorBase< GridType, CellType > | A forwards iterator that ranges over the cells whose closures intersect a given convex polygon |
Arak::Grid< ItemType >::LineCellIteratorBase< GridType, CellType > | A forwards iterator that ranges over the cells whose closures intersect a given ray or line segment |
Arak::Grid< ItemType >::LineCellIteratorBase< GridType, CellType >::RAY | A tag supplied to the constructor to indicate the iterator should traverse the cells intersected by a ray |
Arak::Grid< ItemType >::LineCellIteratorBase< GridType, CellType >::SEGMENT | A tag supplied to the constructor to indicate the iterator should traverse the cells intersected by a line segment |
Arak::Grid< ItemType >::RectangleCellIteratorBase< GridType, CellType > | A mutable forwards iterator that ranges over the cells whose closures intersect a given axis-aligned rectangle |
Arak::Grid< ItemType >::TriangleCellIteratorBase< GridType, CellType > | A forwards iterator that ranges over the cells whose closures intersect a given triangle |
Arak::GridColorEstimator | A grid of point color estimators |
Arak::MarkovChain< MarkovChainTraits > | A Metropolis-Hastings Markov chain |
Arak::ModifiedCN94Proposal | This is a modified version of the Clifford & Nicholls (1994) proposal distribution in which the recolor move samples edges that are close together |
Arak::ModifiedCN94Proposal::SlideInteriorVertex | Changes the location of an interior vertex by sliding it along one of its incident edges |
Arak::NullColoringMove | A null move |
Arak::OccupancyGrid | This is a simple class that implements "evidence grid" maps for laser and sonar updates |
Arak::OccupancyGrid::OccupancyEstimator | Estimates the probability a cell is occupied |
Arak::PointColorEstimator | An estimator of the color of a point |
PointerHandle< T > | |
Arak::PointSetColorEstimator | A set of point color estimators at arbitrary locations |
Arak::QueryPoint | A query point is a point whose current color is maintained by a Coloring object |
Arak::QueryPointIndex | A query point index is a collection of query points that are indexed to permit efficient range searching |
Arak::QueryPointIndex::RecolorQuadrilateralFunction | This functor is used to recolor all query points inside a quadrilateral region (that is not necessarily convex) |
Arak::QueryPointIndex::RecolorTriangleFunction | This functor is used to recolor all query points inside a triangular region |
Arak::QueryPointIndex::SearchTraits | The type of kd-tree traits |
Arak::QueryPointListener | This class is inherited by objects that need to be informed when the color of a query point changes |
Arak::QueryPointListenerFactory | This class is specialized by objects that create listeners for points |
Arak::QueryPointPotential | An object that listens to the color of a point and updates a potential to reflect its current cost |
Arak::Util::Random | A simple wrapper around the GNU Scientific Library pseudorandom number generator |
Arak::ScanEdge | A scan edge is an edge of the scan adorned with metadata |
Arak::ScanEvent | A scan event represents a portion of an interior edge that is visible |
Arak::ScanVertex | An endpoint of a scan edge |
Arak::ScanVertexComparator | This object is used to place a total ordering on scan vertices |
Arak::SonarImpact | Impact objects represent those aspects of a sonar impact that are relevant for likelihood computations |
Arak::StochasticHillClimber< MarkovChainTraits > | A stochastic hill climbing Markov chain |
Store< T > | A simple template data structure that encapsulates the process of memory management so that deleted objects are returned to a "store" for later "reallocation" |
Arak::Geometry::VisitingFace |