Exemplo n.º 1
0
 def __call__(self, x, der=0):
     if isinstance(x, np.ndarray):
         y = CubicSpline.__call__(self, x, nu=der)
         return np.nan_to_num(y, copy=False)  # NaN -> 0
     else:
         if x < self.x[0] or x > self.x[-1]:
             return 0.
         else:
             return CubicSpline.__call__(self, x, nu=der)
Exemplo n.º 2
0
def evalCubicSpline(t, x, cpts):
    Cubic = CubicSpline(x, cpts)
    return Cubic.__call__(t)