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