##// END OF EJS Templates
Merge
Merge

File last commit:

r1:c74d16760597 default
r5:5d58cb9ab858 merge default
Show More
efficient_complex_multiplier.py
13 lines | 385 B | text/x-python | PythonLexer
/ efficient_complex_multiplier.py
# compute the complex twiddle factor multiplication R + jI = (X + jY) x (C + jS)
class EfficientComplexMultiplier(object):
"""docstring for ClassName"""
def __init__(self, arg):
super(EfficientComplexMultiplier, self).__init__()
self.arg = arg
def multiply(self, X, Y, C, C_plus_S, C_minus_S):
Z = C * ( X - Y)
R = C_minus_S * Y + Z
I = C_plus_S * X - Z
return [R, I]