BEPUutilitiesTests.Matrix4x4Tests.TestSIMDTransformTranspose C# (CSharp) Метод

TestSIMDTransformTranspose() публичный статический Метод

public static TestSIMDTransformTranspose ( int iterationCount ) : float
iterationCount int
Результат float
        public static float TestSIMDTransformTranspose(int iterationCount)
        {
            Vector4 v = new Vector4(1, 2, 3, 4);
            Matrix m = Matrix.Identity;
            float accumulator = 0;
            for (int i = 0; i < iterationCount; ++i)
            {
                Vector4 r0, r1;
                Matrix.TransformTranspose(ref v, ref m, out r0);
                Matrix.TransformTranspose(ref r0, ref m, out r1);
                Matrix.TransformTranspose(ref r1, ref m, out r0);
                Matrix.TransformTranspose(ref r0, ref m, out r1);
                Matrix.TransformTranspose(ref r1, ref m, out r0);
                Matrix.TransformTranspose(ref r0, ref m, out r1);
                Matrix.TransformTranspose(ref r1, ref m, out r0);
                Matrix.TransformTranspose(ref r0, ref m, out r1);
                Matrix.TransformTranspose(ref r1, ref m, out r0);
                Matrix.TransformTranspose(ref r0, ref m, out r1);
                accumulator += 0.000001f * r1.X;
            }
            return accumulator;
        }