Description
I was wondering what is the purpose and use case of the CommonRLInterface
.
Let us say a user has their own RL interface called MyRLInterface
.
This means that in order to use RLCore
, RLZoo
etc., one would have to do the following conversion (if using CommonRLInterface
):
MyRLInterface -> CommonRLInterface -> RLBase interface
Since RLBase interface
is more expressive than CommonRLInterface
, the conversion CommonRLInterface -> RLBase interface
would be lossless.
If MyRLInterface
is more expressive than CommonRLInterface
, then the conversion MyRLInterface -> CommonRLInterface
may be lossy.
If MyRLInterface
is less expressive than CommonRLInterface
, then the conversion MyRLInterface -> RLBase interface
can be done directly without the additional step to convert to CommonRLInterface
in between.
So I am wondering when would one need to use the CommoneRLInterface
?