Math functions aliasing#
Math functions aliasing.
For convenience, C4dynamics aliases some of NumPy’s trigonometric functions with slight variations in some of them:
import numpy as np
import c4dynamics as c4d
- c4dynamics.utils.math.sin#
c4d.sin = np.sin
- c4dynamics.utils.math.sind#
c4d.sind = lambda n: np.sin(n * c4d.d2r)
- c4dynamics.utils.math.cos#
c4d.cos = np.cos
- c4dynamics.utils.math.cosd#
c4d.cosd = lambda n: np.cos(n * c4d.d2r)
- c4dynamics.utils.math.tan#
c4d.tan = np.tan
- c4dynamics.utils.math.tand#
c4d.tand = lambda n: np.tan(n * c4d.d2r)
- c4dynamics.utils.math.asin#
c4d.asin = np.arcsin
- c4dynamics.utils.math.asind#
c4d.asind = lambda n: np.arcsin(n) * c4d.r2d
- c4dynamics.utils.math.acos#
c4d.acos = np.arccos
- c4dynamics.utils.math.acosd#
c4d.acosd = lambda n: np.arccos(n) * c4d.r2d
- c4dynamics.utils.math.atan#
c4d.atan = np.arctan
- c4dynamics.utils.math.atan2#
c4d.atan2 = np.arctan2
- c4dynamics.utils.math.atan2d#
c4d.atan2d = lambda y, x: np.arctan2(y, x) * c4d.r2d
- c4dynamics.utils.math.sqrt#
c4d.sqrt = np.sqrt
- c4dynamics.utils.math.norm#
c4d.norm = np.linalg.norm