Class GenericArrayRoutines
- Namespace
- NeuralNetworks.Core
- Assembly
- NeuralNetworks.dll
Provides utility methods for working with generic types, including span conversion, shape validation, and row-count retrieval.
public static class GenericArrayRoutines
- Inheritance
-
GenericArrayRoutines
- Inherited Members
Remarks
Span conversion supports float[], float[,], float[,,], and float[,,,].
Multi-dimensional arrays are projected as contiguous spans over their underlying storage.
Methods
ConvertToReadOnlySpan<T>(T)
public static ReadOnlySpan<float> ConvertToReadOnlySpan<T>(T matrix)
Parameters
matrixT
Returns
Type Parameters
T
ConvertToSpan<T>(T)
public static Span<float> ConvertToSpan<T>(T matrix)
Parameters
matrixT
Returns
Type Parameters
T
EnsureSameShape<T>(T?, T?)
public static void EnsureSameShape<T>(T? matrix1, T? matrix2)
Parameters
matrix1Tmatrix2T
Type Parameters
T
GetRowCount<T>(T)
public static int GetRowCount<T>(T matrix)
Parameters
matrixT
Returns
Type Parameters
T