"""PyTorch algorithms."""
from learning.algorithms.vpg_v2 import VPG2
from learning.algorithms.ppo_aux import PPOAux
from learning.algorithms.ppo_v2 import PPO2
from learning.algorithms.sac import SAC
from learning.algorithms.dnc_vpg import DnCVPG
from learning.algorithms.dnc_ppo import DnCPPO
from learning.algorithms.dnc_sac import DnCSAC
from learning.algorithms.hdnc_sac import HDnCSAC
from learning.algorithms.dnc_cem import DnCCEM
from learning.algorithms.distral_sac import DistralSAC
from learning.algorithms.distral_sql_discrete import DistralSQLDiscrete
from learning.algorithms.mop_dnc import MoPDnC
from learning.algorithms.mop_dnc_v2 import MoPDnCv2
from learning.algorithms.mop_sac import MoPSAC
from learning.algorithms.cds import OnlineCDS
from learning.algorithms.qmp_uds import QMPUDS

__all__ = [
    "VPG2",
    "PPOAux",
    "PPO2",
    "SAC",
    "DnCVPG",
    "DnCPPO",
    "DnCSAC",
    "HDnCSAC",
    "DnCCEM",
    "DistralSAC",
    "DistralSQLDiscrete",
    "MoPDnC",
    "MoPDnCv2",
    "MoPSAC",
    "OnlineCDS",
    "QMPUDS"
]

