synthesizer-core-0.8.2: Audio signal processing coded in Haskell: Low level part

Safe HaskellNone
LanguageHaskell2010

Synthesizer.Basic.Phase

Documentation

data T a Source #

Instances

Eq a => Eq (T a) Source # 

Methods

(==) :: T a -> T a -> Bool #

(/=) :: T a -> T a -> Bool #

Show a => Show (T a) Source # 

Methods

showsPrec :: Int -> T a -> ShowS #

show :: T a -> String #

showList :: [T a] -> ShowS #

(C a, Random a) => Arbitrary (T a) Source # 

Methods

arbitrary :: Gen (T a) #

shrink :: T a -> [T a] #

Storable a => Storable (T a) Source # 

Methods

sizeOf :: T a -> Int #

alignment :: T a -> Int #

peekElemOff :: Ptr (T a) -> Int -> IO (T a) #

pokeElemOff :: Ptr (T a) -> Int -> T a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (T a) #

pokeByteOff :: Ptr b -> Int -> T a -> IO () #

peek :: Ptr (T a) -> IO (T a) #

poke :: Ptr (T a) -> T a -> IO () #

C a => C (T a) Source # 

Methods

zero :: T a #

(+) :: T a -> T a -> T a #

(-) :: T a -> T a -> T a #

negate :: T a -> T a #

(C a, Random a) => Random (T a) Source # 

Methods

randomR :: RandomGen g => (T a, T a) -> g -> (T a, g) #

random :: RandomGen g => g -> (T a, g) #

randomRs :: RandomGen g => (T a, T a) -> g -> [T a] #

randoms :: RandomGen g => g -> [T a] #

randomRIO :: (T a, T a) -> IO (T a) #

randomIO :: IO (T a) #

fromRepresentative :: C a => a -> T a Source #

increment :: C a => a -> T a -> T a Source #

decrement :: C a => a -> T a -> T a Source #

multiply :: (C a, C b) => b -> T a -> T a Source #