Copyright | (c) Andrew Lelechenko 2014-2020 |
---|---|
License | GPL-3 |
Maintainer | andrew.lelechenko@gmail.com |
Safe Haskell | None |
Language | Haskell2010 |
Sequences of \( A \)- and \( B \)-processes of van der Corput's method of exponential sums. A good reference can be found in Graham S. W., Kolesnik G. A. Van Der Corput's Method of Exponential Sums, Cambridge University Press, 1991, especially Ch. 5.
Synopsis
- data Process
- data ProcessMatrix
- aMatrix :: ProcessMatrix
- baMatrix :: ProcessMatrix
- evalMatrix :: Num t => ProcessMatrix -> (t, t, t) -> (t, t, t)
Documentation
Since \( B \)-process is
involutive,
a sequence of \( A \)- and \( B \)-processes can be rewritten as a sequence
of A
and BA
.
Instances
Enum Process Source # | |
Eq Process Source # | |
Ord Process Source # | |
Defined in Math.ExpPairs.ProcessMatrix | |
Read Process Source # | |
Show Process Source # | |
Generic Process Source # | |
Pretty Process Source # | |
Defined in Math.ExpPairs.ProcessMatrix | |
type Rep Process Source # | |
data ProcessMatrix Source #
Sequence of processes, represented as a matrix \( 3 \times 3 \).
Instances
aMatrix :: ProcessMatrix Source #
Return process matrix for \( A \)-process.
baMatrix :: ProcessMatrix Source #
Return process matrix for \( BA \)-process.
evalMatrix :: Num t => ProcessMatrix -> (t, t, t) -> (t, t, t) Source #
Apply a projective transformation, defined by Path
,
to a given point in two-dimensional projective space.