Csim::Accelerometer | Basic accelerometer |
Ccore::ArrayView< T > | A 2d array slice (zero-based index, known size) |
Cphysics_ui::Box2dRenderer | A QPainter-based implementation of Box2d debug draw interface (b2Draw) |
Cphysics_ui::Box2dSandboxWindow | A reusable sandbox window for domains based on Box2D physics simulations |
Cphysics_ui::Box2dSceneUi | Custom box2d scene rendering & input processing |
Cdarwin::Brain | The interface to the Phenotype |
Csim::Camera | Raytraced rendering of a 2d world |
Cphysics_ui::CameraWidget | Visualization for a sim::Camera object |
▼Ccore_ui::Canvas | A reusable canvas with support for logical coordinates and auto-scalling the content |
Cphysics_ui::AccelerometerWidget | Visualization for a sim::Accelerometer object |
Cphysics_ui::CompassWidget | Visualization for a sim::Compass object |
Cphysics_ui::TouchSensorWidget | Visualization for a sim::TouchSensor object |
Csim::Compass | Tracks the local direction of the global "North" (x=0, y=1) vector |
Cdarwin::CompressedFitnessValue | One fitness data point |
▼Cpp::Controller | An optional thread pool controller, which can be used to pause/resume/cancel the queued work items |
Cdarwin::Evolution | The controller for running evolution experiments |
▼Cdarwin::DbUniverseObject | Base class for all the universe database objects |
Cdarwin::DbEvolutionTrace | A recording of an evolution experiment run |
Cdarwin::DbExperiment | Universe representation of an experiment |
Cdarwin::DbExperimentVariation | A variation of an experiment configuration values |
Cdarwin::DbGeneration | A recording of a particular generation history |
Cdarwin::EvolutionStage | Tracks the execution of an execution (sub)stage |
▼Cstd::exception | STL class |
▶Cstd::runtime_error | STL class |
Ccore::Exception | The base for exception types in the Darwin framework |
Cdarwin::Genealogy | Models the genealogy information of a genotype |
Cdarwin::python::GenerationSummary | Wrapper for darwin::GenerationSummary |
Cdarwin::GenerationSummary | Summary of a generation (fitness samples, best genotype, ...) |
Cdarwin::Genotype | The interface to the population-specific "genetic material", the Genotype |
Cmath::HMatrix2d | A 3x3 homogeneous transformation matrix |
Cmath::Intersection2d | The intersection of two 2d segments |
Ccore::Matrix< T > | A dynamically sized 2D matrix |
Ccore::Matrix< Cell > | |
Ccore::Matrix< float > | |
▼Ccore::NonCopyable | Classes derived from this are not copyable or movable |
Ccore::ImplementationsSet< INTERFACE > | A set of instances implementing common interface (primarily intended to support registering named factory objects) |
▶Ccore::ModuleFactory | Root of the polymorphic factories |
Cdarwin::DomainFactory | Interface to the domain factory |
Cdarwin::DomainUiFactory | Interface to a domain UI factory |
Cdarwin::PopulationFactory | Interface to a population factory |
▶Ccore::PropertySet | The foundation for data structures supporting runtime reflection |
Cann::Config | The ANN library configuration |
Cballistics::Config | Ballistics domain configuration |
Ccar_track::Config | Car Track domain configuration |
Ccart_pole::Config | Cart-Pole domain configuration |
Cconquest::Config | Conquest domain configuration |
Cdarwin::EvolutionConfig | Settings for an evolution experiment run |
Cdarwin::ExperimentSetup | An experiment configuration |
Cdouble_cart_pole::Config | Double-Cart-Pole domain configuration |
Cdrone_follow::Config | Drone Follow domain configuration |
Cdrone_track::Config | Drone Track domain configuration |
Cdrone_vision::Config | Drone Vision domain configuration |
Cfind_max_value::Config | Find_Max_Value domain configuration |
Charvester::Config | Harvester domain configuration |
Cpong::Config | Pong domain configuration |
Cselection::CgpIslandsSelectionConfig | Configuration for CgpIslandsSelection |
Cselection::RouletteSelectionConfig | Roulette wheel selection configuration |
Cselection::TruncationSelectionConfig | Truncation selection configuration |
Ctest_domain::Config | TestDomain configuration |
Ctic_tac_toe::Config | Tic-Tac-Toe domain configuration |
Ctournament::SimpleTournamentConfig | SimpleTournament configuration |
Ctournament::SwissTournamentConfig | SwissTournament configuration |
Cunicycle::Config | Unicycle domain configuration |
Ccore::PropertySetVariant< TAG > | A variant type (tagged-union) with PropertySet fields |
Ccore::TypeFactory< INTERFACE > | A simple factory implementation (instances can be created using the type's registered name) |
▶Cdarwin::Domain | Interface to a domain implementation |
Cballistics::Ballistics | Domain: Ballistics |
Ccar_track::CarTrack | Domain: Car Track |
Ccart_pole::CartPole | Domain: Cart-Pole |
Cconquest::Conquest | Domain: Conquest, a two-player strategy game |
Cdouble_cart_pole::DoubleCartPole | Domain: Double-Cart-Pole |
Cdrone_follow::DroneFollow | Domain: Drone Follow |
Cdrone_track::DroneTrack | Domain: Drone Track |
Cdrone_vision::DroneVision | Domain: Drone Vision |
Cfind_max_value::FindMaxValue | Domain: Locate the maximum value in an array |
Charvester::Harvester | Domain: A simple 2D map navigation and resource gathering |
Cpong::Pong | Domain: The classic Pong game |
Ctest_domain::TestDomain | Domain: TestDomain |
Ctic_tac_toe::TicTacToe | Domain: Tic-tac-toe |
Cunicycle::Unicycle | Domain: Unicycle |
Cdarwin::Evolution | The controller for running evolution experiments |
Cdarwin::EvolutionTrace | Recording of a evolution experiment run |
Cdarwin::Experiment | Encapsulates the runtime experiment state |
Cdarwin::Population | A population implementation encapsulates the fixed-size set of genotypes, together with the rules for creating a new generation from the previous one |
Cdarwin::python::Domain | Wrapper for darwin::Domain |
Cdarwin::python::Experiment | Wrapper for darwin::Experiment plus evolution driving APIs |
Cdarwin::python::Population | Wrapper for darwin::Population |
Cdarwin::python::Universe | Wrapper for darwin::Universe |
Cdarwin::Universe | The persistent storage for all the experiments and variations |
Cdb::Connection | A very simple relational database abstraction on top of Sqlite |
Ccore::ImplementationsSet< darwin::DomainFactory > | |
Ccore::ImplementationsSet< darwin::DomainUiFactory > | |
Ccore::ImplementationsSet< darwin::PopulationFactory > | |
Cpp::ThreadPool | A basic thread pool (managing a fixed number of threads) |
Ccore::PropertySetVariant< MutationStrategy > | |
Ccore::PropertySetVariant< SelectionAlgorithmType > | |
▶Ccore::PropertySetVariant< TournamentType > | |
Ctournament::TournamentVariant | Tournament configurations |
▶Cselection::SelectionAlgorithm | Selection Algorithm interface |
Cselection::CgpIslandsSelection | An extension of the CGP-style (1+N) selection strategy |
Cselection::RouletteSelection | Roulette wheel selection |
Cselection::TruncationSelection | A truncation-selection variant |
Csim::Scene | High-level physics scene abstraction |
Ctournament::GameRules | Game rules abstraction (used to run the tournament) |
▶Ctournament::Tournament | Tournament interface |
Ctournament::SimpleTournament | A simple tournament implementation |
Ctournament::SwissTournament | Swiss-style tournament |
Cmath::Outline | A spline aproximation |
Cdarwin::ProgressManager | Connects the progress updates with a registered progress monitor |
▼Cdarwin::ProgressMonitor | Interface for monitoring evolution progress |
Cdarwin::Evolution | The controller for running evolution experiments |
Ccore_ui::PropertiesWidget | A visualizer/editor for a set of properties, grouped into collapsible sections |
Cdarwin::python::Property | Wraps a core::Property pointer (non-onwning) |
Ccore::Property | Reflection interface to a property in a PropertySet |
▼Ccore_ui::PropertyItemBase | Base class for all the items in a PropertiesWidget |
Ccore_ui::BoundPropertyItem | A property item which is bound to a core::Property |
Ccore_ui::PropertiesSectionItem | Grouping section for a set of related sub-items |
Ccore_ui::PropertyItem | A basic, manually-updated property item |
Cdarwin::python::PropertySet | Wraps a top-level core::PropertySet pointer (non-owning) |
Ccore::PubSub< T > | A type-safe, non-buffered & synchronous publisher-subscriber channel |
Ccore::PubSub< darwin::EvolutionStage > | |
Ccore::PubSub< darwin::GenerationSummary > | |
Ccore::PubSub< string > | |
Ccore::PubSub< uint32_t > | |
Csim::Receptor | A single color & depth "pixel" |
Cdarwin::Registry | The available domains and populations |
Cdb::ResultSet< TYPES > | Represents the results of executing a query |
Ccore::Runtime | Interface to the Darwin runtime environment |
Ctournament::Scores | Final game scores |
Csim::Script | Basic action scripting |
Cdarwin::Evolution::Snapshot | State snapshot of an evolution run |
Cdarwin::StageScope | A scope-based Stage wrapper |
Cdb::Statement | A prepared Sqlite statement |
▼Ccore::Stringify< T > | Interface for converting values to/from strings (the default implementation uses iostream I/O operators) |
Ccore::GenericStringify< T > | Use iostream I/O operators for the argument type |
Ccore::StringifyKnownValues< T > | Handles types with a fixed, known set of values (enumerations for example) |
▼Ccore::Stringify< string > | |
Ccore::StringifyStrings | Maps strings unmodified (going through I/O operators doesn't handle strings with embedded whitespace) |
Csim::TouchSensor | A basic touch sensor attached to a physical body |
Cdb::TransactionScope | A scope-based transaction guard |
Cmath::Vector2d | A basic 2D vector |
Cpp::WorkBatch | A collection of work items to be processed in a fork/join fashion |
Cpp::WorkItem | Generic work item interface |