Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
| ▼Narm | |
| CArm | Class that represents an arm |
| ▼Nenvironment | |
| ▼Nenvironment | |
| CSimEnv | Custom Environment that follows gym interface |
| ▼Nsidechannels | |
| ▼Ncreation_sc | |
| CCreationSC | Side channel to create the robot arm |
| ▼Ngoal_sc | |
| CGoalSC | Side channel to send a goal to the environment |
| ▼Nwall_sc | |
| CWallSC | Side channel to build and remove walls |
| ▼Nworkspace_sc | |
| CWorkspaceSC | Side channel to send the workspace |
| ▼Nmorphevo | |
| ▼Nevaluator | |
| CEvaluator | Class that is used to evaluate an arm |
| ▼Ngenome | |
| CGenome | A class that represents a Genome, it contains an encoding, methods for evaluation, methods to mutate and methods to compare to other genomes |
| CGenotypeGraph | GenotypeGraph is a directed graph encoding for the genome of an arm |
| CGenotypeGraphNode | A node in the GenotypeGraph class |
| ▼Nurdf_generator | |
| CURDFGenerator | A class that helps to generate the urdf string of an arm |
| ▼Nworkspace | |
| CWorkspace | A class that represents a Workspace, which is actually the goal space i.e |
| CWorkspaceNotFoundError | Exception class invoked when a workspace is tried to use that is unknown |
| ▼Nworkspace_parameters | |
| CWorkspaceParameters | A dataclass that represents the parameters for a workspace |
| ▼Nrl | |
| ▼Ndeep_q_learning | |
| CDeepQLearner | The Deep Q learner class |
| ▼Ndqn | |
| CDQN | The DQN class |
| CRobotNetwork | The RobotNetwork class |
| ▼Nlogger | |
| CLogger | This class provides logging functionality to the reinforcement part of the code |
| ▼Nutil | |
| ▼Nconfig | |
| ▼CConfig | Singleton construction to get the config parameters from the config yaml file |
| C__Config | |
| CModuleType | |