runlmc.lmc.grid_kernel module

class runlmc.lmc.grid_kernel.GridKernel(functional_kernel, grid_dists, interpolant, interpolantT, ktype, active_dim)[source]

Bases: runlmc.linalg.matrix.Matrix

matvec(x)[source]

Multiply a vector \(\textbf{x}\) by this matrix, \(K\), yielding \(K\textbf{x}\).

Parameters:x – a one-dimensional numpy array of the same size as this matrix
Returns:the matrix-vector product
runlmc.lmc.grid_kernel.gen_grid_kernel(fk, grid_dists, interpolants, lens_per_output)[source]