Index of values


A
abs [Reins.Types.Integral]
abs [Reins.Types.Big_int]
abs [Reins.Types.Nativeint]
abs [Reins.Types.Int64]
abs [Reins.Types.Int32]
abs [Reins.Types.Int]
abs_big_int [Reins.Types.Big_int]
abs_ratio [Reins.Types.Ratio]
add [Reins.Maps.Map_]
add [Reins.Sets.Set_]
add x t Return the set t with the element x.
add [Reins.Types.Integral]
add [Reins.Types.Complex]
add [Reins.Types.Big_int]
add [Reins.Types.Nativeint]
add [Reins.Types.Int64]
add [Reins.Types.Int32]
add [Reins.Types.Int]
add_big_int [Reins.Types.Big_int]
add_big_int_ratio [Reins.Types.Ratio]
add_int_big_int [Reins.Types.Big_int]
add_int_ratio [Reins.Types.Ratio]
add_ratio [Reins.Types.Ratio]
append [Reins.SkewBinaryList]
append t1 t2 Appends the list t2 onto the back of list t1.
append [Reins.SList]
append [Reins.DoubleQueue]
append t1 t2 Appends all of the elements in queue t2 onto the back of t1.
append [Reins.DoubleList.Make]
append t1 t2 Append the list t2 onto the back of t1.
append [Reins.CatenableList]
append t1 t2 Appends the list t2 onto the back of list t1.
append [Reins.Lists.ListSig]
append t1 t2 Append the list t2 onto the end of list t1.
approx_big_int [Reins.Types.Big_int]
approx_ratio_exp [Reins.Types.Ratio]
approx_ratio_fix [Reins.Types.Ratio]
arg [Reins.Types.Complex]
assoc [Reins.SList]
assq [Reins.SList]
at_back [Reins.DoubleList.Make]
at_front t Retruns true if there are no elements to the right of t.
at_back [Reins.ListCursor.S]
at_end curs Returns true if there are no elements to the right of curs.
at_beg [Reins.Iterator.S]
Returns true if the iterator is at the beginning of the collection as governed by the current traversal strategy.
at_end [Reins.Iterator.S]
Returns true if the iterator has reached the end of the collection as governed by the current traversal strategy.
at_front [Reins.DoubleList.Make]
at_front t Retruns true if there are no elements to the left of t.
at_front [Reins.ListCursor.S]
at_front curs Returns true if there are no elements to the left of curs.
at_left [Reins.Maps.Map_]
at_left [Reins.Sets.Set_]
Returns true if the cursor is at the left most element in the current subtree.
at_right [Reins.Maps.Map_]
at_right [Reins.Sets.Set_]
Returns true if the cursor is at the right most element in the current subtree.
at_top [Reins.Maps.Map_]
at_top [Reins.Sets.Set_]
Returns true if the cursor is at the top of the tree.

B
base_power_big_int [Reins.Types.Big_int]
benchmark [Reins.OracleSet.Benchmark]
big_int_of_int [Reins.Types.Big_int]
big_int_of_nat [Reins.Types.Big_int]
big_int_of_ratio [Reins.Types.Ratio]
big_int_of_string [Reins.Types.Big_int]
bits_of_float [Reins.Types.Int64]
bits_of_float [Reins.Types.Int32]
blit [Reins.Types.String]

