minterpy.jit_compiled#
This sub-package collects all just-in-time compiled codes for Minterpy.
Minterpy accelerates numerous performance-critical internal functions through just-in-time (JIT) compilation using the Numba package.
Most JIT-compiled code is decorated with njit
instead of jit
.
This means that the input and output requirements for the compiled functions
are explicityly define in advance.
While njit
is less flexible than jit
, it is typically faster and
more memory efficient.
Warning
Input validation and error checking are generally not implemented within JIT-compiled functions. Therefore, it is the caller’s responsibility to ensure sure that the input and output requirements are met.
Module |
Description |
---|---|
Common performance-sensitivity numerical routines |
|
Compiled numerical routines related to multi-indices |
|
Compiled numerical routines to differentiate Newton polynomials |
|
Compiled numerical routines to evaluate Newton polynomials |
|
Compiled numerical routines related to the canonical basis |
|
Compiled and common numerical routines for basis transformations |