- compare_adjacent :: Ord a => [a] -> [Ordering]
- matrix_f :: (a -> a -> b) -> [a] -> [[b]]
- contour_matrix :: Ord a => [a] -> [[Ordering]]
- data Contour_Half_Matrix = Contour_Half_Matrix {}
- half_matrix_f :: (a -> a -> b) -> [a] -> [[b]]
- contour_half_matrix :: Ord a => [a] -> Contour_Half_Matrix
- contour_half_matrix_str :: Contour_Half_Matrix -> String
- ord_to_int :: Integral a => Ordering -> a
- int_to_ord :: Integral a => a -> Ordering
- data Contour_Description = Contour_Description {}
- adjacent_indices :: Integral i => i -> [(i, i)]
- all_indices :: Integral i => i -> [(i, i)]
- contour_description :: Ord a => [a] -> Contour_Description
- contour_description_str :: Contour_Description -> String
- half_matrix_to_description :: Contour_Half_Matrix -> Contour_Description
- contour_description_ix :: Contour_Description -> (Int, Int) -> Ordering
- all_equal :: Eq a => [a] -> Bool
- uniform :: Contour_Description -> Bool
- no_equalities :: Contour_Description -> Bool
- all_contours :: Int -> [Contour_Description]
- violations :: Contour_Description -> [(Int, Int, Int, Ordering)]
- is_possible :: Contour_Description -> Bool
- possible_contours :: Int -> [Contour_Description]
- impossible_contours :: Int -> [Contour_Description]
- contour_description_lm :: Integral a => a -> a
- implication :: (Ordering, Ordering) -> Maybe Ordering
- replace :: Integral i => [a] -> i -> a -> [a]
- draw_contour :: Integral i => Contour_Description -> [i]
- ord_invert :: Ordering -> Ordering
- contour_description_invert :: Contour_Description -> Contour_Description
- ex_1 :: [Rational]
- ex_2 :: [Integer]
- ex_3 :: [Integer]
- ex_4 :: Contour_Description
Documentation
compare_adjacent :: Ord a => [a] -> [Ordering]Source
contour_matrix :: Ord a => [a] -> [[Ordering]]Source
half_matrix_f :: (a -> a -> b) -> [a] -> [[b]]Source
contour_half_matrix :: Ord a => [a] -> Contour_Half_MatrixSource
ord_to_int :: Integral a => Ordering -> aSource
int_to_ord :: Integral a => a -> OrderingSource
adjacent_indices :: Integral i => i -> [(i, i)]Source
all_indices :: Integral i => i -> [(i, i)]Source
contour_description :: Ord a => [a] -> Contour_DescriptionSource
contour_description_ix :: Contour_Description -> (Int, Int) -> OrderingSource
uniform :: Contour_Description -> BoolSource
true if contour is all descending, equal or ascending
no_equalities :: Contour_Description -> BoolSource
true if contour does not containt any EQ elements
all_contours :: Int -> [Contour_Description]Source
all contour descriptions
violations :: Contour_Description -> [(Int, Int, Int, Ordering)]Source
possible_contours :: Int -> [Contour_Description]Source
all possible contour descriptions
impossible_contours :: Int -> [Contour_Description]Source
all impossible contour descriptions
contour_description_lm :: Integral a => a -> aSource
draw_contour :: Integral i => Contour_Description -> [i]Source
ord_invert :: Ordering -> OrderingSource