C
capitalize [Reins.Types.String]
cardinal [Reins.Maps.Map_]
cardinal [Reins.Sets.Set_]
Returns the number of elements in the set.
cautious_normalize_ratio [Reins.Types.Ratio]
cautious_normalize_ratio_when_printing [Reins.Types.Ratio]
ceiling_ratio [Reins.Types.Ratio]
choose [Reins.Sets.Set_]
Choose an arbitrary element from the set.
classify [Reins.DugADT.S]
clear [Reins.Dug]
clear_profile [Reins.OracleSet.Extractor]
coerce_gen [Reins.DugADT.S]
coerce_mut [Reins.DugADT.S]
coerce_obs [Reins.DugADT.S]
combine [Reins.SList]
compare [Reins.Maps.MonoMapSig]
compare [Reins.Maps.MonoKeyMapSig]
compare [Reins.Maps.PolyMapSig]
compare [Reins.SkewBinaryList]
compare f t1 t2 Compares the lists t1 and t2 using f to compare individual elements.
compare [Reins.SList]
compare f t1 t2 Compares the lists t1 and t2 using f to compare individual elements.
compare [Reins.DoubleQueue]
compare f t1 t2 Compares the queues t1 and t2 using f to compare individual elements.
compare [Reins.DoubleList.Make]
compare f t1 t2 Compares the lists t1 and t2 using f to compare individual elements.
compare [Reins.CatenableList]
compare f t1 t2 Compares the lists t1 and t2 using f to compare individual elements.
compare [Reins.Sets.Set_]
compare t1 t2 Compares the sets t1 and t2 and returns 0 if they are equal.
compare [Reins.Lists.ListSig]
compare f t1 t2 Compares the lists t1 and t2 using f to compare individual elements.
compare [Reins.Types.Integral]
compare [Reins.Types.Option]
compare [Reins.Types.String]
compare [Reins.Types.Big_int]
compare [Reins.Types.Nativeint]
compare [Reins.Types.Int64]
compare [Reins.Types.Int32]
compare [Reins.Types.Char]
compare [Reins.Types.Bool]
compare [Reins.Types.Float]
compare [Reins.Types.Int]
compare [Reins.Types.Mono.ArbitraryComparable]
compare [Reins.Types.Mono.Comparable]
compare [Reins.Types.Mono.Comparable3Tuple]
compare [Reins.Types.Mono.ComparablePair]
compare [Reins.Types.Mono.ComposeGenComparable]
compare [Reins.Types.Mono.ComposeComparable]
compare [Reins.Types.Poly.ArbitraryComparable]
compare [Reins.Types.Poly.Comparable]
compare [Reins.Types.Poly.Close]
compare [Reins.Types.Poly.ComposeGenComparable]
compare [Reins.Types.Poly.ComposeComparable]
compare_big_int [Reins.Types.Big_int]
compare_big_int_ratio [Reins.Types.Ratio]
compare_keys [Reins.Maps.MonoMapSig]
compare_keys [Reins.Maps.MonoKeyMapSig]
compare_keys [Reins.Maps.PolyMapSig]
compare_ratio [Reins.Types.Ratio]
concat [Reins.SList]
concat [Reins.Types.String]
conj [Reins.Types.Complex]
cons [Reins.SkewBinaryList]
cons x t Adds the element x to the front of the list t.
cons [Reins.SList]
cons x t Adds x onto the front of the list t.
cons [Reins.DoubleQueue]
cons x t Adds x to the front of queue t so that a subsequent call to hd returns x.
cons [Reins.DoubleList.Make]
cons x t Adds x as the first element to the right of t.
cons [Reins.CatenableList]
cons x t Adds x onto the front of the list t.
cons [Reins.Lists.ListSig]
cons x t Add the element x to the front of list t
cons_back [Reins.DoubleQueue]
cons_back x t Adds x to the back of queue t so that a subsequent call to hd_back returns x.
contains [Reins.Types.String]
contains_from [Reins.Types.String]
copy [Reins.Types.String]
create [Reins.Dug]
create [Reins.Iterator.S]
create dir trav col Create an iterator for the collection col using the direction and traversal given.
create [Reins.Types.String]
create_normalized_ratio [Reins.Types.Ratio]
create_op [Reins.DugADT.S]
create_ratio [Reins.Types.Ratio]

D
delete_min [Reins.Heaps.Heap_]
denominator_ratio [Reins.Types.Ratio]
dequeue [Reins.DoubleQueue]
dequeue x t is an alias for Reins.DoubleQueue.hd x t, removing the first element from the front of t.
desc [Reins.Quickcheck.Law]
Description of the test.
desc [Reins.Quickcheck.Check]
A copy of the test description supplied by the Law module
diff [Reins.Maps.Map_]
diff [Reins.Sets.Set_]
diff t1 t2 Returns a set containing only the elements contained in t1 and not t2
div [Reins.Types.Integral]
div [Reins.Types.Complex]
div [Reins.Types.Big_int]
div [Reins.Types.Nativeint]
div [Reins.Types.Int64]
div [Reins.Types.Int32]
div [Reins.Types.Int]
div_big_int [Reins.Types.Big_int]
div_big_int_ratio [Reins.Types.Ratio]
div_int_ratio [Reins.Types.Ratio]
div_ratio [Reins.Types.Ratio]
div_ratio_big_int [Reins.Types.Ratio]
div_ratio_int [Reins.Types.Ratio]

E
empty [Reins.Maps.Map_]
empty [Reins.SkewBinaryList]
The empty list
empty [Reins.SList]
The empty list.
empty [Reins.DoubleQueue]
The empty queue
empty [Reins.DoubleList.Make]
The empty list
empty [Reins.CatenableList]
The empty list
empty [Reins.Sets.Set_]
The empty set
empty [Reins.Lists.ListSig]
The empty list
empty [Reins.Heaps.Heap_]
enqueue [Reins.DoubleQueue]
enqueue x t is an alias for Reins.DoubleQueue.cons_back x t, adding x to the back of t.
eq_big_int [Reins.Types.Big_int]
eq_big_int_ratio [Reins.Types.Ratio]
eq_ratio [Reins.Types.Ratio]
equal [Reins.Sets.Set_]
equal t1 t2 Returns true if t1 and t2 contain the same elements.
equal [Reins.Types.Option]
equal [Reins.Types.String]
equal [Reins.Types.Complex]
equal [Reins.Types.Ratio]
equal [Reins.Types.Big_int]
equal [Reins.Types.Nativeint]
equal [Reins.Types.Int64]
equal [Reins.Types.Int32]
equal [Reins.Types.Char]
equal [Reins.Types.Bool]
equal [Reins.Types.Float]
equal [Reins.Types.Int]
equal [Reins.Types.Mono.Equatable]
equal [Reins.Types.Poly.Equatable]
escaped [Reins.Types.String]
exists [Reins.SList]
exists2 [Reins.SList]
exp [Reins.Types.Complex]

