Пример #1
0
        private void MaxByScalar()
        {
            float[] a = new[]
            {
                1f,
                0f,
                1f,
                200f,
                100f,
                0.1f,
                1234f,
                678.234f,
            };

            float b = 100f;

            float[] r = new[]
            {
                100f,
                100f,
                100f,
                200f,
                100f,
                100f,
                1234f,
                678.234f,
            };

            Span <float> s = stackalloc float[r.Length];

            NumericsHelpers.Max(a, b, s);

            EqualsApprox(r, s);
        }
Пример #2
0
        private void Max()
        {
            float[] a = new[]
            {
                1f,
                0f,
                1f,
                2f,
                100f,
                0.1f,
                1234f,
                678.234f,
            };

            float[] b = new[]
            {
                1f,
                1f,
                2f,
                2f,
                10f,
                1f,
                4321f,
                567.123f,
            };

            float[] r = new[]
            {
                1f,
                1f,
                2f,
                2f,
                100f,
                1f,
                4321f,
                678.234f,
            };

            Span <float> s = stackalloc float[r.Length];

            NumericsHelpers.Max(a, b, s);

            EqualsApprox(r, s);
        }