RLPack
 
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345]
 ▼NrlpackImplementation of RL Algorithms built on top of PyTorch
 ▼N_CThis package implements the classes to interface between C++ and Python
 ▼Ngrad_accumulator
 CGradAccumulatorThis class provides the python interface to C_GradAccumulator, the C++ class which performs heavier workloads
 ▼Nmemory
 CMemoryThis class provides the python interface to C_Memory, the C++ class which performs heavier workloads
 ▼Nactor_criticThis package implements the Actor-Critic methods
 ▼Na2c
 CA2CThe A2C class implements the synchronous Actor-Critic method
 ▼Na3c
 CA3CThe A2C class implements the synchronous Actor-Critic method
 ▼NdqnThis package implements the DQN methods
 ▼Ndqn
 CDqnThis is a helper class that selects the correct the variant of DQN implementations based on prioritization strategy determined by the argument prioritization_params
 ▼Ndqn_agent
 CDqnAgentThis class implements the basic DQN methodology, i.e
 ▼Ndqn_proportional_prioritization_agent
 CDqnProportionalPrioritizationAgentThis class implements the DQN with Proportional prioritization strategy
 ▼Ndqn_rank_based_prioritization_agent
 CDqnRankBasedPrioritizationAgentThis class implements the DQN with Rank-Based prioritization strategy
 ▼NenvironmentsThis package implements the gym environment to couple it with selected environment
 ▼Nenvironments
 CEnvironmentsThis class is a generic class to train any agent in any environment
 ▼NmodelsThis package implements the in-built models
 ▼N_mlp_feature_extractor
 C_MlpFeatureExtractorThis class is a PyTorch Model implementing the MLP based feature extractor for 1-D or 2-D state values
 ▼Nactor_critic_mlp_policy
 CActorCriticMlpPolicyThis class is a PyTorch Model implementing the MLP based Actor-Critic Policy
 ▼Nmlp
 CMlpThis class is a PyTorch Model implementing the MLP model for 1-D or 2-D state values
 ▼Nsimulator
 CSimulatorSimulator class simulates the environments and runs the agent through the environment
 ▼Nsimulator_distributed
 CSimulatorDistributedSimilar to rlpack.simulator.Simulator, SimulatorDistributed class sets up agents and runs simulation by interacting with the given environment
 ▼NutilsThis package implements the basic utilities to be used across rlpack
 ▼NbaseThis package implements the base classes to be used across rlpack
 ▼Nagent
 CAgentThe base class for all agents
 ▼Ninternal_code_register
 CInternalCodeRegister
 ▼Nregister
 CRegisterThis abstract class contains all the necessary information about agents and models for setting them up
 ▼Ninternal_code_setup
 CInternalCodeSetup
 ▼Nnormalization
 CNormalizationNormalization class providing methods for normalization techniques
 ▼Nsanity_check
 CSanityCheckThis class does the basic sanity check of input_config
 ▼Nsetup
 CSetupThis class sets up all the necessary objects that are required to run any configuration
 CC_GradAccumulator
 ▼CC_MemoryThe class C_Memory is the C++ backend for memory-buffer used in algorithms that stores transitions in a buffer. This class contains optimized routines to support Python front-end of rlpack._C.memory.Memory class
 CC_MemoryDataThe class C_MemoryData keeps the references to data that is associated with C_Memory. This class implements the functions necessary to retrieve the data by de-referencing the data associated with C_Memory
 COffloadTemplate Offload class for CPU with CPU optimized OpenMP routines
 CSumTreeThe class SumTree is a class which represents the Sum-Tree which is used in proportional prioritization. It implements all the methods necessary to create the Sum-Tree and sample from it
 CSumTreeNodeThe class SumTreeNode is a private class which represents a node in Sum-Tree. This is only used when we use proportional prioritization