Music.Theory.List

slice

section

bracket

unbracket'

unbracket

unbracket_err

bracket_l

Split

separate_at

on_elem

split_before

Rotate

genericRotate_left

rotate_left

genericRotate_right

rotate_right

rotate

rotate_r

rotations

rotate_starting_from

rotate_starting_from_err

adj

adj'

genericAdj2

adj2

close

adj2_cyclic

interleave

interleave_set

deinterleave

deinterleave2

interleave_continue

interleave_rotations

generic_histogram

histogram_by

histogram

duplicates_by

duplicates

segments

intersect_l

union_l

adj_intersect

cycles

filter_halt

replace

replace_at

Association lists

group_on

collate_on_adjacent

collate_adjacent

collate_on

collate

uncollate

with_key

dx_d

dx_d'

d_dx_by

d_dx

difference

is_subset

is_superset

subsequence

elem_index_unique

lookup_err_msg

lookup_err

lookup_def

reverse_lookup

find_bounds'

decide_nearest'

decide_nearest

find_nearest_err

find_nearest

find_bounds_scl

find_bounds

drop_last

dropRight

dropWhileRight

take_right

take_while_right

at_head

at_last

separate_last'

separate_last

indicate_repetitions

zip_with_adj

compare_adjacent_by

compare_adjacent

adjacent_groupBy

group_ranges

group_just

all_equal

all_eq

sort_group_on

mcons

Ordering

type Compare_F a

two_stage_compare

n_stage_compare

sort_to

sort_on

sort_by_two_stage

sort_by_n_stage

merge_by

merge_on

merge_by_two_stage

merge

merge_set_by

merge_set

merge_by_resolve

find_non_ascending

is_ascending_by

is_ascending

elem_ordered

elemIndex_ordered

zip_with_kr

zip_with_perhaps_rhs

fill_gaps_ascending

fill_gaps_ascending'

minmax

Bimap

bimap1

pad_right

pad_left

Embedding

embedding

embedding_err

is_embedding

all_embeddings_m

all_embeddings

Un-list

unlist1

unlist1_err

Traversable

adopt_shape

adopt_shape_m

Tree

group_tree

Indexing

remove_ix

operate_ixs

select_ixs

remove_ixs

replace_ix

at_cyclic