hmt-0.15: Haskell Music Theory

Safe HaskellSafe-Inferred
LanguageHaskell98

Music.Theory.Z

Description

Generalised Z-n functions.

Synopsis

Documentation

lift_unary_Z :: Integral a => a -> (t -> a) -> t -> a Source

lift_binary_Z :: Integral a => a -> (s -> t -> a) -> s -> t -> a Source

z_add :: Integral a => a -> a -> a -> a Source

z_sub :: Integral a => a -> a -> a -> a Source

z_mul :: Integral a => a -> a -> a -> a Source

z_negate :: Integral a => a -> a -> a Source

z_signum :: t -> t1 -> t2 Source

z_abs :: t -> t1 -> t2 Source

to_Z :: Integral i => i -> i -> i Source

from_Z :: (Integral i, Num n) => i -> n Source

z_complement :: (Enum a, Eq a, Num a) => a -> [a] -> [a] Source

Z not in set.

z_complement 5 [0,2,3] == [1,4]
z_complement 12 [0,2,4,5,7,9,11] == [1,3,6,8,10]

z_quot :: Integral i => i -> i -> i -> i Source

z_rem :: Integral c => c -> c -> c -> c Source

z_div :: Integral c => c -> c -> c -> c Source

z_mod :: Integral c => c -> c -> c -> c Source

z_quotRem :: Integral t => t -> t -> t -> (t, t) Source

z_divMod :: Integral t => t -> t -> t -> (t, t) Source

z_toInteger :: Integral i => i -> i -> i Source