F
fast_sort [Reins.SList]
fill [Reins.Types.String]
filter [Reins.SList]
find [Reins.Maps.Map_]
find [Reins.SList]
find_all [Reins.SList]
find_min [Reins.Heaps.Heap_]
flatten [Reins.SkewBinaryList]
flatten t Appends all of the elements of t into a new list.
flatten [Reins.SList]
flatten [Reins.DoubleQueue]
flatten l Appends all of the elements of l into a new queue.
flatten [Reins.DoubleList.Make]
flatten l Appends all of the elements of l into a new list.
flatten [Reins.CatenableList]
flatten l Appends all of the elements of l into a new list.
flatten [Reins.Lists.ListSig]
Flatten a list of lists into a single list
flip [Reins.Iterator.S]
Reverse the direction of the iterator.
float_of_big_int [Reins.Types.Big_int]
float_of_bits [Reins.Types.Int64]
float_of_bits [Reins.Types.Int32]
float_of_ratio [Reins.Types.Ratio]
float_of_rational_string [Reins.Types.Ratio]
floor_ratio [Reins.Types.Ratio]
fold [Reins.Maps.Map_]
fold [Reins.SkewBinaryList]
fold f acc t Accumulates the result acc by applying f acc x for each element x in t.
fold [Reins.SList]
fold f acc l Equivalent to fold_left f acc l
fold [Reins.DoubleQueue]
fold f acc t Accumulates the result acc by applying f acc x for each element x in t.
fold [Reins.DoubleList.Make]
fold f acc t Accumulates the result acc by applying f acc x for each element x in t.
fold [Reins.CatenableList]
fold f acc t Accumulates the result acc by applying f acc x for each element x in t.
fold [Reins.Sets.Set_]
fold f acc t Accumulates the result acc by applying f acc x for each element x in t.
fold [Reins.Lists.ListSig]
fold f acc t Accumulates the result acc by applying f acc x for each element x in t.
fold [Reins.Iterator.S]
fold f acc t Accumulates the result acc by applying f acc x for each element x in the collection that satisfies the traversal strategy.
fold_left [Reins.SList]
fold_left2 [Reins.SList]
fold_right [Reins.SList]
fold_right2 [Reins.SList]
for_all [Reins.SList]
for_all2 [Reins.SList]
format [Reins.Types.Nativeint]
format [Reins.Types.Int64]
format [Reins.Types.Int32]
fresh_id [Reins.Dug]
from_cursor [Reins.Maps.Map_]
from_cursor [Reins.Sets.Set_]
Return the tree pointed to by the cursor.
from_cursor [Reins.ListCursor.S]
from_cursor curs Return the list that is pointed to by curs.
from_cursor [Reins.Iterator.S]
from_cursor dir trav curs Create an iterator for the collection starting at the cursor curs.
from_list [Reins.SkewBinaryList]
from_list l Convert the standard list l into a SkewBinaryList.
from_list [Reins.SList]
from_list t Included for compatibility with the common ListSig signature.
from_list [Reins.DoubleQueue]
from_list l Convert the standard list l into a DoubleQueue.t.
from_list [Reins.DoubleList.Make]
from_list l Convert the standard list l into a DList.t.
from_list [Reins.CatenableList]
from_list l Convert the standard list l into a CatenableList.
from_list [Reins.Lists.ListSig]
Create a list from a builtin list type

G
gcd_big_int [Reins.Types.Big_int]
ge_big_int [Reins.Types.Big_int]
ge_big_int_ratio [Reins.Types.Ratio]
ge_ratio [Reins.Types.Ratio]
gen [Reins.Maps.GenMapSig]
gen [Reins.SkewBinaryList]
gen f ?size rs Generates a random list whose length is bounded by size.
gen [Reins.SList]
gen f ?size rs Generates a random list whose length is bounded by size.
gen [Reins.DoubleQueue]
gen f ?size rs Generates a random queue whose length is bounded by size.
gen [Reins.DoubleList.Make]
gen f ?size rs Generates a random list whose length is bounded by size.
gen [Reins.CatenableList]
gen f ?size rs Generates a random list whose length is bounded by size.
gen [Reins.Sets.GenSetSig]
gen [Reins.Lists.ListSig]
gen f ?size rs Generates a random list whose length is bounded by size.
gen [Reins.Heaps.GenHeapSig]
gen [Reins.Types.Option]
gen [Reins.Types.String]
gen [Reins.Types.Complex]
gen [Reins.Types.Ratio]
gen [Reins.Types.Big_int]
gen [Reins.Types.Nativeint]
gen [Reins.Types.Int64]
gen [Reins.Types.Int32]
gen [Reins.Types.Char]
gen [Reins.Types.Bool]
gen [Reins.Types.Float]
gen [Reins.Types.Int]
gen [Reins.Types.Mono.Arbitrary]
gen [Reins.Types.Mono.Gen3Tuple]
gen [Reins.Types.Mono.GenPair]
gen [Reins.Types.Mono.ComposeGenComparable]
gen [Reins.Types.Mono.ComposeGen]
gen [Reins.Types.Poly.Arbitrary]
gen [Reins.Types.Poly.ComposeGenComparable]
gen [Reins.Types.Poly.ComposeGen]
gen1 [Reins.Maps.GenKeyMapSig]
gen1 [Reins.Sets.Set_]
gen1 f ?size rs Generates a random set whose size is bounded by size.
gen2 [Reins.Maps.MonoMapSig]
gen2 [Reins.Maps.MonoKeyMapSig]
gen2 [Reins.Maps.PolyMapSig]
generate [Reins.DugGenerator.Make]
generate [Reins.DugExtractor]
get [Reins.Types.String]
get_dug [Reins.OracleSet.Extractor]
get_value [Reins.Maps.Map_]
get_value [Reins.Sets.Set_]
Extracts the value from the current node.
get_value [Reins.Iterator.S]
Similar to Reins.Iterator.S.value except it throws the exception Failure "get_value" if the iterator has reached the end of the collection .
goto_back [Reins.ListCursor.S]
goto_back curs Moves the cursor to the back of the list.
goto_beg [Reins.Iterator.S]
Advance the iterator to the beginning of the collection as governed by the traversal strategy
goto_end [Reins.Iterator.S]
Advance the iterator to the end of the collection as governed by the traversal strategy
goto_front [Reins.ListCursor.S]
goto_front curs Moves the cursor to the front of the list.
gt_big_int [Reins.Types.Big_int]
gt_big_int_ratio [Reins.Types.Ratio]
gt_ratio [Reins.Types.Ratio]

