ComplexValueTracker

This commit is contained in:
Grant Sanderson 2018-12-26 11:33:50 -08:00
parent d9a45a82e0
commit 0f94c06f9a

View file

@ -41,3 +41,13 @@ class ExponentialValueTracker(ValueTracker):
def set_value(self, value):
return ValueTracker.set_value(self, np.log(value))
class ComplexValueTracker(ValueTracker):
def get_value(self):
return complex(*self.points[0, :2])
def set_value(self, z):
z = complex(z)
self.points[0, :2] = (z.real, z.imag)
return self