Skip to content
Snippets Groups Projects

Fix fwl simulation

Merged Oscar Gustafsson requested to merge fwlsim into master
1 file
+ 2
3
Compare changes
  • Side-by-side
  • Inline
+ 2
3
@@ -928,14 +928,13 @@ class AbstractOperation(Operation, AbstractGraphComponent):
@@ -928,14 +928,13 @@ class AbstractOperation(Operation, AbstractGraphComponent):
)
)
return self.input(0)
return self.input(0)
# TODO: Fix
def quantize_input(self, index: int, value: Num, bits: int) -> Num:
def quantize_input(self, index: int, value: Num, bits: int) -> Num:
if isinstance(value, (float, int)):
if isinstance(value, (float, int)):
return round(value) & ((2**bits) - 1)
b = 2**bits
 
return round((value + 1) * b % (2 * b) - b) / b
else:
else:
raise TypeError
raise TypeError
# TODO: Seems wrong??? - Oscar
def quantize_inputs(
def quantize_inputs(
self,
self,
input_values: Sequence[Num],
input_values: Sequence[Num],
Loading