H
has_next [Reins.Iterator.S]
Returns true if there is another element in the traversal after the current element.
has_prev [Reins.Iterator.S]
Returns true if there is another element that occurs before the current element.
has_value [Reins.Maps.Map_]
has_value [Reins.Sets.Set_]
Returns true if the cursor points to a node that contains a value.
hash [Reins.Types.String]
hash [Reins.Types.Complex]
hash [Reins.Types.Ratio]
hash [Reins.Types.Big_int]
hash [Reins.Types.Nativeint]
hash [Reins.Types.Int64]
hash [Reins.Types.Int32]
hash [Reins.Types.Char]
hash [Reins.Types.Bool]
hash [Reins.Types.Float]
hash [Reins.Types.Int]
hash [Reins.Types.Mono.Hashable]
hash [Reins.Types.Poly.Hashable]
hd [Reins.SkewBinaryList]
hd t Returns the element at the front of the list t.
hd [Reins.SList]
hd [Reins.DoubleQueue]
hd q Return the element at the front of the queue.
hd [Reins.DoubleList.Make]
hd t Returns the element to the immediate right of t.
hd [Reins.CatenableList]
hd t Return the element at the front of the list.
hd [Reins.Lists.ListSig]
hd t Return the first element at the front of the list.
hd_back [Reins.DoubleQueue]
hd_back q Return the element at the back of the queue.

I
i [Reins.Types.Complex]
index [Reins.Types.String]
index_from [Reins.Types.String]
insert [Reins.Heaps.Heap_]
int_of_big_int [Reins.Types.Big_int]
int_of_ratio [Reins.Types.Ratio]
integer_ratio [Reins.Types.Ratio]
inter [Reins.Maps.Map_]
inter [Reins.Sets.Set_]
inter t1 t2 Returns a set containing only the elements contained in both t1 and t2
inv [Reins.Types.Complex]
inverse_ratio [Reins.Types.Ratio]
is_empty [Reins.Maps.Map_]
is_empty [Reins.SkewBinaryList]
Returns tree if the list is emtpy.
is_empty [Reins.SList]
Returns true if the list is empty
is_empty [Reins.DoubleQueue]
Returns true is the queue is empty
is_empty [Reins.DoubleList.Make]
Returns true if the list is empty.
is_empty [Reins.CatenableList]
returns true if the list is empty
is_empty [Reins.Sets.Set_]
Returns true if the set is empty
is_empty [Reins.Lists.ListSig]
Returns true if the list is empty
is_empty [Reins.Heaps.Heap_]
is_generator [Reins.Dug]
is_int_big_int [Reins.Types.Big_int]
is_integer_ratio [Reins.Types.Ratio]
is_mutator [Reins.Dug]
is_normalized_ratio [Reins.Types.Ratio]
is_observer [Reins.Dug]
iter [Reins.Maps.Map_]
iter [Reins.SkewBinaryList]
iter f t Iterates over each element in the list t in order and applies f to that element.
iter [Reins.SList]
iter [Reins.DoubleQueue]
iter f t Iterates over each element in the queue t in order and applies f to that element.
iter [Reins.DoubleList.Make]
iter f t Iterates over each element in the list t and applies f to that element.
iter [Reins.CatenableList]
iter f t Iterates over each element in the list t in order and applies f to that element.
iter [Reins.Sets.Set_]
iter f t Apply f to each element in list t.
iter [Reins.Lists.ListSig]
iter f t Apply f to each element in list t.
iter [Reins.Iterator.S]
iter f t Apply f to each element in the collection that satisfies the traversal strategy.
iter [Reins.Types.String]
iter2 [Reins.SList]

