15. Evaluator type definitions

sasmodels.kernel

Execution kernel interface

KernelModel defines the interface to all kernel models. In particular, each model should provide a KernelModel.make_kernel() call which returns an executable kernel, Kernel, that operates on the given set of q_vector inputs. On completion of the computation, the kernel should be released, which also releases the inputs.

class sasmodels.kernel.Kernel

Bases: object

release()
dim = None

kernel dimension, either “1d” or “2d”

dtype = None
info = None
results = None
class sasmodels.kernel.KernelModel

Bases: object

make_kernel(q_vectors)
release()
dtype = None
info = None