-- for x in [x0, xN].
--
-module ODE.IVP
+module ODE.IVP (
+ eulers_method,
+ eulers_method1,
+ eulers_methodH )
where
-import Misc (partition)
-import NumericPrelude hiding (abs)
-import Algebra.Absolute (abs)
-import qualified Algebra.Field as Field
-import qualified Algebra.ToInteger as ToInteger
-import qualified Algebra.ToRational as ToRational
-import qualified Algebra.RealField as RealField
+import Misc ( partition )
+import NumericPrelude hiding ( abs )
+import qualified Algebra.Field as Field ( C )
+import qualified Algebra.ToInteger as ToInteger ( C )
+import qualified Algebra.ToRational as ToRational ( C )
+import qualified Algebra.RealField as RealField ( C )
-- | A single iteration of Euler's method over the interval
-- [$x0$, $x0$+$h$].
--
-- Examples:
--
+-- >>> import Algebra.Absolute (abs)
-- >>> let x0 = 0.0
-- >>> let xN = 1.0
-- >>> let y0 = 1.0