Pieces of the package that might be useful ๐คท

BasicInterpolators.findcell โ Function
findcell(q, V, n)

Use bisection search to find the cell containing q, assuming V is a sorted vector of n coordinates. The returned integer is the index of the element in V immediately less than q. For example, if findcell returns 2, then q โ [V[2],V[3]). If q is less than every element in V, 1 is returned, indicating the first cell in V. If q is greater than every element in V, length(V)-1 is returned, indicating the last cell in V.

BasicInterpolators.cheby โ Function
cheby(coef, x, xa, xb)

Evaluates the Chebyshev expansion represented by the coefficients in coef and defined on the interval [xa,xb] at the point x.

BasicInterpolators.chebycoef โ Function
chebycoef(y)

Compute the Chebyshev expansion coefficients for a set of points y, which are assumed to be located on the Chebyshev points for some interval.

BasicInterpolators.chebygrid โ Function
chebygrid(n)

Create an array of n chebyshev nodes in [-1,1]

chebygrid(xa, xb, n)

Create an array of n chebyshev nodes in [xa,xb]

chebygrid(xa, xb, nx, ya, yb, ny)

Create a two-dimensional grid of chebyshev nodes using nx points along the first axis, in [xa,xb], and ny points along the second axis, in [ya,yb].

BasicInterpolators.chebyderiv โ Function
chebyderiv(coef, xa, xb)

Generates the expansion coefficents for the derivative of a preexisting Chebyshev expansion defined on the interval [xa,xb].

chebyderiv(ฯ::ChebyshevInterpolator)

Construct a ChebyshevInterpolator representing the derivative of a preexisting interpolator.