Skip to content
Snippets Groups Projects
Commit 7bc7c3b6 authored by Ivar Härnqvist's avatar Ivar Härnqvist
Browse files

fix stuff

parent 4560c587
No related branches found
No related tags found
1 merge request!18Resolve "Create SFG"
Pipeline #11878 passed
......@@ -116,7 +116,7 @@ class SquareRoot(AbstractOperation):
return "sqrt"
def evaluate(self, a):
return sqrt((complex)(a))
return sqrt(complex(a))
class ComplexConjugate(AbstractOperation):
......@@ -192,16 +192,16 @@ class ConstantMultiplication(AbstractOperation):
TODO: More info.
"""
def __init__(self, coefficient: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
def __init__(self, value: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
self._parameters["coefficient"] = coefficient
self.set_param("value", value)
@property
def type_name(self) -> TypeName:
return "cmul"
def evaluate(self, a):
return a * self.param("coefficient")
return a * self.param("value")
class ConstantAddition(AbstractOperation):
......@@ -209,16 +209,16 @@ class ConstantAddition(AbstractOperation):
TODO: More info.
"""
def __init__(self, coefficient: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
def __init__(self, value: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
self._parameters["coefficient"] = coefficient
self.set_param("value", value)
@property
def type_name(self) -> TypeName:
return "cadd"
def evaluate(self, a):
return a + self.param("coefficient")
return a + self.param("value")
class ConstantSubtraction(AbstractOperation):
......@@ -226,16 +226,16 @@ class ConstantSubtraction(AbstractOperation):
TODO: More info.
"""
def __init__(self, coefficient: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
def __init__(self, value: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
self._parameters["coefficient"] = coefficient
self.set_param("value", value)
@property
def type_name(self) -> TypeName:
return "csub"
def evaluate(self, a):
return a - self.param("coefficient")
return a - self.param("value")
class ConstantDivision(AbstractOperation):
......@@ -243,16 +243,16 @@ class ConstantDivision(AbstractOperation):
TODO: More info.
"""
def __init__(self, coefficient: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
def __init__(self, value: Number, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
self._parameters["coefficient"] = coefficient
self.set_param("value", value)
@property
def type_name(self) -> TypeName:
return "cdiv"
def evaluate(self, a):
return a / self.param("coefficient")
return a / self.param("value")
class Butterfly(AbstractOperation):
"""Butterfly operation that returns two outputs.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment