Portability  portable 

Stability  experimental 
Maintainer  bos@serpentine.com 
Safe Haskell  None 
Transformations over distributions
 data LinearTransform d = LinearTransform {
 linTransLocation :: !Double
 linTransScale :: !Double
 linTransDistr :: d
 linTransFixedPoint :: LinearTransform d > Double
 scaleAround :: Double > Double > d > LinearTransform d
Documentation
data LinearTransform d Source
Linear transformation applied to distribution.
LinearTransform μ σ _ x' = μ + σ·
LinearTransform  

Functor LinearTransform  
Typeable1 LinearTransform  
Eq d => Eq (LinearTransform d)  
Data d => Data (LinearTransform d)  
Read d => Read (LinearTransform d)  
Show d => Show (LinearTransform d)  
Generic (LinearTransform d)  
Binary d => Binary (LinearTransform d)  
ContGen d => ContGen (LinearTransform d)  
(Entropy d, DiscreteDistr d) => Entropy (LinearTransform d)  
(MaybeEntropy d, DiscreteDistr d) => MaybeEntropy (LinearTransform d)  
Variance d => Variance (LinearTransform d)  
MaybeVariance d => MaybeVariance (LinearTransform d)  
Mean d => Mean (LinearTransform d)  
MaybeMean d => MaybeMean (LinearTransform d)  
ContDistr d => ContDistr (LinearTransform d)  
Distribution d => Distribution (LinearTransform d) 
linTransFixedPoint :: LinearTransform d > DoubleSource
Get fixed point of linear transformation
:: Double  Fixed point 
> Double  Scale parameter 
> d  Distribution 
> LinearTransform d 
Apply linear transformation to distribution.