Base Enviornment Classes

class qrl.env.core.base__.QuantumEnv(*args: Any, **kwargs: Any)[source]

Bases: Env, ABC

Abstract base class for all QRL quantum environments

abstractmethod get_reward()[source]

Get reward for current state.

abstractmethod render()[source]

Animate the episode

abstractmethod reset(seed=None, options=None)[source]

Reset environment to initial state.

abstractmethod step(action)[source]

Apply an action (quantum gate or sequence) and return the new observation and reward