public void Test1()
        {
            VectorF state  = new VectorF(new float[] { 1, 2, 3, 4, 5, 6 });
            VectorF result = new ExplicitEulerIntegratorF(GetFirstOrderDerivatives).Integrate(state, 2, 2.5f);

            Assert.AreEqual(1f, result[0]);
            Assert.AreEqual(3f, result[1]);
            Assert.AreEqual(5f, result[2]);
            Assert.AreEqual(7f, result[3]);
            Assert.AreEqual(9f, result[4]);
            Assert.AreEqual(11f, result[5]);
        }
        public void Test1()
        {
            VectorF state = new VectorF (new float[]{ 1, 2, 3, 4, 5, 6 });
              VectorF result = new ExplicitEulerIntegratorF(GetFirstOrderDerivatives).Integrate(state, 2, 2.5f);

              Assert.AreEqual(1f, result[0]);
              Assert.AreEqual(3f, result[1]);
              Assert.AreEqual(5f, result[2]);
              Assert.AreEqual(7f, result[3]);
              Assert.AreEqual(9f, result[4]);
              Assert.AreEqual(11f, result[5]);
        }