| Copyright | (c) Claude Heiland-Allen 2011 |
|---|---|
| License | BSD3 |
| Maintainer | claude@mathr.co.uk |
| Stability | unstable |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell98 |
Fractal.RUFF.Mandelbrot.Iterate
Description
Generic (slow) functions to iterate points.
- data Mode
- data Iterate u r
- data Output u r
- = OutSimple {
- outUser :: !u
- | OutEscapeTime {
- escapeTime, finalAngle :: !r
- outUser :: !u
- | OutDistanceEstimate {
- escapeTime, finalAngle, distanceEstimate :: !r
- outUser :: !u
- = OutSimple {
- initial :: Num r => Mode -> u -> Complex r -> Iterate u r
- iterate :: (Ord r, Floating r) => Int -> Iterate u r -> Either (Iterate u r) (Output u r)
- iterates :: (Functor m, Monad m, Ord r, Floating r) => Int -> [Iterate u r] -> (Output u r -> m ()) -> m [Iterate u r]
Documentation
Iteration mode.
Constructors
| Simple | |
| EscapeTime | |
| DistanceEstimate |
Iteration state.
Constructors
| IterSimple | |
| IterEscapeTime | |
| IterDistanceEstimate | |
Iteration output.
Constructors
| OutSimple | |
Fields
| |
| OutEscapeTime | |
Fields
| |
| OutDistanceEstimate | |
Fields
| |