Skip to content

sparse_grid.utils

sparse_grid.utils

Utility functions for sparse-grid basis and index operations.

cross(*args: list[list[int]]) -> list[list[int]]

Compute pairwise cross-product (concatenation) of two index lists.

Parameters

*args Two index collections to combine.

Returns

list[list[int]] Cross-product of index lists.

eval_basis_1d(x: float, basis: list[int], interval: tuple[float, float] | None = None) -> float

Evaluate a one-dimensional hat basis function.

Parameters

x Evaluation coordinate. basis Basis index as [level, position]. interval Optional physical interval. If omitted, [0, 1] is used.

Returns

float Value of 1-D hat basis at x.