L
last [Reins.SkewBinaryList]
last t Returns the element at the back of the list.
last [Reins.SList]
last t Returns the element at the back of the list.
last [Reins.DoubleQueue]
last q is an alias for hd_back q
last [Reins.DoubleList.Make]
last t Returns the last element the right of t.
last [Reins.CatenableList]
last t Returns the element at the back of the list.
last [Reins.Lists.ListSig]
last t Returns the element at the back of the list.
law [Reins.Quickcheck.Law]
The function that implements the law.
le_big_int [Reins.Types.Big_int]
le_big_int_ratio [Reins.Types.Ratio]
le_ratio [Reins.Types.Ratio]
length [Reins.SkewBinaryList]
length t returns the lenth of the list t.
length [Reins.SList]
length [Reins.DoubleQueue]
length t Returns the number of elements in the queue t
length [Reins.DoubleList.Make]
length t Returns the length of the entire list.
length [Reins.CatenableList]
length t Returns the length of the list t.
length [Reins.Lists.ListSig]
Returns the length of the list
length [Reins.Types.String]
list [Reins.ListCursor.S]
list curs Returns all of the elements to the right of curs as a 'a list_.
log [Reins.Types.Complex]
logand [Reins.Types.Integral]
logand [Reins.Types.Nativeint]
logand [Reins.Types.Int64]
logand [Reins.Types.Int32]
logand [Reins.Types.Int]
lognot [Reins.Types.Integral]
lognot [Reins.Types.Nativeint]
lognot [Reins.Types.Int64]
lognot [Reins.Types.Int32]
lognot [Reins.Types.Int]
logor [Reins.Types.Integral]
logor [Reins.Types.Nativeint]
logor [Reins.Types.Int64]
logor [Reins.Types.Int32]
logor [Reins.Types.Int]
logxor [Reins.Types.Integral]
logxor [Reins.Types.Nativeint]
logxor [Reins.Types.Int64]
logxor [Reins.Types.Int32]
logxor [Reins.Types.Int]
lookup [Reins.SkewBinaryList]
lookup i t Returns the element at position i (O-indexed) in the list t.
lowercase [Reins.Types.String]
lt_big_int [Reins.Types.Big_int]
lt_big_int_ratio [Reins.Types.Ratio]
lt_ratio [Reins.Types.Ratio]

M
make [Reins.Types.String]
map [Reins.Maps.Map_]
map [Reins.SkewBinaryList]
map f t Creates a new list by applying f to each element of t.
map [Reins.SList]
map [Reins.DoubleQueue]
map f t Creates a new queue by applying f to each element of t.
map [Reins.DoubleList.Make]
map f t Creates a new list by applying f to each element of t.
map [Reins.CatenableList]
map f t Creates a new list by applying f to each element of t.
map [Reins.Lists.ListSig]
map f t Creates a new list by applying f to each element of t.
map2 [Reins.SList]
mapi [Reins.Maps.Map_]
max_big_int [Reins.Types.Big_int]
max_elt [Reins.Sets.Set_]
Return the largest element in the set.
max_int [Reins.Types.Nativeint]
max_int [Reins.Types.Int64]
max_int [Reins.Types.Int32]
max_key [Reins.Maps.Map_]
max_keyval [Reins.Maps.Map_]
max_ratio [Reins.Types.Ratio]
max_trivial_percentage [Reins.Quickcheck.Config]
This value determines how many inputs are allowed to be classified as trivial before giving up and classifying the law as failed.
mem [Reins.Maps.Map_]
mem [Reins.SList]
mem [Reins.Sets.Set_]
mem x t Returns true if x is contained in the set t.
mem_assoc [Reins.SList]
mem_assq [Reins.SList]
memq [Reins.SList]
merge [Reins.SList]
merge [Reins.Heaps.Heap_]
min_big_int [Reins.Types.Big_int]
min_elt [Reins.Sets.Set_]
Return the smallest element in the set.
min_int [Reins.Types.Nativeint]
min_int [Reins.Types.Int64]
min_int [Reins.Types.Int32]
min_key [Reins.Maps.Map_]
min_keyval [Reins.Maps.Map_]
min_ratio [Reins.Types.Ratio]
minus_big_int [Reins.Types.Big_int]
minus_one [Reins.Types.Integral]
minus_one [Reins.Types.Big_int]
minus_one [Reins.Types.Nativeint]
minus_one [Reins.Types.Int64]
minus_one [Reins.Types.Int32]
minus_one [Reins.Types.Int]
minus_ratio [Reins.Types.Ratio]
mod_big_int [Reins.Types.Big_int]
move_down_left [Reins.Maps.Map_]
move_down_left [Reins.Sets.Set_]
Move the cursor down the tree to the left child.
move_down_right [Reins.Maps.Map_]
move_down_right [Reins.Sets.Set_]
Move the cursor down the tree to the right child.
move_next [Reins.ListCursor.S]
move_left curs Moves the cursor one element to the left.
move_prev [Reins.ListCursor.S]
move_right curs Moves the cursor one element to the right.
move_up [Reins.Maps.Map_]
move_up [Reins.Sets.Set_]
Move the cursor up the tree from a sibling to a parent.
mul [Reins.Types.Integral]
mul [Reins.Types.Complex]
mul [Reins.Types.Big_int]
mul [Reins.Types.Nativeint]
mul [Reins.Types.Int64]
mul [Reins.Types.Int32]
mul [Reins.Types.Int]
mult_big_int [Reins.Types.Big_int]
mult_big_int_ratio [Reins.Types.Ratio]
mult_int_big_int [Reins.Types.Big_int]
mult_int_ratio [Reins.Types.Ratio]
mult_ratio [Reins.Types.Ratio]
mutate [Reins.DugExtractor]
mutate2 [Reins.DugExtractor]

