iter/api/index_values.html
Simon Cruanes e69b4ca0c5 update api
2017-12-15 13:39:08 +01:00

1604 lines
No EOL
72 KiB
HTML

<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Sequence" rel="Chapter" href="Sequence.html">
<link title="SequenceLabels" rel="Chapter" href="SequenceLabels.html"><title>Index of values</title>
</head>
<body>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of values</h1>
<table>
<tr><td align="left"><br></td></tr>
<tr><td><a href="SequenceLabels.Infix.html#VAL(--)">(--)</a> [<a href="SequenceLabels.Infix.html">SequenceLabels.Infix</a>]</td>
<td><div class="info">
<code class="code">a -- b</code> is the range of integers from <code class="code">a</code> to <code class="code">b</code>, both included,
in increasing order.
</div>
</td></tr>
<tr><td><a href="Sequence.Infix.html#VAL(--)">(--)</a> [<a href="Sequence.Infix.html">Sequence.Infix</a>]</td>
<td><div class="info">
<code class="code">a -- b</code> is the range of integers from <code class="code">a</code> to <code class="code">b</code>, both included,
in increasing order.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Infix.html#VAL(--^)">(--^)</a> [<a href="SequenceLabels.Infix.html">SequenceLabels.Infix</a>]</td>
<td><div class="info">
<code class="code">a --^ b</code> is the range of integers from <code class="code">b</code> to <code class="code">a</code>, both included,
in decreasing order (starts from <code class="code">a</code>).
</div>
</td></tr>
<tr><td><a href="Sequence.Infix.html#VAL(--^)">(--^)</a> [<a href="Sequence.Infix.html">Sequence.Infix</a>]</td>
<td><div class="info">
<code class="code">a --^ b</code> is the range of integers from <code class="code">b</code> to <code class="code">a</code>, both included,
in decreasing order (starts from <code class="code">a</code>).
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Infix.html#VAL(<*>)">(&lt;*&gt;)</a> [<a href="SequenceLabels.Infix.html">SequenceLabels.Infix</a>]</td>
<td><div class="info">
Applicative operator (product+application)
</div>
</td></tr>
<tr><td><a href="Sequence.Infix.html#VAL(<*>)">(&lt;*&gt;)</a> [<a href="Sequence.Infix.html">Sequence.Infix</a>]</td>
<td><div class="info">
Applicative operator (product+application)
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Infix.html#VAL(<+>)">(&lt;+&gt;)</a> [<a href="SequenceLabels.Infix.html">SequenceLabels.Infix</a>]</td>
<td><div class="info">
Concatenation of sequences
</div>
</td></tr>
<tr><td><a href="Sequence.Infix.html#VAL(<+>)">(&lt;+&gt;)</a> [<a href="Sequence.Infix.html">Sequence.Infix</a>]</td>
<td><div class="info">
Concatenation of sequences
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Infix.html#VAL(>>=)">(&gt;&gt;=)</a> [<a href="SequenceLabels.Infix.html">SequenceLabels.Infix</a>]</td>
<td><div class="info">
Monadic bind (infix version of <a href="SequenceLabels.html#VALflat_map"><code class="code">SequenceLabels.flat_map</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.Infix.html#VAL(>>=)">(&gt;&gt;=)</a> [<a href="Sequence.Infix.html">Sequence.Infix</a>]</td>
<td><div class="info">
Monadic bind (infix version of <a href="Sequence.html#VALflat_map"><code class="code">Sequence.flat_map</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Infix.html#VAL(>|=)">(&gt;|=)</a> [<a href="SequenceLabels.Infix.html">SequenceLabels.Infix</a>]</td>
<td><div class="info">
Infix version of <a href="SequenceLabels.html#VALmap"><code class="code">SequenceLabels.map</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.Infix.html#VAL(>|=)">(&gt;|=)</a> [<a href="Sequence.Infix.html">Sequence.Infix</a>]</td>
<td><div class="info">
Infix version of <a href="Sequence.html#VALmap"><code class="code">Sequence.map</code></a>
</div>
</td></tr>
<tr><td align="left"><br>A</td></tr>
<tr><td><a href="SequenceLabels.html#VALappend">append</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Append two sequences.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALappend">append</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Append two sequences.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALappend_l">append_l</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Append sequences.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALappend_l">append_l</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Append sequences.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALarray_slice">array_slice</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">array_slice a i j</code> Sequence of elements whose indexes range
from <code class="code">i</code> to <code class="code">j</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALarray_slice">array_slice</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">array_slice a i j</code> Sequence of elements whose indexes range
from <code class="code">i</code> to <code class="code">j</code>
</div>
</td></tr>
<tr><td align="left"><br>B</td></tr>
<tr><td><a href="SequenceLabels.html#VALbools">bools</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterates on <code class="code">true</code> and <code class="code">false</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALbools">bools</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterates on <code class="code">true</code> and <code class="code">false</code>
</div>
</td></tr>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="SequenceLabels.IO.html#VALchunks_of">chunks_of</a> [<a href="SequenceLabels.IO.html">SequenceLabels.IO</a>]</td>
<td><div class="info">
Read chunks of the given <code class="code">size</code> from the file.
</div>
</td></tr>
<tr><td><a href="Sequence.IO.html#VALchunks_of">chunks_of</a> [<a href="Sequence.IO.html">Sequence.IO</a>]</td>
<td><div class="info">
Read chunks of the given <code class="code">size</code> from the file.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALconcat">concat</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Concatenate a sequence of sequences into one sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALconcat">concat</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Concatenate a sequence of sequences into one sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALconcat_str">concat_str</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Concatenate strings together, eagerly.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALconcat_str">concat_str</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Concatenate strings together, eagerly.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALcons">cons</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">cons x l</code> yields <code class="code">x</code>, then yields from <code class="code">l</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALcons">cons</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">cons x l</code> yields <code class="code">x</code>, then yields from <code class="code">l</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALcount">count</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Map each distinct element to its number of occurrences in the whole seq.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALcount">count</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Map each distinct element to its number of occurrences in the whole seq.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALcycle">cycle</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Cycle forever through the given sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALcycle">cycle</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Cycle forever through the given sequence.
</div>
</td></tr>
<tr><td align="left"><br>D</td></tr>
<tr><td><a href="SequenceLabels.html#VALdiagonal">diagonal</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
All pairs of distinct positions of the sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALdiagonal">diagonal</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
All pairs of distinct positions of the sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALdiagonal_l">diagonal_l</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
All pairs of distinct positions of the list.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALdiagonal_l">diagonal_l</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
All pairs of distinct positions of the list.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALdiff">diff</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Set difference.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALdiff">diff</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Set difference.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALdoubleton">doubleton</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence with exactly two elements
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALdoubleton">doubleton</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence with exactly two elements
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALdrop">drop</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Drop the <code class="code">n</code> first elements of the sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALdrop">drop</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Drop the <code class="code">n</code> first elements of the sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALdrop_while">drop_while</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Predicate version of <a href="SequenceLabels.html#VALdrop"><code class="code">SequenceLabels.drop</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALdrop_while">drop_while</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Predicate version of <a href="Sequence.html#VALdrop"><code class="code">Sequence.drop</code></a>
</div>
</td></tr>
<tr><td align="left"><br>E</td></tr>
<tr><td><a href="SequenceLabels.html#VALempty">empty</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Empty sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALempty">empty</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Empty sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALempty2">empty2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALempty2">empty2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALexists">exists</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Exists there some element satisfying the predicate?
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALexists">exists</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Exists there some element satisfying the predicate?
</div>
</td></tr>
<tr><td align="left"><br>F</td></tr>
<tr><td><a href="SequenceLabels.html#VALfilter">filter</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Filter on elements of the sequence
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfilter">filter</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Filter on elements of the sequence
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfilter_map">filter_map</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Alias to <code class="code">fmap</code> with a more explicit name
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfilter_map">filter_map</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Map and only keep non-<code class="code">None</code> elements
Formerly <code class="code">fmap</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfilter_mapi">filter_mapi</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Map with indices, and only keep non-<code class="code">None</code> elements
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfilter_mapi">filter_mapi</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Map with indices, and only keep non-<code class="code">None</code> elements
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfind">find</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Find the first element on which the function doesn't return <code class="code">None</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfind">find</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Find the first element on which the function doesn't return <code class="code">None</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfind_map">find_map</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Alias to <a href="SequenceLabels.html#VALfind"><code class="code">SequenceLabels.find</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfind_map">find_map</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Alias to <a href="Sequence.html#VALfind"><code class="code">Sequence.find</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfind_mapi">find_mapi</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Alias to <a href="SequenceLabels.html#VALfindi"><code class="code">SequenceLabels.findi</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfind_mapi">find_mapi</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Alias to <a href="Sequence.html#VALfindi"><code class="code">Sequence.findi</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfind_pred">find_pred</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">find_pred p l</code> finds the first element of <code class="code">l</code> that satisfies <code class="code">p</code>,
or returns <code class="code">None</code> if no element satisfies <code class="code">p</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfind_pred">find_pred</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">find_pred p l</code> finds the first element of <code class="code">l</code> that satisfies <code class="code">p</code>,
or returns <code class="code">None</code> if no element satisfies <code class="code">p</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfind_pred_exn">find_pred_exn</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Unsafe version of <a href="SequenceLabels.html#VALfind_pred"><code class="code">SequenceLabels.find_pred</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfind_pred_exn">find_pred_exn</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Unsafe version of <a href="Sequence.html#VALfind_pred"><code class="code">Sequence.find_pred</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfindi">findi</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Indexed version of <a href="SequenceLabels.html#VALfind"><code class="code">SequenceLabels.find</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfindi">findi</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Indexed version of <a href="Sequence.html#VALfind"><code class="code">Sequence.find</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALflat_map">flat_map</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Alias to <code class="code">flatMap</code> with a more explicit name
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALflat_map">flat_map</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Monadic bind.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALflat_map_l">flat_map_l</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Convenience function combining <a href="SequenceLabels.html#VALflat_map"><code class="code">SequenceLabels.flat_map</code></a> and <a href="SequenceLabels.html#VALof_list"><code class="code">SequenceLabels.of_list</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALflat_map_l">flat_map_l</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Convenience function combining <a href="Sequence.html#VALflat_map"><code class="code">Sequence.flat_map</code></a> and <a href="Sequence.html#VALof_list"><code class="code">Sequence.of_list</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALflatten">flatten</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Alias for <a href="SequenceLabels.html#VALconcat"><code class="code">SequenceLabels.concat</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALflatten">flatten</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Alias for <a href="Sequence.html#VALconcat"><code class="code">Sequence.concat</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfold">fold</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Fold over elements of the sequence, consuming it
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfold">fold</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Fold over elements of the sequence, consuming it
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfold2">fold2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALfold2">fold2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALfold_filter_map">fold_filter_map</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">fold_filter_map f acc l</code> is a <a href="SequenceLabels.html#VALfold_map"><code class="code">SequenceLabels.fold_map</code></a>-like function, but the
function can choose to skip an element by retuning <code class="code">None</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfold_filter_map">fold_filter_map</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">fold_filter_map f acc l</code> is a <a href="Sequence.html#VALfold_map"><code class="code">Sequence.fold_map</code></a>-like function, but the
function can choose to skip an element by retuning <code class="code">None</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfold_map">fold_map</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">fold_map f acc l</code> is like <a href="SequenceLabels.html#VALmap"><code class="code">SequenceLabels.map</code></a>, but it carries some state as in
<a href="SequenceLabels.html#VALfold"><code class="code">SequenceLabels.fold</code></a>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfold_map">fold_map</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">fold_map f acc l</code> is like <a href="Sequence.html#VALmap"><code class="code">Sequence.map</code></a>, but it carries some state as in
<a href="Sequence.html#VALfold"><code class="code">Sequence.fold</code></a>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfold_while">fold_while</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Folds over elements of the sequence, stopping early if the accumulator
returns <code class="code">('a, `Stop)</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfold_while">fold_while</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Folds over elements of the sequence, stopping early if the accumulator
returns <code class="code">('a, `Stop)</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfoldi">foldi</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Fold over elements of the sequence and their index, consuming it
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfoldi">foldi</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Fold over elements of the sequence and their index, consuming it
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfor_all">for_all</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Do all elements satisfy the predicate?
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfor_all">for_all</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Do all elements satisfy the predicate?
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALforever">forever</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence that calls the given function to produce elements.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALforever">forever</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence that calls the given function to produce elements.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfrom_fun">from_fun</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Call the function repeatedly until it returns None.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfrom_fun">from_fun</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Call the function repeatedly until it returns None.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALfrom_iter">from_iter</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Build a sequence from a iter function
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALfrom_iter">from_iter</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Build a sequence from a iter function
</div>
</td></tr>
<tr><td align="left"><br>G</td></tr>
<tr><td><a href="SequenceLabels.html#VALgroup_by">group_by</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Group equal elements, disregarding their order of appearance.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALgroup_by">group_by</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Group equal elements, disregarding their order of appearance.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALgroup_join_by">group_join_by</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">group_join_by key2</code> associates to every element <code class="code">x</code> of
the first sequence, all the elements <code class="code">y</code> of the second
sequence such that <code class="code">eq x (key y)</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALgroup_join_by">group_join_by</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">group_join_by key2</code> associates to every element <code class="code">x</code> of
the first sequence, all the elements <code class="code">y</code> of the second
sequence such that <code class="code">eq x (key y)</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALgroup_succ_by">group_succ_by</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Group equal consecutive elements.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALgroup_succ_by">group_succ_by</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Group equal consecutive elements.
</div>
</td></tr>
<tr><td align="left"><br>H</td></tr>
<tr><td><a href="SequenceLabels.html#VALhashtbl_add">hashtbl_add</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Add elements of the sequence to the hashtable, with
Hashtbl.add
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALhashtbl_add">hashtbl_add</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Add elements of the sequence to the hashtable, with
Hashtbl.add
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALhashtbl_keys">hashtbl_keys</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALhashtbl_keys">hashtbl_keys</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALhashtbl_replace">hashtbl_replace</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Add elements of the sequence to the hashtable, with
Hashtbl.replace (erases conflicting bindings)
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALhashtbl_replace">hashtbl_replace</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Add elements of the sequence to the hashtable, with
Hashtbl.replace (erases conflicting bindings)
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALhashtbl_values">hashtbl_values</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALhashtbl_values">hashtbl_values</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALhead">head</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
First element, if any, otherwise <code class="code">None</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALhead">head</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
First element, if any, otherwise <code class="code">None</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALhead_exn">head_exn</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
First element, if any, fails
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALhead_exn">head_exn</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
First element, if any, fails
</div>
</td></tr>
<tr><td align="left"><br>I</td></tr>
<tr><td><a href="SequenceLabels.html#VALinit">init</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">init f</code> is the infinite sequence <code class="code">f 0; f 1; f 2; …</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALinit">init</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">init f</code> is the infinite sequence <code class="code">f 0; f 1; f 2; …</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALint_range">int_range</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterator on integers in <code class="code">start...stop</code> by steps 1.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALint_range">int_range</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterator on integers in <code class="code">start...stop</code> by steps 1.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALint_range_by">int_range_by</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">int_range_by ~step ~start:i ~stop:j</code> is the range starting at <code class="code">i</code>, including <code class="code">j</code>,
where the difference between successive elements is <code class="code">step</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALint_range_by">int_range_by</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">int_range_by ~step i j</code> is the range starting at <code class="code">i</code>, including <code class="code">j</code>,
where the difference between successive elements is <code class="code">step</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALint_range_dec">int_range_dec</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterator on decreasing integers in <code class="code">stop...start</code> by steps -1.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALint_range_dec">int_range_dec</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterator on decreasing integers in <code class="code">stop...start</code> by steps -1.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALinter">inter</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Intersection of two collections.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALinter">inter</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Intersection of two collections.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALintersperse">intersperse</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Insert the single element between every element of the sequence
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALintersperse">intersperse</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Insert the single element between every element of the sequence
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALis_empty">is_empty</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Is the sequence empty? Forces the sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALis_empty">is_empty</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Is the sequence empty? Forces the sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALis_empty2">is_empty2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALis_empty2">is_empty2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALiter">iter</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Consume the sequence, passing all its arguments to the function.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALiter">iter</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Consume the sequence, passing all its arguments to the function.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALiter2">iter2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALiter2">iter2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALiterate">iterate</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">iterate f x</code> is the infinite sequence <code class="code">x, f(x), f(f(x)), ...</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALiterate">iterate</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">iterate f x</code> is the infinite sequence <code class="code">x, f(x), f(f(x)), ...</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALiteri">iteri</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterate on elements and their index in the sequence
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALiteri">iteri</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterate on elements and their index in the sequence
</div>
</td></tr>
<tr><td align="left"><br>J</td></tr>
<tr><td><a href="SequenceLabels.html#VALjoin">join</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">join ~join_row a b</code> combines every element of <code class="code">a</code> with every
element of <code class="code">b</code> using <code class="code">join_row</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALjoin">join</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">join ~join_row a b</code> combines every element of <code class="code">a</code> with every
element of <code class="code">b</code> using <code class="code">join_row</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALjoin_all_by">join_all_by</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">join_all_by key1 key2 ~merge</code> is a binary operation
that takes two sequences <code class="code">a</code> and <code class="code">b</code>, projects their
elements resp.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALjoin_all_by">join_all_by</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">join_all_by key1 key2 ~merge</code> is a binary operation
that takes two sequences <code class="code">a</code> and <code class="code">b</code>, projects their
elements resp.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALjoin_by">join_by</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">join key1 key2 ~merge</code> is a binary operation
that takes two sequences <code class="code">a</code> and <code class="code">b</code>, projects their
elements resp.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALjoin_by">join_by</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">join key1 key2 ~merge</code> is a binary operation
that takes two sequences <code class="code">a</code> and <code class="code">b</code>, projects their
elements resp.
</div>
</td></tr>
<tr><td align="left"><br>K</td></tr>
<tr><td><a href="SequenceLabels.Map.S.html#VALkeys">keys</a> [<a href="SequenceLabels.Map.S.html">SequenceLabels.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Map.S.html#VALkeys">keys</a> [<a href="Sequence.Map.S.html">Sequence.Map.S</a>]</td>
<td></td></tr>
<tr><td align="left"><br>L</td></tr>
<tr><td><a href="SequenceLabels.html#VALlength">length</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
How long is the sequence? Forces the sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALlength">length</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
How long is the sequence? Forces the sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALlength2">length2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALlength2">length2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.IO.html#VALlines_of">lines_of</a> [<a href="SequenceLabels.IO.html">SequenceLabels.IO</a>]</td>
<td><div class="info">
<code class="code">lines_of filename</code> reads all lines of the given file.
</div>
</td></tr>
<tr><td><a href="Sequence.IO.html#VALlines_of">lines_of</a> [<a href="Sequence.IO.html">Sequence.IO</a>]</td>
<td><div class="info">
<code class="code">lines_of filename</code> reads all lines of the given file.
</div>
</td></tr>
<tr><td align="left"><br>M</td></tr>
<tr><td><a href="SequenceLabels.html#VALmap">map</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Map objects of the sequence into other elements, lazily
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmap">map</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Map objects of the sequence into other elements, lazily
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmap2">map2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALmap2">map2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALmap2_2">map2_2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">map2_2 f g seq2</code> maps each <code class="code">x, y</code> of seq2 into <code class="code">f x y, g x y</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmap2_2">map2_2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">map2_2 f g seq2</code> maps each <code class="code">x, y</code> of seq2 into <code class="code">f x y, g x y</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmap_by_2">map_by_2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Map objects two by two.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmap_by_2">map_by_2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Map objects two by two.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmapi">mapi</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Map objects, along with their index in the sequence
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmapi">mapi</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Map objects, along with their index in the sequence
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmax">max</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Max element of the sequence, using the given comparison function.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmax">max</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Max element of the sequence, using the given comparison function.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmax_exn">max_exn</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Unsafe version of <a href="SequenceLabels.html#VALmax"><code class="code">SequenceLabels.max</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmax_exn">max_exn</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Unsafe version of <a href="Sequence.html#VALmax"><code class="code">Sequence.max</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmem">mem</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Is the value a member of the sequence?
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmem">mem</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Is the value a member of the sequence?
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmin">min</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Min element of the sequence, using the given comparison function.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmin">min</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Min element of the sequence, using the given comparison function.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALmin_exn">min_exn</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Unsafe version of <a href="SequenceLabels.html#VALmin"><code class="code">SequenceLabels.min</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALmin_exn">min_exn</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Unsafe version of <a href="Sequence.html#VALmin"><code class="code">Sequence.min</code></a>
</div>
</td></tr>
<tr><td align="left"><br>O</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_array">of_array</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALof_array">of_array</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALof_array2">of_array2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALof_array2">of_array2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALof_array_i">of_array_i</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Elements of the array, with their index
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_array_i">of_array_i</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Elements of the array, with their index
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_gen">of_gen</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Traverse eagerly the generator and build a sequence from it
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_gen">of_gen</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Traverse eagerly the generator and build a sequence from it
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_hashtbl">of_hashtbl</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence of key/value pairs from the hashtable
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_hashtbl">of_hashtbl</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence of key/value pairs from the hashtable
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_hashtbl2">of_hashtbl2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence of key/value pairs from the hashtable
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_hashtbl2">of_hashtbl2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence of key/value pairs from the hashtable
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_in_channel">of_in_channel</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterates on characters of the input (can block when one
iterates over the sequence).
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_in_channel">of_in_channel</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterates on characters of the input (can block when one
iterates over the sequence).
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_klist">of_klist</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterate on the lazy list
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_klist">of_klist</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterate on the lazy list
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Map.S.html#VALof_list">of_list</a> [<a href="SequenceLabels.Map.S.html">SequenceLabels.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.Set.S.html#VALof_list">of_list</a> [<a href="SequenceLabels.Set.S.html">SequenceLabels.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALof_list">of_list</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Map.S.html#VALof_list">of_list</a> [<a href="Sequence.Map.S.html">Sequence.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Set.S.html#VALof_list">of_list</a> [<a href="Sequence.Set.S.html">Sequence.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALof_list">of_list</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALof_opt">of_opt</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterate on 0 or 1 values.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_opt">of_opt</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterate on 0 or 1 values.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_queue">of_queue</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence of elements contained in the queue, FIFO order
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_queue">of_queue</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence of elements contained in the queue, FIFO order
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Map.S.html#VALof_seq">of_seq</a> [<a href="SequenceLabels.Map.S.html">SequenceLabels.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.Set.S.html#VALof_seq">of_seq</a> [<a href="SequenceLabels.Set.S.html">SequenceLabels.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Map.S.html#VALof_seq">of_seq</a> [<a href="Sequence.Map.S.html">Sequence.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Set.S.html#VALof_seq">of_seq</a> [<a href="Sequence.Set.S.html">Sequence.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALof_set">of_set</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Convert the given set to a sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_set">of_set</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Convert the given set to a sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_stack">of_stack</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence of elements of the stack (same order as <code class="code">Stack.iter</code>)
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_stack">of_stack</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence of elements of the stack (same order as <code class="code">Stack.iter</code>)
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALof_str">of_str</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALof_str">of_str</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALof_stream">of_stream</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence of elements of a stream (usable only once)
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALof_stream">of_stream</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence of elements of a stream (usable only once)
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALon_list">on_list</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">on_list f l</code> is equivalent to <code class="code">to_list @@ f @@ of_list l</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALon_list">on_list</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">on_list f l</code> is equivalent to <code class="code">to_list @@ f @@ of_list l</code>.
</div>
</td></tr>
<tr><td align="left"><br>P</td></tr>
<tr><td><a href="SequenceLabels.html#VALpair_with_idx">pair_with_idx</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Similar to <a href="SequenceLabels.html#VALzip_i"><code class="code">SequenceLabels.zip_i</code></a> but returns a normal sequence of tuples
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALpair_with_idx">pair_with_idx</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Similar to <a href="Sequence.html#VALzip_i"><code class="code">Sequence.zip_i</code></a> but returns a normal sequence of tuples
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALpersistent">persistent</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Iterate on the sequence, storing elements in an efficient internal structure..
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALpersistent">persistent</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Iterate on the sequence, storing elements in an efficient internal structure..
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALpersistent_lazy">persistent_lazy</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Lazy version of <a href="SequenceLabels.html#VALpersistent"><code class="code">SequenceLabels.persistent</code></a>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALpersistent_lazy">persistent_lazy</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Lazy version of <a href="Sequence.html#VALpersistent"><code class="code">Sequence.persistent</code></a>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALpp_buf">pp_buf</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Print into a buffer
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALpp_buf">pp_buf</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Print into a buffer
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALpp_seq">pp_seq</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Pretty print a sequence of <code class="code">'a</code>, using the given pretty printer
to print each elements.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALpp_seq">pp_seq</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Pretty print a sequence of <code class="code">'a</code>, using the given pretty printer
to print each elements.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALproduct">product</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Cartesian product of the sequences.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALproduct">product</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Cartesian product of the sequences.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALproduct2">product2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Binary version of <a href="SequenceLabels.html#VALproduct"><code class="code">SequenceLabels.product</code></a>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALproduct2">product2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Binary version of <a href="Sequence.html#VALproduct"><code class="code">Sequence.product</code></a>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALpure">pure</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Synonym to <a href="SequenceLabels.html#VALsingleton"><code class="code">SequenceLabels.singleton</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALpure">pure</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Synonym to <a href="Sequence.html#VALsingleton"><code class="code">Sequence.singleton</code></a>
</div>
</td></tr>
<tr><td align="left"><br>R</td></tr>
<tr><td><a href="SequenceLabels.html#VALrandom_array">random_array</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence of choices of an element in the array
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALrandom_array">random_array</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence of choices of an element in the array
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALrandom_bool">random_bool</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Infinite sequence of random bool values
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALrandom_bool">random_bool</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Infinite sequence of random bool values
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALrandom_float">random_float</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALrandom_float">random_float</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALrandom_int">random_int</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Infinite sequence of random integers between 0 and
the given higher bound (see Random.int)
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALrandom_int">random_int</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Infinite sequence of random integers between 0 and
the given higher bound (see Random.int)
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALrandom_list">random_list</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Infinite sequence of random elements of the list.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALrandom_list">random_list</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Infinite sequence of random elements of the list.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALrepeat">repeat</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Infinite sequence of the same element.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALrepeat">repeat</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Infinite sequence of the same element.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALreturn">return</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Synonym to <a href="SequenceLabels.html#VALsingleton"><code class="code">SequenceLabels.singleton</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALreturn">return</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Synonym to <a href="Sequence.html#VALsingleton"><code class="code">Sequence.singleton</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALrev">rev</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Reverse the sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALrev">rev</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Reverse the sequence.
</div>
</td></tr>
<tr><td align="left"><br>S</td></tr>
<tr><td><a href="SequenceLabels.html#VALsample">sample</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">sample n seq</code> returns k samples of <code class="code">seq</code>, with uniform probability.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsample">sample</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">sample n seq</code> returns k samples of <code class="code">seq</code>, with uniform probability.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALscan">scan</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sequence of intermediate results
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALscan">scan</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sequence of intermediate results
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALseq_list">seq_list</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">seq_list l</code> returns all the ways to pick one element in each sub-sequence
in <code class="code">l</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALseq_list">seq_list</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">seq_list l</code> returns all the ways to pick one element in each sub-sequence
in <code class="code">l</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALseq_list_map">seq_list_map</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">seq_list_map f l</code> maps <code class="code">f</code> over every element of <code class="code">l</code>,
then calls <a href="SequenceLabels.html#VALseq_list"><code class="code">SequenceLabels.seq_list</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALseq_list_map">seq_list_map</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">seq_list_map f l</code> maps <code class="code">f</code> over every element of <code class="code">l</code>,
then calls <a href="Sequence.html#VALseq_list"><code class="code">Sequence.seq_list</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALshuffle">shuffle</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">shuffle seq</code> returns a perfect shuffle of <code class="code">seq</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALshuffle">shuffle</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">shuffle seq</code> returns a perfect shuffle of <code class="code">seq</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALshuffle_buffer">shuffle_buffer</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">shuffle_buffer n seq</code> returns a sequence of element of <code class="code">seq</code> in random
order.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALshuffle_buffer">shuffle_buffer</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">shuffle_buffer n seq</code> returns a sequence of element of <code class="code">seq</code> in random
order.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsingleton">singleton</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Singleton sequence, with exactly one element.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsingleton">singleton</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Singleton sequence, with exactly one element.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsnoc">snoc</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Same as <a href="SequenceLabels.html#VALcons"><code class="code">SequenceLabels.cons</code></a> but yields the element after iterating on <code class="code">l</code>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsnoc">snoc</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Same as <a href="Sequence.html#VALcons"><code class="code">Sequence.cons</code></a> but yields the element after iterating on <code class="code">l</code>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsort">sort</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sort the sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsort">sort</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sort the sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsort_uniq">sort_uniq</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sort the sequence and remove duplicates.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsort_uniq">sort_uniq</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sort the sequence and remove duplicates.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsorted">sorted</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Checks whether the sequence is sorted.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsorted">sorted</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Checks whether the sequence is sorted.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsubset">subset</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">subset a b</code> returns <code class="code">true</code> if all elements of <code class="code">a</code> belong to <code class="code">b</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsubset">subset</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">subset a b</code> returns <code class="code">true</code> if all elements of <code class="code">a</code> belong to <code class="code">b</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsum">sum</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sum of elements
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsum">sum</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sum of elements
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALsumf">sumf</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Sum of elements, using Kahan summation
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALsumf">sumf</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Sum of elements, using Kahan summation
</div>
</td></tr>
<tr><td align="left"><br>T</td></tr>
<tr><td><a href="SequenceLabels.html#VALtake">take</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Take at most <code class="code">n</code> elements from the sequence.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALtake">take</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Take at most <code class="code">n</code> elements from the sequence.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALtake_while">take_while</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Take elements while they satisfy the predicate, then stops iterating.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALtake_while">take_while</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Take elements while they satisfy the predicate, then stops iterating.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_array">to_array</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Convert to an array.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_array">to_array</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Convert to an array.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_buffer">to_buffer</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Copy content of the sequence into the buffer
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_buffer">to_buffer</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Copy content of the sequence into the buffer
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_gen">to_gen</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Make the sequence persistent (O(n)) and then iterate on it.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_gen">to_gen</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Make the sequence persistent (O(n)) and then iterate on it.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_hashtbl">to_hashtbl</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Build a hashtable from a sequence of key/value pairs
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_hashtbl">to_hashtbl</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Build a hashtable from a sequence of key/value pairs
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_hashtbl2">to_hashtbl2</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Build a hashtable from a sequence of key/value pairs
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_hashtbl2">to_hashtbl2</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Build a hashtable from a sequence of key/value pairs
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_klist">to_klist</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Make the sequence persistent and then iterate on it.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_klist">to_klist</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Make the sequence persistent and then iterate on it.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Map.S.html#VALto_list">to_list</a> [<a href="SequenceLabels.Map.S.html">SequenceLabels.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.Set.S.html#VALto_list">to_list</a> [<a href="SequenceLabels.Set.S.html">SequenceLabels.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALto_list">to_list</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Convert the sequence into a list.
</div>
</td></tr>
<tr><td><a href="Sequence.Map.S.html#VALto_list">to_list</a> [<a href="Sequence.Map.S.html">Sequence.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Set.S.html#VALto_list">to_list</a> [<a href="Sequence.Set.S.html">Sequence.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALto_list">to_list</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Convert the sequence into a list.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_opt">to_opt</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Alias to <a href="SequenceLabels.html#VALhead"><code class="code">SequenceLabels.head</code></a>
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_opt">to_opt</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Alias to <a href="Sequence.html#VALhead"><code class="code">Sequence.head</code></a>
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_queue">to_queue</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Push elements of the sequence into the queue
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_queue">to_queue</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Push elements of the sequence into the queue
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_rev_list">to_rev_list</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Get the list of the reversed sequence (more efficient than <a href="SequenceLabels.html#VALto_list"><code class="code">SequenceLabels.to_list</code></a>)
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_rev_list">to_rev_list</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Get the list of the reversed sequence (more efficient than <a href="Sequence.html#VALto_list"><code class="code">Sequence.to_list</code></a>)
</div>
</td></tr>
<tr><td><a href="SequenceLabels.Map.S.html#VALto_seq">to_seq</a> [<a href="SequenceLabels.Map.S.html">SequenceLabels.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.Set.S.html#VALto_seq">to_seq</a> [<a href="SequenceLabels.Set.S.html">SequenceLabels.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Map.S.html#VALto_seq">to_seq</a> [<a href="Sequence.Map.S.html">Sequence.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Set.S.html#VALto_seq">to_seq</a> [<a href="Sequence.Set.S.html">Sequence.Set.S</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALto_set">to_set</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Convert the sequence to a set, given the proper set module
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_set">to_set</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Convert the sequence to a set, given the proper set module
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_stack">to_stack</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Push elements of the sequence on the stack
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_stack">to_stack</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Push elements of the sequence on the stack
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_str">to_str</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALto_str">to_str</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALto_stream">to_stream</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Convert to a stream.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_stream">to_stream</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Convert to a stream.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALto_string">to_string</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Print into a string
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALto_string">to_string</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Print into a string
</div>
</td></tr>
<tr><td align="left"><br>U</td></tr>
<tr><td><a href="SequenceLabels.html#VALunfoldr">unfoldr</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
<code class="code">unfoldr f b</code> will apply <code class="code">f</code> to <code class="code">b</code>.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALunfoldr">unfoldr</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
<code class="code">unfoldr f b</code> will apply <code class="code">f</code> to <code class="code">b</code>.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALunion">union</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Union of two collections.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALunion">union</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Union of two collections.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALuniq">uniq</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Remove consecutive duplicate elements.
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALuniq">uniq</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Remove consecutive duplicate elements.
</div>
</td></tr>
<tr><td><a href="SequenceLabels.html#VALunzip">unzip</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALunzip">unzip</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td align="left"><br>V</td></tr>
<tr><td><a href="SequenceLabels.Map.S.html#VALvalues">values</a> [<a href="SequenceLabels.Map.S.html">SequenceLabels.Map.S</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.Map.S.html#VALvalues">values</a> [<a href="Sequence.Map.S.html">Sequence.Map.S</a>]</td>
<td></td></tr>
<tr><td align="left"><br>W</td></tr>
<tr><td><a href="SequenceLabels.IO.html#VALwrite_bytes_lines">write_bytes_lines</a> [<a href="SequenceLabels.IO.html">SequenceLabels.IO</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td><a href="Sequence.IO.html#VALwrite_bytes_lines">write_bytes_lines</a> [<a href="Sequence.IO.html">Sequence.IO</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td><a href="SequenceLabels.IO.html#VALwrite_bytes_to">write_bytes_to</a> [<a href="SequenceLabels.IO.html">SequenceLabels.IO</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td><a href="Sequence.IO.html#VALwrite_bytes_to">write_bytes_to</a> [<a href="Sequence.IO.html">Sequence.IO</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td><a href="SequenceLabels.IO.html#VALwrite_lines">write_lines</a> [<a href="SequenceLabels.IO.html">SequenceLabels.IO</a>]</td>
<td><div class="info">
Same as <a href="SequenceLabels.IO.html#VALwrite_to"><code class="code">SequenceLabels.IO.write_to</code></a>, but intercales <code class="code">'\n'</code> between each string
</div>
</td></tr>
<tr><td><a href="Sequence.IO.html#VALwrite_lines">write_lines</a> [<a href="Sequence.IO.html">Sequence.IO</a>]</td>
<td><div class="info">
Same as <a href="Sequence.IO.html#VALwrite_to"><code class="code">Sequence.IO.write_to</code></a>, but intercales <code class="code">'\n'</code> between each string
</div>
</td></tr>
<tr><td><a href="SequenceLabels.IO.html#VALwrite_to">write_to</a> [<a href="SequenceLabels.IO.html">SequenceLabels.IO</a>]</td>
<td><div class="info">
<code class="code">write_to filename seq</code> writes all strings from <code class="code">seq</code> into the given
file.
</div>
</td></tr>
<tr><td><a href="Sequence.IO.html#VALwrite_to">write_to</a> [<a href="Sequence.IO.html">Sequence.IO</a>]</td>
<td><div class="info">
<code class="code">write_to filename seq</code> writes all strings from <code class="code">seq</code> into the given
file.
</div>
</td></tr>
<tr><td align="left"><br>Z</td></tr>
<tr><td><a href="SequenceLabels.html#VALzip">zip</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td></td></tr>
<tr><td><a href="Sequence.html#VALzip">zip</a> [<a href="Sequence.html">Sequence</a>]</td>
<td></td></tr>
<tr><td><a href="SequenceLabels.html#VALzip_i">zip_i</a> [<a href="SequenceLabels.html">SequenceLabels</a>]</td>
<td><div class="info">
Zip elements of the sequence with their index in the sequence
</div>
</td></tr>
<tr><td><a href="Sequence.html#VALzip_i">zip_i</a> [<a href="Sequence.html">Sequence</a>]</td>
<td><div class="info">
Zip elements of the sequence with their index in the sequence
</div>
</td></tr>
</table>
</body>
</html>