Source code for storage.reservoir_storage
"""
This module contains the base ReservoirStorage.
"""
from abc import ABC
from .base import BaseStorage
[docs]class ReservoirStorage(BaseStorage, ABC):
"""Reservoir Storage - base class
Attributes:
size int: Size of the reservoir.
store_targets bool: Flag if the target values are also stored.
"""
def __init__(
self,
size: int,
store_targets: bool = False
):
super().__init__()
self.size = size
self.store_targets = store_targets