Table of Contents

Namespace NumSharp.Backends

Classes

BackendFactory
DefaultEngine

Default Tensor Engine implemented in pure micro-optimized C#.

MultiThread

Global configuration for NumSharp's multithreaded kernels.

Currently governs the fused 1-D dot product (numpy.dot vector·vector) for contiguous float / double inputs; other kernels remain single-threaded. Disabled by default — enable via multithreading(bool, int) so existing behavior (and bit-for-bit summation order) is unchanged unless the caller opts in.

Parallelism is gated on work size: tiny and medium reductions stay on one thread because thread fan-out (a few microseconds) would dominate. Only when there is enough work to amortize that cost are chunks dispatched across cores.

UnmanagedStorage

Serves as a typed storage for an array.