Exemple #1
0
        public void double4x2_operator_not_equal_wide_scalar()
        {
            double4x2 a0 = double4x2(-16.914588697680529, 168.83411486858233, -462.71352145760949, 130.30776959765137, 214.50161443208424, -440.26328178879959, -197.12796053529155, -169.09985860115842);
            double    b0 = (-145.37277109239847);
            bool4x2   r0 = bool4x2(true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            double4x2 a1 = double4x2(-386.61117595555783, -270.26885593601912, -403.96372313236992, -269.80570877241234, 299.65422763473089, -71.750904831919286, -432.75573917513515, -457.36312100727258);
            double    b1 = (-281.02101362916687);
            bool4x2   r1 = bool4x2(true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            double4x2 a2 = double4x2(-13.519590622521719, 185.042454567292, -482.53069351731364, 116.39514427836764, 511.73495578753523, 230.50753628020527, 100.27476768394683, 129.68240863163135);
            double    b2 = (273.87305773136814);
            bool4x2   r2 = bool4x2(true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            double4x2 a3 = double4x2(321.17879048044733, 140.33521921016984, 369.2123617461009, 453.81121489676241, -333.66624871532724, -373.93775218256644, 150.20429451307484, -442.16476627912596);
            double    b3 = (-220.63900409482375);
            bool4x2   r3 = bool4x2(true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
Exemple #2
0
 public static void AreEqual(double4x2 a, double4x2 b, int maxUlp, bool signedZeroEqual)
 {
     AreEqual(a.c0, b.c0, maxUlp, signedZeroEqual);
     AreEqual(a.c1, b.c1, maxUlp, signedZeroEqual);
 }
Exemple #3
0
 public static void AreEqual(double4x2 a, double4x2 b, double delta = 0.0)
 {
     AreEqual(a.c0, b.c0, delta);
     AreEqual(a.c1, b.c1, delta);
 }
 public static void AreEqual(double4x2 expected, double4x2 actual, int maxUlp, bool signedZeroEqual)
 {
     AreEqual(expected.c0, actual.c0, maxUlp, signedZeroEqual);
     AreEqual(expected.c1, actual.c1, maxUlp, signedZeroEqual);
 }
 public static void AreEqual(double4x2 expected, double4x2 actual, double delta = 0.0)
 {
     AreEqual(expected.c0, actual.c0, delta);
     AreEqual(expected.c1, actual.c1, delta);
 }
Exemple #6
0
 public static double dot(this double4x2 f) => math.dot(f.c0, f.c1);
Exemple #7
0
 public static double distancesq(this double4x2 f) => math.distancesq(f.c0, f.c1);