public static double SIMD_Average(double *ptr, long length, FloatMode floatMode = FloatMode.Strict) { Assert.IsNonNegative(length); double freeFullAccuracyRCP = 1d / (double)length; return(SIMD_Sum(ptr, length, floatMode) * freeFullAccuracyRCP); }
public static float SIMD_Average(float *ptr, long length, FloatMode floatMode = FloatMode.Strict) { Assert.IsNonNegative(length); float freeFullAccuracyRCP = 1f / (float)length; return(SIMD_Sum(ptr, length, floatMode) * freeFullAccuracyRCP); }
public PDFFloatAddition(FloatMode mode, PDFUnit floatWidth, PDFUnit floatheight, PDFUnit floatInset, PDFUnit yoffset, PDFFloatAddition prev) { this.Mode = mode; this.FloatWidth = floatWidth; this.FloatHeight = floatheight; this.FloatInset = floatInset; this.YOffset = yoffset; this.Prev = prev; }
public static Mode FromFloatMode(FloatMode fmode) { Mode mode = new Mode(); mode.th = fmode.th; mode.eigval = fmode.eigval; mode.eigvec = new double[fmode.eigvec.Length]; for (int i = 0; i < mode.eigvec.Size; i++) { mode.eigvec[i] = fmode.eigvec[i]; } return(mode); }
public FloatMode ToFloatMode() { FloatMode fmode = new FloatMode(); fmode.th = th; fmode.eigval = eigval; fmode.eigvec = new float[eigvec.Size]; for (int i = 0; i < eigvec.Size; i++) { fmode.eigvec[i] = (float)eigvec[i]; } return(fmode); }
protected override Boolean IsValid(CSSValue value) { FloatMode mode; if (value is CSSIdentifierValue && modes.TryGetValue(((CSSIdentifierValue)value).Value, out mode)) { _mode = mode; } else if (value != CSSValue.Inherit) { return(false); } return(true); }
public virtual void AddFloatingInset(FloatMode mode, PDFUnit floatWidth, PDFUnit floatInset, PDFUnit offsetY, PDFUnit floatHeight) { var line = this.CurrentItem as PDFLayoutLine; //If we have a current line and the float is on this line if (null != line && line.OffsetY >= offsetY) { line.SetMaxWidth(line.FullWidth - floatWidth); } if (mode == FloatMode.Left) { this.Floats = new PDFFloatLeftAddition(floatWidth, floatHeight, floatInset, offsetY, this.Floats); } else if (mode == FloatMode.Right) { this.Floats = new PDFFloatRightAddition(floatWidth, floatHeight, floatInset, offsetY, this.Floats); } }
public static float GetRandomFloat(float multiplier, FloatMode floatMode = FloatMode.Default) { switch (floatMode) { case FloatMode.Default: return((float)Rnd.NextDouble() * multiplier); case FloatMode.PositiveReal: return((float)Rnd.NextDouble() * Math.Abs(multiplier)); case FloatMode.NegativeReal: return((float)Rnd.NextDouble() * (-1) * Math.Abs(multiplier)); case FloatMode.Real: return((Math.Abs(multiplier) / 2) - (float)Rnd.NextDouble() * Math.Abs(multiplier)); default: throw new ArgumentOutOfRangeException(nameof(floatMode), floatMode, null); } }
public static float GetRandomFloat(FloatMode floatMode = FloatMode.Default) { switch (floatMode) { case FloatMode.Default: return((float)Rnd.NextDouble()); case FloatMode.PositiveReal: return((float)Rnd.NextDouble() * float.MaxValue); case FloatMode.NegativeReal: return((float)Rnd.NextDouble() * float.MinValue); case FloatMode.Real: return((float.MaxValue / 2) - (float)Rnd.NextDouble() * float.MaxValue); default: throw new ArgumentOutOfRangeException(nameof(floatMode), floatMode, null); } }
internal CSSFloatProperty() : base(PropertyNames.Float) { _mode = modes["none"]; _inherited = false; }
public static TDescription WithBurst <TDescription>(this TDescription description, FloatMode floatMode = FloatMode.Default, FloatPrecision floatPrecision = FloatPrecision.Standard, bool synchronousCompilation = false) where TDescription : ILambdaJobDescription => description;
public static float SIMD_Average(this NativeList <float> array, FloatMode floatMode = FloatMode.Strict) { return(SIMD_Average((float *)array.GetUnsafeReadOnlyPtr(), array.Length, floatMode)); }
public static double SIMD_Average(this NativeSlice <double> array, int index, int numEntries, FloatMode floatMode = FloatMode.Strict) { Assert.IsWithinArrayBounds(index + numEntries - 1, array.Length); return(SIMD_Average((double *)array.GetUnsafeReadOnlyPtr() + index, numEntries, floatMode)); }
public static double SIMD_Average(this NativeSlice <double> array, FloatMode floatMode = FloatMode.Strict) { return(SIMD_Average((double *)array.GetUnsafeReadOnlyPtr(), array.Length, floatMode)); }
public static double SIMD_Average(this NativeList <double> array, int index, FloatMode floatMode = FloatMode.Strict) { Assert.IsWithinArrayBounds(index, array.Length); return(SIMD_Average((double *)array.GetUnsafeReadOnlyPtr() + index, (array.Length - index), floatMode)); }
public BurstCompileAttribute(FloatPrecision floatPrecision, FloatMode floatMode) { FloatMode = floatMode; FloatPrecision = floatPrecision; }
public ComputeJobOptimizationAttribute(FloatPrecision floatPrecision, FloatMode floatMode) : base(floatPrecision, floatMode) { }