N
nat_of_big_int [Reins.Types.Big_int]
nat_of_ratio [Reins.Types.Ratio]
neg [Reins.Types.Integral]
neg [Reins.Types.Complex]
neg [Reins.Types.Big_int]
neg [Reins.Types.Nativeint]
neg [Reins.Types.Int64]
neg [Reins.Types.Int32]
neg [Reins.Types.Int]
next [Reins.DoubleList.Make]
next t Advance t to the next element in the list.
next [Reins.Iterator.S]
Advances the iterator to the next element in the collection.
next_length [Reins.DoubleList.Make]
next_length t Returns the number of elements to the right of t.
norm [Reins.Types.Complex]
norm2 [Reins.Types.Complex]
normalize_ratio [Reins.Types.Ratio]
nth [Reins.SList]
null_denominator [Reins.Types.Ratio]
num_digits_big_int [Reins.Types.Big_int]
num_iterations [Reins.Quickcheck.Config]
This value determines how many inputs will be passed to the Reins.Quickcheck.Law.law function.
numerator_ratio [Reins.Types.Ratio]

O
observe [Reins.DugExtractor]
observe2 [Reins.DugExtractor]
of_float [Reins.Types.Integral]
of_float [Reins.Types.Big_int]
of_float [Reins.Types.Nativeint]
of_float [Reins.Types.Int64]
of_float [Reins.Types.Int32]
of_float [Reins.Types.Int]
of_int [Reins.Types.Integral]
of_int [Reins.Types.Big_int]
of_int [Reins.Types.Nativeint]
of_int [Reins.Types.Int64]
of_int [Reins.Types.Int32]
of_int [Reins.Types.Int]
of_int32 [Reins.Types.Nativeint]
of_int32 [Reins.Types.Int64]
of_nativeint [Reins.Types.Int64]
of_result [Reins.Maps.Map_]
of_result [Reins.Sets.Set_]
Returns the result part of a result_ value.
of_string [Reins.Types.Integral]
of_string [Reins.Types.Big_int]
of_string [Reins.Types.Nativeint]
of_string [Reins.Types.Int64]
of_string [Reins.Types.Int32]
of_string [Reins.Types.Int]
one [Reins.Types.Integral]
one [Reins.Types.Complex]
one [Reins.Types.Big_int]
one [Reins.Types.Nativeint]
one [Reins.Types.Int64]
one [Reins.Types.Int32]
one [Reins.Types.Int]
op_dependencies [Reins.DugADT.S]
op_to_string [Reins.DugADT.S]

P
partition [Reins.SList]
polar [Reins.Types.Complex]
pop [Reins.SkewBinaryList]
pop t Equivalent to (hd t), (tl t) but is more efficient.
pop [Reins.SList]
pop t equivalent to (hd t), (tl t) but is more efficient.
pop [Reins.DoubleQueue]
pop t Equivalent to (hd t), (tl t) but is more efficient.
pop [Reins.DoubleList.Make]
pop t Equivalent to (hd t), (tl t) but is slightly more efficient.
pop [Reins.CatenableList]
pop t Equivalent to (hd t), (tl t) but is more efficient.
pop [Reins.Lists.ListSig]
Returns both the first element of the list and the remaining tail of the list.
pop_back [Reins.DoubleQueue]
pop_back t Equivalent to (hd_back t), (tl_back t) but is more efficient.
pow [Reins.Types.Complex]
power_big_int_positive_big_int [Reins.Types.Big_int]
power_big_int_positive_int [Reins.Types.Big_int]
power_int_positive_big_int [Reins.Types.Big_int]
power_int_positive_int [Reins.Types.Big_int]
power_ratio_positive_big_int [Reins.Types.Ratio]
power_ratio_positive_int [Reins.Types.Ratio]
pred [Reins.Types.Integral]
pred [Reins.Types.Big_int]
pred [Reins.Types.Nativeint]
pred [Reins.Types.Int64]
pred [Reins.Types.Int32]
pred [Reins.Types.Int]
pred_big_int [Reins.Types.Big_int]
prev [Reins.DoubleList.Make]
prev t Advance t to the previous element in the list.
prev [Reins.Iterator.S]
Advances the iterator to the previous element in the collection.
prev_cons [Reins.DoubleList.Make]
prev_cons x t Adds x as the first element to the left of t.
prev_hd [Reins.DoubleList.Make]
prev_hd t Returns the element to the left of t.
prev_length [Reins.DoubleList.Make]
prev_length t Returns the number of elements in front of t.
prev_pop [Reins.DoubleList.Make]
prev_pop t Equivalent to (prev_hd t), (prev_tl t) but is slightly more efficient.
prev_snoc [Reins.DoubleList.Make]
snoc x t Adds x as the last element to the left of t t (i.e., the first element in the entire list).
prev_tl [Reins.DoubleList.Make]
prev_tl t Return the list with the first element to the left of t removed.
profile [Reins.DugProfile.Make]

Q
quomod_big_int [Reins.Types.Big_int]

