Source code for delphi.translators.for2py.math_ext

import math
from delphi.translators.for2py.types_ext import Float32


[docs]def apply_op(num, op): if isinstance(num, Float32): return Float32(op(num._val)) else: return op(num)
[docs]def cos(num): return apply_op(num, math.cos)
[docs]def sin(num): return apply_op(num, math.sin)
[docs]def tan(num): return apply_op(num, math.tan)
[docs]def acos(num): return apply_op(num, math.acos)
[docs]def exp(num): return apply_op(num, math.exp)
[docs]def log(num): return apply_op(num, math.log)
[docs]def sqrt(num): return apply_op(num, math.sqrt)