29 references to Invoke
System.Numerics.Tensors (29)
System\Numerics\Tensors\netcore\TensorPrimitives.CosineSimilarity.cs (3)
357
dotProductVector = MultiplyAddEstimateOperator<T>.
Invoke
(xVec, yVec, dotProductVector);
358
xSumOfSquaresVector = MultiplyAddEstimateOperator<T>.
Invoke
(xVec, xVec, xSumOfSquaresVector);
359
ySumOfSquaresVector = MultiplyAddEstimateOperator<T>.
Invoke
(yVec, yVec, ySumOfSquaresVector);
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (26)
171
Vector256<float> dn = MultiplyAddEstimateOperator<float>.
Invoke
(uxMasked, Vector256.Create(2 / float.Pi), Vector256.Create(AlmHuge));
176
f = MultiplyAddEstimateOperator<float>.
Invoke
(dn, Vector256.Create(-float.Pi / 2), f);
177
f = MultiplyAddEstimateOperator<float>.
Invoke
(dn, Vector256.Create(Pi_Tail2), f);
178
f = MultiplyAddEstimateOperator<float>.
Invoke
(dn, Vector256.Create(Pi_Tail3), f);
185
Vector256<float> a1 = MultiplyAddEstimateOperator<float>.
Invoke
(Vector256.Create(C2), f2, Vector256.Create(C1));
186
Vector256<float> a2 = MultiplyAddEstimateOperator<float>.
Invoke
(Vector256.Create(C4), f2, Vector256.Create(C3));
187
Vector256<float> a3 = MultiplyAddEstimateOperator<float>.
Invoke
(Vector256.Create(C6), f2, Vector256.Create(C5));
188
Vector256<float> b1 = MultiplyAddEstimateOperator<float>.
Invoke
(a2, f4, a1);
189
Vector256<float> b2 = MultiplyAddEstimateOperator<float>.
Invoke
(f8, a3, f12 * Vector256.Create(C7));
190
Vector256<float> poly = MultiplyAddEstimateOperator<float>.
Invoke
(f * f2, b1 + b2, f);
317
Vector256<double> dn = MultiplyAddEstimateOperator<double>.
Invoke
(uxMasked, Vector256.Create(2 / double.Pi), Vector256.Create(AlmHuge));
323
f = MultiplyAddEstimateOperator<double>.
Invoke
(dn, Vector256.Create(-double.Pi / 2), f);
324
f = MultiplyAddEstimateOperator<double>.
Invoke
(dn, Vector256.Create(-HalfPi2), f);
325
f = MultiplyAddEstimateOperator<double>.
Invoke
(dn, Vector256.Create(-HalfPi3), f);
336
Vector256<double> a1 = MultiplyAddEstimateOperator<double>.
Invoke
(Vector256.Create(C3), g, Vector256.Create(C1));
337
Vector256<double> a2 = MultiplyAddEstimateOperator<double>.
Invoke
(Vector256.Create(C7), g, Vector256.Create(C5));
338
Vector256<double> a3 = MultiplyAddEstimateOperator<double>.
Invoke
(Vector256.Create(C11), g, Vector256.Create(C9));
339
Vector256<double> a4 = MultiplyAddEstimateOperator<double>.
Invoke
(Vector256.Create(C15), g, Vector256.Create(C13));
340
Vector256<double> a5 = MultiplyAddEstimateOperator<double>.
Invoke
(Vector256.Create(C19), g, Vector256.Create(C17));
341
Vector256<double> a6 = MultiplyAddEstimateOperator<double>.
Invoke
(Vector256.Create(C23), g, Vector256.Create(C21));
342
Vector256<double> a7 = MultiplyAddEstimateOperator<double>.
Invoke
(Vector256.Create(C27), g, Vector256.Create(C25));
343
Vector256<double> b1 = MultiplyAddEstimateOperator<double>.
Invoke
(g, a1, g3 * a2);
344
Vector256<double> b2 = MultiplyAddEstimateOperator<double>.
Invoke
(g5, a3, g7 * a4);
345
Vector256<double> b3 = MultiplyAddEstimateOperator<double>.
Invoke
(g9, a5, g11 * a6);
346
Vector256<double> q = MultiplyAddEstimateOperator<double>.
Invoke
(g13, a7, b1 + b2 + b3);
347
Vector256<double> poly = MultiplyAddEstimateOperator<double>.
Invoke
(f, q, f);