R
random_op [Reins.DugProfile.Make]
ratio_of_big_int [Reins.Types.Ratio]
ratio_of_int [Reins.Types.Ratio]
ratio_of_nat [Reins.Types.Ratio]
ratio_of_string [Reins.Types.Ratio]
rcontains_from [Reins.Types.String]
rem [Reins.Types.Integral]
rem [Reins.Types.Big_int]
rem [Reins.Types.Nativeint]
rem [Reins.Types.Int64]
rem [Reins.Types.Int32]
rem [Reins.Types.Int]
remove [Reins.Maps.Map_]
remove [Reins.Sets.Set_]
remove x t Return the set t with the element x removed.
remove_assoc [Reins.SList]
remove_assq [Reins.SList]
replace_list [Reins.ListCursor.S]
replace_list l curs Replaces the list of elements to the right of curs with l.
report_sign_ratio [Reins.Types.Ratio]
rev [Reins.SkewBinaryList]
rev t Reverse the list t.
rev [Reins.SList]
rev [Reins.DoubleQueue]
rev t Reverses the order of the queue t.
rev [Reins.DoubleList.Make]
rev t Reverse the list t.
rev [Reins.CatenableList]
rev t Returns the list t in reversed order.
rev [Reins.Lists.ListSig]
Reverse the list
rev_append [Reins.SList]
rev_map [Reins.SkewBinaryList]
rev_map f t Creates a new list by applying f to each element of t.
rev_map [Reins.SList]
rev_map [Reins.DoubleQueue]
rev_map f t Creates a new queue by applying f to each element of t.
rev_map [Reins.DoubleList.Make]
rev_map f t Creates a new list by applying f to each element of t.
rev_map [Reins.CatenableList]
rev_map f t Creates a new list by applying f to each element of t.
rev_map [Reins.Lists.ListSig]
rev_map f t Creates a new list by applying f to each element of t.
rev_map2 [Reins.SList]
rindex [Reins.Types.String]
rindex_from [Reins.Types.String]
round_futur_last_digit [Reins.Types.Big_int]
round_ratio [Reins.Types.Ratio]

S
set [Reins.Types.String]
shift_left [Reins.Types.Integral]
shift_left [Reins.Types.Nativeint]
shift_left [Reins.Types.Int64]
shift_left [Reins.Types.Int32]
shift_left [Reins.Types.Int]
shift_right [Reins.Types.Integral]
shift_right [Reins.Types.Nativeint]
shift_right [Reins.Types.Int64]
shift_right [Reins.Types.Int32]
shift_right [Reins.Types.Int]
shift_right_logical [Reins.Types.Integral]
shift_right_logical [Reins.Types.Nativeint]
shift_right_logical [Reins.Types.Int64]
shift_right_logical [Reins.Types.Int32]
shift_right_logical [Reins.Types.Int]
sign_big_int [Reins.Types.Big_int]
sign_ratio [Reins.Types.Ratio]
singleton [Reins.Maps.Map_]
singleton [Reins.Sets.Set_]
singleton x Return the set consisting of only the element x
singleton [Reins.Heaps.Heap_]
size [Reins.Dug]
size [Reins.Types.Nativeint]
size_arg [Reins.Quickcheck.Config]
This value is passed as the option size paramter to the function Reins.Types.Mono.Arbitrary.gen when generating input for a law.
snoc [Reins.SkewBinaryList]
snoc x t Adds the element x to the back of the list t.
snoc [Reins.SList]
snoc x t Adds the element x to the back of the list t.
snoc [Reins.DoubleQueue]
snoc x t is an alias for Reins.DoubleQueue.cons_back x t, adding x to the back of t.
snoc [Reins.DoubleList.Make]
snoc x t Adds x as the last element to the right of t (i.e., the last element in the entire list).
snoc [Reins.CatenableList]
snoc t x Adds x onto the back of the list t.
snoc [Reins.Lists.ListSig]
snoc x t Add the element x to the end of list t
sort [Reins.SList]
splice [Reins.DoubleList.Make]
splice t1 t2 Splices the elements of t1 into t2.
split [Reins.SList]
sqrt [Reins.Types.Complex]
sqrt_big_int [Reins.Types.Big_int]
square_big_int [Reins.Types.Big_int]
square_ratio [Reins.Types.Ratio]
stable_sort [Reins.SList]
string_of_big_int [Reins.Types.Big_int]
string_of_ratio [Reins.Types.Ratio]
strip [Reins.DugADT.S]
sub [Reins.Types.Integral]
sub [Reins.Types.String]
sub [Reins.Types.Complex]
sub [Reins.Types.Big_int]
sub [Reins.Types.Nativeint]
sub [Reins.Types.Int64]
sub [Reins.Types.Int32]
sub [Reins.Types.Int]
sub_big_int [Reins.Types.Big_int]
sub_ratio [Reins.Types.Ratio]
succ [Reins.Types.Integral]
succ [Reins.Types.Big_int]
succ [Reins.Types.Nativeint]
succ [Reins.Types.Int64]
succ [Reins.Types.Int32]
succ [Reins.Types.Int]
succ_big_int [Reins.Types.Big_int]
sys_big_int_of_string [Reins.Types.Big_int]

