/// <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); }
/// <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); }
/// <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); }
/// <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); }