public void AddVectorNullVector2() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector.Add(a, null); }
public void DotProductNullVector2() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector.DotProduct(a, null); }
public void OuterProductNullVector() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector.OuterProduct(null, a); }
public void DotProductNullMatrix() { // Arrange Vector b = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector c = Matrix.DotProduct(null, b); }
public void AddVectorUnevenVector() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); Vector b = MatrixVectorData.ArrangeVectorA_4_Column(); // Act Vector.Add(a, b); }
public void DotProductIncorrectAlignment() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); Vector b = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector.DotProduct(a, b); }
public void MultiplyVectorUnevenVector() { // Arrange Vector a = MatrixVectorData.ArrangeVectorA_4_Column(); Vector b = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector.Multiply(a, b); }
public void SubtractVectorIncorrectAlignment() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); Vector b = MatrixVectorData.ArrangeVectorD_3_Row(); // Act Vector.Subtract(a, b); }
public void SubtractVectorUnevenVectors() { // Arrange Vector a = MatrixVectorData.ArrangeVectorA_4_Column(); Vector b = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector.Subtract(a, b); }
public void AddVectorIncorrectAlignment() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); Vector b = MatrixVectorData.ArrangeVectorD_3_Row(); // Act a.Add(b); }
public void MultiplyVectorIncorrectAlignment() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); Vector b = MatrixVectorData.ArrangeVectorD_3_Row(); // Act Vector.Multiply(a, b); }
public void SetColumnUnevenSize() { // Arrange Matrix a = MatrixVectorData.ArrangeMatrixA_4_4(); Vector b = MatrixVectorData.ArrangeVectorB_3_Column(); // Act a.SetColumn(b, 1); }
public void DotProductUnevenVector() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); Vector b = MatrixVectorData.ArrangeVectorA_4_Column(); // Act Vector.DotProduct(a, b); }
public void DotProductIncorrectSize() { // Arrange Matrix a = MatrixVectorData.ArrangeMatrixA_4_4(); Vector b = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector c = Matrix.DotProduct(a, b); }
public void PerformOperation() { // Arrange Func <double, double> func = x => x * 2; Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector result = Vector.PerformOperation(func, a); // Assert Assert.AreEqual(4, result.GetValue(0)); Assert.AreEqual(-3.28, result.GetValue(1)); Assert.AreEqual(60000, result.GetValue(2)); }
public void Transpose() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector b = a.Transpose(); // Assert Assert.AreEqual(2, b.GetValue(0)); Assert.AreEqual(-1.64, b.GetValue(1)); Assert.AreEqual(30000, b.GetValue(2)); Assert.AreEqual(VectorType.Row, b.VectorType); }
public void AddVector() { // Arrange Vector a = MatrixVectorData.ArrangeVectorB_3_Column(); Vector b = MatrixVectorData.ArrangeVectorB_3_Column(); // Act Vector result = a.Add(b); // Assert Assert.AreEqual(4, result.GetValue(0)); Assert.AreEqual(-3.28, result.GetValue(1)); Assert.AreEqual(60000, result.GetValue(2)); }