API

Public

Private

Note that the following methods are considered private methods, and changes in their behavior are not considered breaking changes.

BasicBSpline.r_nomialFunction

Calculate $r$-nomial coefficient

r_nomial(n, k, r)

\[(1+x+\cdots+x^r)^n = \sum_{k} a_{n,k,r} x^k\]

source
BasicBSpline._lower_RFunction

Internal methods for obtaining a B-spline space with one degree lower.

\[\begin{aligned} \mathcal{P}[p,k] &\mapsto \mathcal{P}[p-1,k] \\ D^r\mathcal{P}[p,k] &\mapsto D^{r-1}\mathcal{P}[p-1,k] \end{aligned}\]

source
BasicBSpline.__changebasis_IFunction
__changebasis_I(P::AbstractFunctionSpace, P′::AbstractFunctionSpace)

Internal function for changebasis_I.

Implicit assumption:

  • P ⊑ P′
  • isnondegenerate_I(P′, 1)
  • isnondegenerate_I(P′, dim(P′))
source