Source code for elasticai.creator.nn.fixed_point.relu.layer
from elasticai.creator.base_modules.relu import ReLU as ReLUBase
from elasticai.creator.nn.design_creator_module import DesignCreatorModule
from .design import ReLU as ReLUDesign
[docs]
class ReLU(DesignCreatorModule, ReLUBase):
def __init__(self, total_bits: int, use_clock: bool = False) -> None:
super().__init__()
self._total_bits = total_bits
self._use_clock = use_clock
[docs]
def create_design(self, name: str) -> ReLUDesign:
return ReLUDesign(
name=name,
total_bits=self._total_bits,
use_clock=self._use_clock,
)