{-# LINE 1 "Graphics/ImageMagick/MagickCore/Types/FFI/Statistic.hsc" #-}
{-# LANGUAGE CPP                      #-}
{-# LINE 2 "Graphics/ImageMagick/MagickCore/Types/FFI/Statistic.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}

module Graphics.ImageMagick.MagickCore.Types.FFI.Statistic
    where

import           Foreign.C.Types

{-# LINE 10 "Graphics/ImageMagick/MagickCore/Types/FFI/Statistic.hsc" #-}

newtype MagickEvaluateOperator = MagickEvaluateOperator { unMagickEvaluateOperator :: CInt }
          deriving (Eq, Show)

undefinedEvaluateOperator  :: MagickEvaluateOperator
undefinedEvaluateOperator  = MagickEvaluateOperator 0
addEvaluateOperator  :: MagickEvaluateOperator
addEvaluateOperator  = MagickEvaluateOperator 1
andEvaluateOperator  :: MagickEvaluateOperator
andEvaluateOperator  = MagickEvaluateOperator 2
divideEvaluateOperator  :: MagickEvaluateOperator
divideEvaluateOperator  = MagickEvaluateOperator 3
leftShiftEvaluateOperator  :: MagickEvaluateOperator
leftShiftEvaluateOperator  = MagickEvaluateOperator 4
maxEvaluateOperator  :: MagickEvaluateOperator
maxEvaluateOperator  = MagickEvaluateOperator 5
minEvaluateOperator  :: MagickEvaluateOperator
minEvaluateOperator  = MagickEvaluateOperator 6
multiplyEvaluateOperator  :: MagickEvaluateOperator
multiplyEvaluateOperator  = MagickEvaluateOperator 7
orEvaluateOperator  :: MagickEvaluateOperator
orEvaluateOperator  = MagickEvaluateOperator 8
rightShiftEvaluateOperator  :: MagickEvaluateOperator
rightShiftEvaluateOperator  = MagickEvaluateOperator 9
setEvaluateOperator  :: MagickEvaluateOperator
setEvaluateOperator  = MagickEvaluateOperator 10
subtractEvaluateOperator  :: MagickEvaluateOperator
subtractEvaluateOperator  = MagickEvaluateOperator 11
xorEvaluateOperator  :: MagickEvaluateOperator
xorEvaluateOperator  = MagickEvaluateOperator 12
powEvaluateOperator  :: MagickEvaluateOperator
powEvaluateOperator  = MagickEvaluateOperator 13
logEvaluateOperator  :: MagickEvaluateOperator
logEvaluateOperator  = MagickEvaluateOperator 14
thresholdEvaluateOperator  :: MagickEvaluateOperator
thresholdEvaluateOperator  = MagickEvaluateOperator 15
thresholdBlackEvaluateOperator  :: MagickEvaluateOperator
thresholdBlackEvaluateOperator  = MagickEvaluateOperator 16
thresholdWhiteEvaluateOperator  :: MagickEvaluateOperator
thresholdWhiteEvaluateOperator  = MagickEvaluateOperator 17
gaussianNoiseEvaluateOperator  :: MagickEvaluateOperator
gaussianNoiseEvaluateOperator  = MagickEvaluateOperator 18
impulseNoiseEvaluateOperator  :: MagickEvaluateOperator
impulseNoiseEvaluateOperator  = MagickEvaluateOperator 19
laplacianNoiseEvaluateOperator  :: MagickEvaluateOperator
laplacianNoiseEvaluateOperator  = MagickEvaluateOperator 20
multiplicativeNoiseEvaluateOperator  :: MagickEvaluateOperator
multiplicativeNoiseEvaluateOperator  = MagickEvaluateOperator 21
poissonNoiseEvaluateOperator  :: MagickEvaluateOperator
poissonNoiseEvaluateOperator  = MagickEvaluateOperator 22
uniformNoiseEvaluateOperator  :: MagickEvaluateOperator
uniformNoiseEvaluateOperator  = MagickEvaluateOperator 23
cosineEvaluateOperator  :: MagickEvaluateOperator
cosineEvaluateOperator  = MagickEvaluateOperator 24
sineEvaluateOperator  :: MagickEvaluateOperator
sineEvaluateOperator  = MagickEvaluateOperator 25
addModulusEvaluateOperator  :: MagickEvaluateOperator
addModulusEvaluateOperator  = MagickEvaluateOperator 26
meanEvaluateOperator  :: MagickEvaluateOperator
meanEvaluateOperator  = MagickEvaluateOperator 27
absEvaluateOperator  :: MagickEvaluateOperator
absEvaluateOperator  = MagickEvaluateOperator 28
exponentialEvaluateOperator  :: MagickEvaluateOperator
exponentialEvaluateOperator  = MagickEvaluateOperator 29
medianEvaluateOperator  :: MagickEvaluateOperator
medianEvaluateOperator  = MagickEvaluateOperator 30
sumEvaluateOperator  :: MagickEvaluateOperator
sumEvaluateOperator  = MagickEvaluateOperator 31

{-# LINE 48 "Graphics/ImageMagick/MagickCore/Types/FFI/Statistic.hsc" #-}