Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- class cowboys::CGPGenotype Holds all the information that uniquely defines a cartesian graph.
- class cowboys::GPAgentAnalyzer
- class cowboys::GPAgentRegisters Class to hold the registers of the agent.
- class cowboys::GPAgentRegisters::iterator Iterator class for GPAgentRegisters TODO: Just pass in the vector Iterator.
- class cowboys::GPTrainingLoop
- class cowboys::Graph A graph of nodes that can be used to make decisions.
- class cowboys::GraphBuilder A class for building graphs. Graphs are a generic representation, so this class is used to build the specific format of a Cartesian Graph , and also preset graphs.
- class cowboys::Sensors
- struct cowboys::CGPNodeGene Holds the representation of a cartesian graph node.
- struct cowboys::CGPParameters Holds the parameters that define the structure of a cartesian graph.
- struct cowboys::GPTrainingLoop::SaveDataParams
- struct cowboys::NodeFunction A function pointer wrapper that holds extra arguments for the function pointer.
- class AgentBase
- class cowboys::GPAgentBase
- class cowboys::CGPAgent An agent based on cartesian genetic programming.
- class cowboys::LGPAgent
- class cowboys::GPAgent
- class cowboys::GPAgentBase
- class cowboys::CGPAgent An agent based on cartesian genetic programming.
- class cowboys::LGPAgent
- class cowboys::GPAgentBase
- class cowboys::CGPAgent An agent based on cartesian genetic programming.
- class cowboys::LGPAgent
- class cowboys::GPAgentBase
- class std::enable_shared_from_this< GraphNode >
- class cowboys::GraphNode A node in a decision graph.