Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace cowboys An Agent based on genetic programming.
- class CGPAgent An agent based on cartesian genetic programming.
- class CGPGenotype Holds all the information that uniquely defines a cartesian graph.
- struct CGPNodeGene Holds the representation of a cartesian graph node.
- struct CGPParameters Holds the parameters that define the structure of a cartesian graph.
- class GPAgent
- class GPAgentAnalyzer
- class GPAgentBase
- class GPAgentRegisters Class to hold the registers of the agent.
- class iterator Iterator class for GPAgentRegisters TODO: Just pass in the vector Iterator.
- class GPTrainingLoop
- struct SaveDataParams
- class Graph A graph of nodes that can be used to make decisions.
- class 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 GraphNode A node in a decision graph.
- class LGPAgent
- struct NodeFunction A function pointer wrapper that holds extra arguments for the function pointer.
- class Sensors
- namespace base64 A namespace for base64 encoding and decoding. Does not convert to and frombase64 in the typical way. Only guarantees that x == b64_inv(b64(x)), aside from doubles which have problems with precision, so x ~= b64_inv(b64(x)).
- namespace cse491
- namespace std