public void Completed() { var visitor = new ComparableFindingVisitor <double>(5); var vector = new VectorN(3); vector.SetValues(2, 5, 9); vector.AcceptVisitor(visitor); Assert.IsTrue(visitor.Found); }
public void ExceptionLeftNull() { const VectorN vector1 = null; var vector2 = new VectorN(3); vector2.SetValues(2, 2, 2); var condition = vector1 > vector2; }
public void Double() { var vector1 = new VectorN(2); vector1.SetValues(9, 3); vector1.Divide(3); Assert.AreEqual(3, vector1[0]); Assert.AreEqual(1, vector1[1]); }
public void ExceptionRightNull() { var vector1 = new VectorN(3); vector1.SetValues(1, 1, 1); const VectorN vector2 = null; var condition = vector1 > vector2; }
public void Double() { var vector1 = new VectorN(2); vector1.SetValues(4, 7); vector1.Add(1); Assert.AreEqual(5, vector1[0]); Assert.AreEqual(8, vector1[1]); }
public void Simple() { var vector1 = new VectorN(2); vector1.SetValues(4, 7); vector1.Decrement(); Assert.AreEqual(3, vector1[0]); Assert.AreEqual(6, vector1[1]); }
public void SetValuesExample() { var vector1 = new VectorN(2); vector1.SetValues(4, 6); Assert.AreEqual(4, vector1[0]); Assert.AreEqual(6, vector1[1]); }
public void IncrementExample() { var vector1 = new VectorN(2); vector1.SetValues(4, 7); vector1.Increment(); Assert.AreEqual(5, vector1[0]); Assert.AreEqual(8, vector1[1]); }
public void ClearExample() { var vector = new VectorN(2); vector.SetValues(3, 7); vector.Clear(); Assert.AreEqual(0, vector[0]); Assert.AreEqual(0, vector[1]); }
public void ExceptionRightNull() { var vector1 = new VectorN(3); vector1.SetValues(1, 1, 1); const VectorN vector2 = null; bool condition; Assert.Throws <ArgumentNullException>(() => condition = vector1 <= vector2); }
public void ExceptionLeftNull() { const VectorN vector1 = null; var vector2 = new VectorN(3); vector2.SetValues(2, 2, 2); bool condition; Assert.Throws <ArgumentNullException>(() => condition = vector1 <= vector2); }
public void Simple() { VectorBase <double> vector1 = new VectorN(2); vector1.SetValues(4, 7); vector1++; Assert.AreEqual(5, vector1[0]); Assert.AreEqual(8, vector1[1]); }
public void OperatorIncrementExample() { VectorBase <double> vector1 = new VectorN(2); vector1.SetValues(4, 7); vector1++; Assert.AreEqual(5, vector1[0]); Assert.AreEqual(8, vector1[1]); }
public void OperatorDecrementExample() { VectorBase <double> vector1 = new VectorN(2); vector1.SetValues(4, 7); vector1--; Assert.AreEqual(3, vector1[0]); Assert.AreEqual(6, vector1[1]); }
public void Simple() { var vector = new VectorN(3); vector.SetValues(4, 3, 12); Assert.AreEqual(13, vector.Magnitude()); Assert.AreEqual(4, vector[0]); Assert.AreEqual(3, vector[1]); Assert.AreEqual(12, vector[2]); }
public void Simple() { var vector = new VectorN(3); vector.SetValues(1, -4, 3); Assert.AreEqual(-4, vector.Minimum()); Assert.AreEqual(1, vector[0]); Assert.AreEqual(-4, vector[1]); Assert.AreEqual(3, vector[2]); }
public void Simple() { var vector = new VectorN(3); vector.SetValues(3, 7, 8); vector.Clear(); Assert.AreEqual(0, vector[0]); Assert.AreEqual(0, vector[1]); Assert.AreEqual(0, vector[0]); }
public void NullObject() { var vector1 = new VectorN(3); vector1.SetValues(1, 2, 5); Assert.IsFalse(vector1.Equals((object)null)); Assert.AreEqual(1, vector1[0]); Assert.AreEqual(2, vector1[1]); Assert.AreEqual(5, vector1[2]); }
public void Vector() { var vector1 = new VectorN(2); vector1.SetValues(4, 7); var vector2 = new VectorN(2); vector2.SetValues(3, 4); vector1.Add(vector2); Assert.AreEqual(7, vector1[0]); Assert.AreEqual(11, vector1[1]); }
public void Simple() { var vector = new VectorN(2); vector.SetValues(8, 3); var actual = vector.ToArray(); Assert.AreEqual(2, actual.Length); Assert.AreEqual(8, actual[0]); Assert.AreEqual(3, actual[1]); }
public void Vector() { var vector1 = new VectorN(2); vector1.SetValues(6, 16); var vector2 = new VectorN(2); vector2.SetValues(2, 4); vector1.Divide(vector2); Assert.AreEqual(3, vector1[0]); Assert.AreEqual(4, vector1[1]); }
public void DivideDouble() { var vector1 = new VectorN(2); vector1.SetValues(4, 12); IVector <double> vector = vector1 / 2; Assert.AreEqual(2, vector[0]); Assert.AreEqual(6, vector[1]); Assert.AreEqual(4, vector1[0]); Assert.AreEqual(12, vector1[1]); Assert.AreNotSame(vector1, vector); }
public void IVector2x3() { var vector2D = new Vector2D(4, 5); var vectorN = new VectorN(3); vectorN.SetValues(1, 2, 3); var vector = vector2D.CrossProduct(vectorN); Assert.AreEqual(15, vector[0]); Assert.AreEqual(-12, vector[1]); Assert.AreEqual(3, vector[2]); }
public void IVector2x2() { var vector2D = new Vector2D(2, 3); var vectorN = new VectorN(2); vectorN.SetValues(4, 5); var vector = vector2D.CrossProduct(vectorN); Assert.AreEqual(0, vector[0]); Assert.AreEqual(0, vector[1]); Assert.AreEqual(-5, vector[2]); }
public void Simple() { var vector = new VectorN(2); vector.SetValues(8, 3); Matrix actual = vector; Assert.AreEqual(2, actual.Rows); Assert.AreEqual(1, actual.Columns); Assert.AreEqual(8, actual[0, 0]); Assert.AreEqual(3, actual[1, 0]); }
public void IVector3x2() { var vector3D = new Vector3D(1, 2, 3); var vectorN = new VectorN(2); vectorN.SetValues(4, 5); var vector = vector3D.CrossProduct(vectorN); Assert.AreEqual(-15, vector[0]); Assert.AreEqual(12, vector[1]); Assert.AreEqual(-3, vector[2]); }
public void IVector() { var vector2D = new Vector2D(1, 2); var vectorN = new VectorN(2); vectorN.SetValues(8, 4); vector2D.Subtract(vectorN); Assert.AreEqual(-7, vector2D.X); Assert.AreEqual(-2, vector2D.Y); Assert.AreEqual(8, vectorN[0]); Assert.AreEqual(4, vectorN[1]); }
public void Simple2x3() { var vector1 = new VectorN(2); vector1.SetValues(2, 3); var vector2 = new VectorN(3); vector2.SetValues(4, 5, 6); var vector = vector1.CrossProduct(vector2); Assert.AreEqual(18, vector[0]); Assert.AreEqual(-12, vector[1]); Assert.AreEqual(-2, vector[2]); }
public void Simple3x2() { var vector1 = new VectorN(3); vector1.SetValues(1, 2, 3); var vector2 = new VectorN(2); vector2.SetValues(4, 5); var vector = vector1.CrossProduct(vector2); Assert.AreEqual(-15, vector[0]); Assert.AreEqual(12, vector[1]); Assert.AreEqual(-3, vector[2]); }
public void IVector() { var vector1 = new Vector2D(1, 2); var vector2 = new VectorN(2); vector2.SetValues(3, 4); vector1.Swap(vector2); Assert.AreEqual(3, vector1.X); Assert.AreEqual(4, vector1.Y); Assert.AreEqual(1, vector2[0]); Assert.AreEqual(2, vector2[1]); }