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] |
|
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] |
|
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] |
|
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 [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] |
|