Kulitta-2.2.1: Library for automated composition and musical learning

Safe HaskellSafe
LanguageHaskell98

Kulitta.QuotientSpaces

Documentation

type EqClass a = [a] Source #

type QSpace a = [EqClass a] Source #

type Predicate a = a -> Bool Source #

type Norm a = a -> a Source #

type EqRel a = a -> a -> Bool Source #

(//) :: Eq a => [a] -> EqRel a -> QSpace a Source #

eqClass :: (Eq a, Show a) => QSpace a -> EqRel a -> a -> EqClass a Source #

randomize :: StdGen -> [a] -> [a] Source #