Pieces of the package that might be useful ๐คท
BasicInterpolators.findcell
โ Functionfindcell(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
โ Functioncheby(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
โ Functionchebycoef(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
โ Functionchebygrid(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
โ Functionchebyderiv(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.