public float AddInplace() { float f = 42F; Block8x8F b = default; b.AddInPlace(f); return(f); }
public void FDCT_IsEquivalentTo_AccurateImplementation(int seed) { int[] data = Create8x8RandomIntData(-1000, 1000, seed); Block8x8F source = default; source.LoadFrom(data); Block8x8F expected = ReferenceImplementations.AccurateDCT.TransformFDCT(ref source); source.AddInPlace(128f); Block8x8 temp = source.RoundAsInt16Block(); Block8x8 actual8 = ReferenceImplementations.StandardIntegerDCT.Subtract128_TransformFDCT_Upscale8(ref temp); Block8x8F actual = actual8.AsFloatBlock(); actual.MultiplyInPlace(0.125f); this.CompareBlocks(expected, actual, 1f); }