2 instantiations of AlignedArray
Microsoft.ML.CpuMath (2)
AlignedMatrix.cs (2)
61
_items = new
AlignedArray
(cflt, cbAlign);
319
Items = new
AlignedArray
(RunLenPhy * RunCntPhy, cbAlign);
42 references to AlignedArray
Microsoft.ML.CpuMath (42)
AlignedArray.cs (1)
161
public void CopyFrom(
AlignedArray
src)
AlignedMatrix.cs (3)
23
private readonly
AlignedArray
_items;
85
public
AlignedArray
Items { get { return _items; } }
245
public
AlignedArray
Items { get; }
AvxIntrinsics.cs (11)
55
private static bool HasCompatibleAlignment(
AlignedArray
alignedArray)
63
private static unsafe float* GetAlignedBase(
AlignedArray
alignedArray, float* unalignedBase)
176
public static unsafe void MatMul(
AlignedArray
mat,
AlignedArray
src,
AlignedArray
dst, int crow, int ccol)
245
public static unsafe void MatMulP(
AlignedArray
mat, ReadOnlySpan<int> rgposSrc,
AlignedArray
src,
246
int posMin, int iposMin, int iposEnd,
AlignedArray
dst, int crow, int ccol)
299
public static unsafe void MatMulTran(
AlignedArray
mat,
AlignedArray
src,
AlignedArray
dst, int crow, int ccol)
CpuMathUtils.netcoreapp.cs (9)
39
public static void MatrixTimesSource(bool transpose,
AlignedArray
matrix,
AlignedArray
source,
AlignedArray
destination, int stride)
114
public static void MatrixTimesSource(
AlignedArray
matrix, ReadOnlySpan<int> rgposSrc,
AlignedArray
sourceValues,
115
int posMin, int iposMin, int iposLimit,
AlignedArray
destination, int stride)
454
public static void ZeroMatrixItems(
AlignedArray
destination, int ccol, int cfltRow, int[] indices)
469
private static unsafe void ZeroItemsU(
AlignedArray
destination, int c, int[] indices, int cindices)
484
private static unsafe void ZeroMatrixItemsCore(
AlignedArray
destination, int c, int ccol, int cfltRow, int[] indices, int cindices)
FactorizationMachine\FactorizationMachineInterface.cs (2)
16
private static bool Compat(
AlignedArray
a)
23
private static unsafe float* Ptr(
AlignedArray
a, float* p)
FactorizationMachine\FactorizationMachineInterface.netcoreapp.cs (5)
14
float[] linearWeights,
AlignedArray
latentWeights,
AlignedArray
latentSum, ref float response)
42
float weight, int count, int[] fieldIndices, int[] featureIndices, float[] featureValues,
AlignedArray
latentSum, float slope,
43
float[] linearWeights,
AlignedArray
latentWeights, float[] linearAccumulatedSquaredGrads,
AlignedArray
latentAccumulatedSquaredGrads)
SseIntrinsics.cs (11)
50
private static bool HasCompatibleAlignment(
AlignedArray
alignedArray)
58
private static unsafe float* GetAlignedBase(
AlignedArray
alignedArray, float* unalignedBase)
141
public static unsafe void MatMul(
AlignedArray
mat,
AlignedArray
src,
AlignedArray
dst, int crow, int ccol)
202
public static unsafe void MatMulP(
AlignedArray
mat, ReadOnlySpan<int> rgposSrc,
AlignedArray
src,
203
int posMin, int iposMin, int iposEnd,
AlignedArray
dst, int crow, int ccol)
256
public static unsafe void MatMulTran(
AlignedArray
mat,
AlignedArray
src,
AlignedArray
dst, int crow, int ccol)