36 references to Create
System.Numerics.Tensors (32)
System\Numerics\Tensors\netcore\TensorPrimitives.Cbrt.cs (1)
42
return ExpOperator<double>.Invoke(LogOperator<double>.Invoke(x.AsDouble()) / Vector128.
Create
(3d)).As<double, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.Cosh.cs (3)
96
Vector128<double> z = ExpOperator<double>.Invoke(y - Vector128.
Create
(Double_LOGV));
97
return (Vector128.
Create
(Double_HALFV) * (z + (Vector128.
Create
(Double_INVV2) / z))).As<double, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.RootN.cs (1)
44
return ExpOperator<double>.Invoke(LogOperator<double>.Invoke(x.AsDouble()) / Vector128.
Create
((double)_n)).As<double, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.Round.cs (1)
275
return TruncateOperator<double>.Invoke(x.AsDouble() + CopySignOperator<double>.Invoke(Vector128.
Create
(0.49999999999999994), x.AsDouble())).As<double, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.Sinh.cs (3)
80
Vector128<double> z = ExpOperator<double>.Invoke(y - Vector128.
Create
(Double_LOGV));
81
Vector128<double> result = Vector128.
Create
(Double_HALFV) * (z - (Vector128.
Create
(Double_INVV2) / z));
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (21)
270
Vector128<double> dn = MultiplyAddEstimateOperator<double>.Invoke(uxMasked, Vector128.
Create
(2 / double.Pi), Vector128.
Create
(AlmHuge));
272
dn -= Vector128.
Create
(AlmHuge);
276
f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector128.
Create
(-double.Pi / 2), f);
277
f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector128.
Create
(-HalfPi2), f);
278
f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector128.
Create
(-HalfPi3), f);
289
Vector128<double> a1 = MultiplyAddEstimateOperator<double>.Invoke(Vector128.
Create
(C3), g, Vector128.
Create
(C1));
290
Vector128<double> a2 = MultiplyAddEstimateOperator<double>.Invoke(Vector128.
Create
(C7), g, Vector128.
Create
(C5));
291
Vector128<double> a3 = MultiplyAddEstimateOperator<double>.Invoke(Vector128.
Create
(C11), g, Vector128.
Create
(C9));
292
Vector128<double> a4 = MultiplyAddEstimateOperator<double>.Invoke(Vector128.
Create
(C15), g, Vector128.
Create
(C13));
293
Vector128<double> a5 = MultiplyAddEstimateOperator<double>.Invoke(Vector128.
Create
(C19), g, Vector128.
Create
(C17));
294
Vector128<double> a6 = MultiplyAddEstimateOperator<double>.Invoke(Vector128.
Create
(C23), g, Vector128.
Create
(C21));
295
Vector128<double> a7 = MultiplyAddEstimateOperator<double>.Invoke(Vector128.
Create
(C27), g, Vector128.
Create
(C25));
305
Vector128.
Create
(-1.0) / result);
System\Numerics\Tensors\netcore\TensorPrimitives.Tanh.cs (2)
86
Vector128<double> z = ExpM1Operator<double>.Invoke(Vector128.
Create
(-2d) * y);
88
return (sign ^ (-z / (z + Vector128.
Create
(2d))).AsUInt64()).As<ulong, T>();
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (2)
1977
return Equals(vector,
Create
(double.NegativeInfinity).As<double, T>());
2052
return Equals(vector,
Create
(double.PositiveInfinity).As<double, T>());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
349
return vector ^ Vector128.
Create
(-0.0).As<double, T>();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (1)
2529
result = (TVector)(object)Vector128.
Create
(value);