Table of Contents

Class NDExprProgram

Namespace
NumSharp.Backends.Iteration
Assembly
NumSharp.dll

The dtype-dependent, array-independent half of an evaluation: bound tree, input signature, parameter mask, result dtype and kernel(s). Immutable after Build(NDExpr, NPTypeCode[], bool[]) (the reduce kernels compile lazily but idempotently), shared across every root of the same structure, signature and mask.

public sealed class NDExprProgram
Inheritance
NDExprProgram
Inherited Members

Remarks

Public as the parameter type of Evaluate(NDExprProgram, NDArray[], NDArray, in NDEvaluateOptions) only: outside NumSharp.dll it is an opaque handle an engine passes on (to base), with no member to read or run.