Beispiel #1
0
            /// <summary>
            /// Tests that the
            /// <see cref="Advanced.Cloud.Standardize"/>
            /// method has
            /// been properly implemented.
            public static void Succeed(
                TestableCloud testableCloud)
            {
                var cloud =
                    testableCloud.Cloud;

                var actual = cloud.Standardize();

                DoubleMatrixAssert.AreEqual(
                    expected: testableCloud
                    .Standardized,
                    actual: actual
                    .Coordinates,
                    delta: CloudTest.Accuracy);

                DoubleMatrixAssert.AreEqual(
                    expected: testableCloud
                    .Weights,
                    actual: actual
                    .Weights,
                    delta: CloudTest.Accuracy);

                DoubleMatrixAssert.AreEqual(
                    expected: testableCloud
                    .Basis.basisMatrixT,
                    actual: actual
                    .Basis.basisMatrixT,
                    delta: CloudTest.Accuracy);
            }
Beispiel #2
0
            /// <summary>
            /// Tests that the
            /// <see cref="Advanced.Cloud.Rebase(Advanced.Basis)"/>
            /// method has
            /// been properly implemented.
            public static void Succeed(
                TestableCloud testableCloud)
            {
                var cloud =
                    testableCloud.Cloud;

                var rebased        = testableCloud.Rebased;
                var newBasis       = rebased.Keys.First();
                var newCoordinates = rebased.Values.First();

                var actual = cloud.Rebase(newBasis);

                DoubleMatrixAssert.AreEqual(
                    expected: newCoordinates,
                    actual: actual
                    .Coordinates,
                    delta: CloudTest.Accuracy);

                DoubleMatrixAssert.AreEqual(
                    expected: testableCloud
                    .Weights,
                    actual: actual
                    .Weights,
                    delta: CloudTest.Accuracy);

                DoubleMatrixAssert.AreEqual(
                    expected: newBasis
                    .basisMatrixT,
                    actual: actual
                    .Basis.basisMatrixT,
                    delta: CloudTest.Accuracy);
            }
Beispiel #3
0
            /// <summary>
            /// Tests that the
            /// <see cref="Advanced.Cloud.Coordinates"/>
            /// property has
            /// been properly implemented.
            public static void Succeed(
                TestableCloud testableCloud)
            {
                var cloud =
                    testableCloud.Cloud;

                DoubleMatrixAssert.AreEqual(
                    expected: testableCloud
                    .Coordinates,
                    actual: cloud
                    .Coordinates,
                    delta: CloudTest.Accuracy);
            }
Beispiel #4
0
            /// <summary>
            /// Tests that the
            /// <see cref="Advanced.Cloud.Variance"/>
            /// property has
            /// been properly implemented.
            public static void Succeed(
                TestableCloud testableCloud)
            {
                var cloud =
                    testableCloud.Cloud;

                Assert.AreEqual(
                    expected: testableCloud
                    .Variance,
                    actual: cloud
                    .Variance,
                    delta: CloudTest.Accuracy);
            }