hgeometry-0.5.0.0: Geometric Algorithms, Data structures, and Data types.

Safe HaskellNone
LanguageHaskell2010

Algorithms.Util

Synopsis

Documentation

data SP a b Source

Constructors

SP !a !b 

Instances

(Eq a, Eq b) => Eq (SP a b) Source 
(Ord a, Ord b) => Ord (SP a b) Source 
(Show a, Show b) => Show (SP a b) Source 

uniquePairs :: [a] -> [SP a a] Source

Given a list xs, generate all unique (unordered) pairs.

nonEmptyTails :: [a] -> [[a]] Source

data ST a b c Source

Constructors

ST !a !b !c 

Instances

(Eq a, Eq b, Eq c) => Eq (ST a b c) Source 
(Ord a, Ord b, Ord c) => Ord (ST a b c) Source 
(Show a, Show b, Show c) => Show (ST a b c) Source 

uniqueTriplets :: [a] -> [ST a a a] Source

All unieuqe unordered triplets.