Skip to content

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 GPTrainingLoop
    • 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