public void Vector_is_solution_return_false()
        {
            DoubleVector solution = new DoubleVector(1.0, 1.0, 1.0);

            DoubleMatrix matrix = new DoubleMatrix(new Double[][] { new Double[] { 3.0, 2.0, 3.0, 1.0 },
                                                                    new Double[] { 4.0, 4.0, 3.0, 1.0 },
                                                                    new Double[] { 1.0, 4.0, 4.0, 2.0 } });

            Assert.IsFalse(SOLAEMatrixUtil.isSolution(matrix, solution));
        }
        public void Make_matrix_symmetric()
        {
            DoubleMatrix expected = new DoubleMatrix(new Double[][] {
                new Double[] { 3.0, 2.0, 3.0, 1.0 },
                new Double[] { 2.0, 4.0, 3.0, 1.0 },
                new Double[] { 3.0, 3.0, 4.0, 2.0 }
            });

            DoubleMatrix actual = new DoubleMatrix(new Double[][] {
                new Double[] { 3.0, 2.0, 3.0, 1.0 },
                new Double[] { 4.0, 4.0, 3.0, 1.0 },
                new Double[] { 1.0, 4.0, 4.0, 2.0 }
            });

            SOLAEMatrixUtil.makeSymmetric(actual);

            Assert.AreEqual(expected, actual);
        }