X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FODE%2FIVP.hs;h=6f798f46846a44ef4006145a440f87837cf0a2cc;hb=45aa63a662556bc9ed0f6018f9f3f580586f38a9;hp=b4fd3dc5a37d32b29ef020a06bba47e0ef4de3ba;hpb=59c49750fd2455574fe4e67ddd7e67a20321c8a8;p=numerical-analysis.git diff --git a/src/ODE/IVP.hs b/src/ODE/IVP.hs index b4fd3dc..6f798f4 100644 --- a/src/ODE/IVP.hs +++ b/src/ODE/IVP.hs @@ -9,16 +9,18 @@ -- 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$]. @@ -54,6 +56,7 @@ eulers_method1 x0 y0 f h = -- -- Examples: -- +-- >>> import Algebra.Absolute (abs) -- >>> let x0 = 0.0 -- >>> let xN = 1.0 -- >>> let y0 = 1.0