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