| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Math.Integrators.Implicit
Description
Helpers for implicit integration methods
TODO: add possibility to make function to create initial value TODO: add possibility to break on step TODO: add possibility to add different initial value based on y0, f TODO: add seq-pseq to make this stuff strict TODO: add Newton iterations
- type ImplicitSolver a = (a -> a) -> (Int -> a -> a -> Bool) -> a -> a
 - fixedPointSolver :: ImplicitSolver a
 - fixedPoint :: (a -> a) -> (a -> a -> Bool) -> a -> a
 - breakNormR :: Double -> Double -> Bool
 - breakNormIR :: (Metric f, Floating a, Ord a, Num (f a)) => f a -> a -> Bool
 
types
type ImplicitSolver a Source #
Arguments
| = (a -> a) | implicit method  | 
| -> (Int -> a -> a -> Bool) | breakRule  | 
| -> a | initial value  | 
| -> a | final value  | 
Implicit solver type
solvers
fixedPointSolver :: ImplicitSolver a Source #
Fixed point method it iterates function f until it will break "" will be reached then it returns one but last iteration
Arguments
| :: (a -> a) | function  | 
| -> (a -> a -> Bool) | break rule  | 
| -> a | initial value  | 
| -> a | result  |