T
test [Reins.Quickcheck.Check]
The function which executes the series random tests on law L
tl [Reins.SkewBinaryList]
tl t Returns the list t with the first element removed.
tl [Reins.SList]
tl [Reins.DoubleQueue]
tl t Return the queue t with the element at the front of the queue removed.
tl [Reins.DoubleList.Make]
tl t Return the list with the first element to the right of t removed.
tl [Reins.CatenableList]
tl t Return the tail of the list (the list with the first element removed).
tl [Reins.Lists.ListSig]
tl t Return the list with the first element removed.
tl_back [Reins.DoubleQueue]
tl t Return the queue t with the element at the back of the queue removed.
to_cursor [Reins.Maps.Map_]
to_cursor [Reins.Sets.Set_]
Create a cursor from a tree.
to_cursor [Reins.ListCursor.S]
to_cursor t Create a cursor that points to the beginning of list t.
to_float [Reins.Types.Integral]
to_float [Reins.Types.Big_int]
to_float [Reins.Types.Nativeint]
to_float [Reins.Types.Int64]
to_float [Reins.Types.Int32]
to_float [Reins.Types.Int]
to_int [Reins.Types.Integral]
to_int [Reins.Types.Big_int]
to_int [Reins.Types.Nativeint]
to_int [Reins.Types.Int64]
to_int [Reins.Types.Int32]
to_int [Reins.Types.Int]
to_int32 [Reins.Types.Nativeint]
to_int32 [Reins.Types.Int64]
to_list [Reins.SkewBinaryList]
to_list t Convert the SkewBinaryList t into a standard list.
to_list [Reins.SList]
to_list t Included for compatibility with the common ListSig signature.
to_list [Reins.DoubleQueue]
to_list t Convert the DoubleQueue t into a standard list.
to_list [Reins.DoubleList.Make]
to_list t Convert the DList t into a standard list.
to_list [Reins.CatenableList]
to_list t Convert the CatenableList t into a standard list.
to_list [Reins.Lists.ListSig]
Convert the list into a builtin list type
to_nativeint [Reins.Types.Int64]
to_string [Reins.DugProfile.Make]
to_string [Reins.Maps.MonoMapSig]
to_string [Reins.Maps.MonoKeyMapSig]
to_string [Reins.Maps.PolyMapSig]
to_string [Reins.SkewBinaryList]
to_string to_s t Convert the list t into a string using to_s to individually convert each element into a string.
to_string [Reins.SList]
to_string to_s t Convert the list t into a string using to_s to individually convert each element into a string.
to_string [Reins.DoubleQueue]
to_string to_s t Convert the queue t into a string using to_s to individually convert each element into a string.
to_string [Reins.DoubleList.Make]
to_string to_s t Convert the list t into a string using to_s to individually convert each element into a string.
to_string [Reins.CatenableList]
to_string to_s t Convert the list t into a string using to_s to individually convert each element into a string.
to_string [Reins.Sets.PolySetSig]
to_string [Reins.Sets.MonoSetSig]
to_string [Reins.Lists.ListSig]
to_string to_s t Convert the list t into a string using to_s to individually convert each element into a string.
to_string [Reins.Heaps.PolyHeapSig]
to_string [Reins.Heaps.MonoHeapSig]
to_string [Reins.Types.Integral]
to_string [Reins.Types.Option]
to_string [Reins.Types.String]
to_string [Reins.Types.Big_int]
to_string [Reins.Types.Nativeint]
to_string [Reins.Types.Int64]
to_string [Reins.Types.Int32]
to_string [Reins.Types.Char]
to_string [Reins.Types.Bool]
to_string [Reins.Types.Float]
to_string [Reins.Types.Int]
to_string [Reins.Types.Mono.Arbitrary]
to_string [Reins.Types.Mono.Comparable]
to_string [Reins.Types.Mono.Gen3Tuple]
to_string [Reins.Types.Mono.GenPair]
to_string [Reins.Types.Mono.Comparable3Tuple]
to_string [Reins.Types.Mono.ComparablePair]
to_string [Reins.Types.Mono.ComposeGenComparable]
to_string [Reins.Types.Mono.ComposeGen]
to_string [Reins.Types.Mono.ComposeComparable]
to_string [Reins.Types.Poly.Arbitrary]
to_string [Reins.Types.Poly.Comparable]
to_string [Reins.Types.Poly.Close]
to_string [Reins.Types.Poly.ComposeGenComparable]
to_string [Reins.Types.Poly.ComposeGen]
to_string [Reins.Types.Poly.ComposeComparable]

U
uncapitalize [Reins.Types.String]
union [Reins.Maps.Map_]
union [Reins.Sets.Set_]
union t1 t2 Returns a set containing all of the elements in t1 and t2
unit_big_int [Reins.Types.Big_int]
unsafe_blit [Reins.Types.String]
unsafe_fill [Reins.Types.String]
unsafe_get [Reins.Types.String]
unsafe_set [Reins.Types.String]
update [Reins.SkewBinaryList]
update i v t Returns a new list where the element in position i (0-indexed) has been replaced by v.
uppercase [Reins.Types.String]

V
value [Reins.ListCursor.S]
If the cursor currently points to an element x, return that element as Some x, otherwise return None.
value [Reins.Iterator.S]
Return the element currently pointed to by the iterator.
version [Reins.Version]
Current version of the Reins library

W
well_formed [Reins.Maps.Map_]
well_formed [Reins.Sets.Set_]
A predicate to test if the set is well-formed.
went_left [Reins.Maps.Map_]
went_left [Reins.Sets.Set_]
Returns true if the cursor points to an element that is the left sibling of its parent.
went_right [Reins.Maps.Map_]
went_right [Reins.Sets.Set_]
Returns true if the cursor points to an element that is the right sibling of its parent.

Z
zero [Reins.Types.Integral]
zero [Reins.Types.Complex]
zero [Reins.Types.Big_int]
zero [Reins.Types.Nativeint]
zero [Reins.Types.Int64]
zero [Reins.Types.Int32]
zero [Reins.Types.Int]
zero_big_int [Reins.Types.Big_int]