Install, Readme and Changes files updated. Documentation removed.
[Faustine.git] / documentation / index_values.html
diff --git a/documentation/index_values.html b/documentation/index_values.html
deleted file mode 100644 (file)
index d765212..0000000
+++ /dev/null
@@ -1,657 +0,0 @@
-<html>
-<head>
-<link rel="stylesheet" href="style.css" type="text/css">
-<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
-<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="Types" rel="Chapter" href="Types.html">
-<link title="Parser" rel="Chapter" href="Parser.html">
-<link title="Lexer" rel="Chapter" href="Lexer.html">
-<link title="Value" rel="Chapter" href="Value.html">
-<link title="Signal" rel="Chapter" href="Signal.html">
-<link title="Faustexp" rel="Chapter" href="Faustexp.html">
-<link title="Interpreter" rel="Chapter" href="Interpreter.html">
-<link title="Preprocess" rel="Chapter" href="Preprocess.html">
-<link title="Main" rel="Chapter" href="Main.html"><title>Index of values</title>
-</head>
-<body>
-<center><h1>Index of values</h1></center>
-<table>
-<tr><td align="left"><br></td></tr>
-<tr><td><a href="Value.html#VAL( *~ )">( *~ )</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val ( *~ ) : value -&gt; value -&gt; value, operator of v_mul.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VAL(+~)">(+~)</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val (+~) : value -&gt; value -&gt; value, operator of v_add.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VAL(-~)">(-~)</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val (-~) : value -&gt; value -&gt; value, operator of v_sub.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VAL(/~)">(/~)</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val (/~) : value -&gt; value -&gt; value, operator of v_div.
-</div>
-</td></tr>
-<tr><td><a href="Lexer.html#VAL__ocaml_lex_tables">__ocaml_lex_tables</a> [<a href="Lexer.html">Lexer</a>]</td>
-<td></td></tr>
-<tr><td><a href="Lexer.html#VAL__ocaml_lex_token_rec">__ocaml_lex_token_rec</a> [<a href="Lexer.html">Lexer</a>]</td>
-<td></td></tr>
-<tr><td align="left"><br>A</td></tr>
-<tr><td><a href="Interpreter.html#VALarrange">arrange</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val arrange : 'a array array array -&gt; int -&gt; 'a array list, 
-arranges the output data in "array list" form.
-</div>
-</td></tr>
-<tr><td align="left"><br>B</td></tr>
-<tr><td><a href="Signal.html#VALbeam_add_one_memory">beam_add_one_memory</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val beam_add_one_memory : signal list -&gt; signal list,
-adds memory of one latest sample for each element in signal list.
-</div>
-</td></tr>
-<tr><td align="left"><br>C</td></tr>
-<tr><td><a href="Interpreter.html#VALchannels">channels</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val channels : 'a array array array -&gt; int -&gt; int array, 
-returns an array of number of channels.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALcheck_frequency">check_frequency</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val check_frequency : int -&gt; int -&gt; int, returns the correction of frequency.
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALcompute">compute</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val compute : (int -&gt; value) list -&gt; (int list) * (float array list).
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALcomputing">computing</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val computing : (int -&gt; value array) -&gt; int -&gt; int -&gt; float array array array,
-applies time sequence "0,1,2,3,...,max" to signal beam,
-returns primitive output data.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALconvert_back_R">convert_back_R</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val convert_back_r : value -&gt; float array, 
-return a float array of size 1 if v is N|R|Zero|W, a float array of size n if v is Vec.
-</div>
-</td></tr>
-<tr><td align="left"><br>D</td></tr>
-<tr><td><a href="Faustexp.html#VALd_merge">d_merge</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val d_merge : int * int -&gt; int * int -&gt; int * int, process dimension for constructor "merge(:&gt;)", 
-which is (size of input beam of first exp, size of output beam of second exp) 
-along with beam matching.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALd_par">d_par</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val d_par : int * int -&gt; int * int -&gt; int * int, process dimension for constructor "par(,)", 
-which is the addition of two dimensions.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALd_rec">d_rec</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val d_rec : int * int -&gt; int * int -&gt; int * int, process dimension for constructor "rec(~)", 
-which is (size of input beam of first exp - size of output beam of second exp, 
-size of output beam of first exp) 
-along with beam matching.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALd_seq">d_seq</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val d_seq : int * int -&gt; int * int -&gt; int * int, process dimension for constructor "seq(:)", 
-which is (size of input beam of first exp, size of output beam of second exp) 
-along with beam matching.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALd_split">d_split</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val d_split : int * int -&gt; int * int -&gt; int * int, process dimension for constructor "split(&lt;:)", 
-which is (size of input beam of first exp, size of output beam of second exp) 
-along with beam matching.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALdelay">delay</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val delay : faust_exp -&gt; int, returns the number of delays estimated staticly.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALdim">dim</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val dim : faust_exp -&gt; int * int, returns dimension for faust expression, 
-along with beam matching.
-</div>
-</td></tr>
-<tr><td align="left"><br>E</td></tr>
-<tr><td><a href="Interpreter.html#VALeval">eval</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val rec eval : faust_exp -&gt; beam -&gt; beam,
-main interpretation work is done here.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALexp_of_string">exp_of_string</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val exp_of_string : string -&gt; faust_exp, faust expression parser.
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALextract_rate">extract_rate</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val extract_rate : (int * (int -&gt; value)) list -&gt; int list,
-gets the sample rate list from beam.
-</div>
-</td></tr>
-<tr><td align="left"><br>F</td></tr>
-<tr><td><a href="Value.html#VALfactory_add_memory">factory_add_memory</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val factory_add_memory : (int -&gt; 'b) -&gt; int -&gt; (int -&gt; 'b),
-<code class="code">factory_add_memory f n</code> adds a memory of size n to fun f.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALfail">fail</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val fail, return value W.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALfrequency">frequency</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val frequency : signal -&gt; int, returns the frequency of a signal.
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALfun_array_to_fun">fun_array_to_fun</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val func_of_func_array : (int -&gt; value) array -&gt; (int -&gt; value array),
-applies the same int parameter to each element of function array, 
-produces a value array.
-</div>
-</td></tr>
-<tr><td align="left"><br>G</td></tr>
-<tr><td><a href="Faustexp.html#VALget_root">get_root</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val get_root : dimension -&gt; int * int, returns the root of dimension tree.
-</div>
-</td></tr>
-<tr><td align="left"><br>I</td></tr>
-<tr><td><a href="Interpreter.html#VALinterpret_const">interpret_const</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val interpret_const : value -&gt; beam -&gt; beam, generates constant signal with frequency 0.
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALinterpret_ident">interpret_ident</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val interpret_ident : string -&gt; beam -&gt; beam, 
-generates signals according to identified symbols.
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALinterpreter">interpreter</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val interpreter : faust_exp -&gt; (int list) * (float array list) -&gt; 
-(int list) * (int list) * (float array list)
-input: faust expression, sample rate list * input data list
-output: channel list * sample rate list * output data list.
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALinterpreter_macro_to_value">interpreter_macro_to_value</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val interpreter_macro_to_value : returns the value associated with the macro.
-</div>
-</td></tr>
-<tr><td><a href="Main.html#VALio_macro_to_string">io_macro_to_string</a> [<a href="Main.html">Main</a>]</td>
-<td><div class="info">
-val io_macro_to_string : io_macro -&gt; string.
-</div>
-</td></tr>
-<tr><td align="left"><br>M</td></tr>
-<tr><td><a href="Main.html#VALmain">main</a> [<a href="Main.html">Main</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALmain">main</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Interpreter.html#VALmake_beam">make_beam</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val make_beam : (int list) * (float array list) -&gt; (int * (int -&gt; value)) list,
-input: (sample rate list, data list)
-output: beam = (sample rate, function) list
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALmake_vector">make_vector</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val make_vector : int -&gt; (int -&gt; value) -&gt; value,
-<code class="code">make_vector size vec</code>, return a value Vec of (size, vec).
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALmatrix_transpose">matrix_transpose</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val matrix_transpose : 'a array array -&gt; 'a array array, 
-transposes the input matrix.
-</div>
-</td></tr>
-<tr><td align="left"><br>N</td></tr>
-<tr><td><a href="Value.html#VALnormalize">normalize</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val normalize: value -&gt; value, normalize value to bounded <code class="code">-2147483648,2147483647</code>.
-</div>
-</td></tr>
-<tr><td align="left"><br>P</td></tr>
-<tr><td><a href="Preprocess.html#VALpreprocess">preprocess</a> [<a href="Preprocess.html">Preprocess</a>]</td>
-<td></td></tr>
-<tr><td><a href="Faustexp.html#VALprint_exp">print_exp</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val print_exp : faust_exp -&gt; unit, print to console the input faust expression.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALprint_value_list">print_value_list</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val print_value_list: value list -&gt; unit, prints to console the value list.
-</div>
-</td></tr>
-<tr><td align="left"><br>R</td></tr>
-<tr><td><a href="Main.html#VALread_input_wave">read_input_wave</a> [<a href="Main.html">Main</a>]</td>
-<td><div class="info">
-val read_input_wave : string array -&gt; int list * float array list
-    <code class="code">read_input_wave argv</code> gets information from command line, 
-    returns sample rate list and data (in form of float array) list.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALreturn_N">return_N</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val return_N : int -&gt; value, convert from int to value N.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALreturn_R">return_R</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val return_R : float -&gt; value, convert from float to value R.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALreturn_Vec">return_Vec</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val return_Vec : int * (int -&gt; value) -&gt; value, convert (size, vec) to value Vec.
-</div>
-</td></tr>
-<tr><td align="left"><br>S</td></tr>
-<tr><td><a href="Main.html#VALset_GC">set_GC</a> [<a href="Main.html">Main</a>]</td>
-<td><div class="info">
-val set_GC : unit -&gt; unit
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_add">signal_add</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_add : signal -&gt; signal -&gt; signal, output(t) = input1(t) + input2(t), 
-    frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_add_one_memory">signal_add_one_memory</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_add_one_memory : signal -&gt; signal, 
-returns the signal with memory of one latest sample.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_append">signal_append</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_append : signal -&gt; signal -&gt; signal, symbol "#", 
-    appends vectors of the two input signals at each time, frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_atan">signal_atan</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_atan : signal -&gt; signal, output(t) = v_atan(input(t)), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_atantwo">signal_atantwo</a> [<a href="Signal.html">Signal</a>]</td>
-<td></td></tr>
-<tr><td><a href="Signal.html#VALsignal_check_frequency">signal_check_frequency</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_check_frequency : signal -&gt; signal -&gt; int, 
-checks the frequencies of two input signals, and returns common frequency or raise an exception.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_check_frequency3">signal_check_frequency3</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_check_frequency3 : signal -&gt; signal -&gt; signal -&gt; int,
-checks the frequencies of three input signal, and returns common frequency or raise an exception.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_check_frequency4">signal_check_frequency4</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_check_frequency4 : signal -&gt; signal -&gt; signal -&gt; signal -&gt; int,
-checks the frequencies of three input signal, and returns common frequency or raise an exception.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_cos">signal_cos</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_cos : signal -&gt; signal, output(t) = v_cos(input(t)), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_delay">signal_delay</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_delay : signal -&gt; signal -&gt; signal, output(t) = input1(t - input2(t)), 
-    Attention: delay dynamic, frequency of output signal equals to that of first input signal.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_div">signal_div</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_div : signal -&gt; signal -&gt; signal, output(t) = input1(t) / input2(t), 
-    frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_floor">signal_floor</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_floor : signal -&gt; signal, output(t) = v_floor(input(t)), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_fun">signal_fun</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_fun : signal -&gt; (int -&gt; value), returns the functional part of a signal.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_inf">signal_inf</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_inf : signal -&gt; signal -&gt; signal, 
-    output(t) = input1(t) &lt; input2(t), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_int">signal_int</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_int : signal -&gt; signal, output(t) = v_int(input(t)), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_macro_to_int">signal_macro_to_int</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_macro_to_int : signal_macro -&gt; int.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_mem">signal_mem</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_mem : signal -&gt; signal, equivalent to signal_delay with constant delay 1.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_mod">signal_mod</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_mod : signal -&gt; signal -&gt; signal, 
-    output(t) = input1(t) % input2(t), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_mul">signal_mul</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_mul : signal -&gt; signal -&gt; signal, output(t) = input1(t) * input2(t), 
-    frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_neg">signal_neg</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_neg : signal -&gt; signal, output(t) = -input(t), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_nth">signal_nth</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_nth : signal -&gt; signal -&gt; signal, symbol "[]", output(t) = input1(t)(input2(t)), 
-    frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_prefix">signal_prefix</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_prefix : signal -&gt; signal -&gt; signal,
-<code class="code">signal_prefix s0 s1</code> returns s0(0) if t = 0, s1(t-1) if t &gt; 0, frequency same to s1.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_rdtable">signal_rdtable</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_rdtable : signal -&gt; signal -&gt; signal, 
-    output(t) = input1(input2(t)), frequency equals to that of input2.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_select2">signal_select2</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_select2 : signal -&gt; signal -&gt; signal -&gt; signal,
-<code class="code">signal_select2 si s0 s1</code> selects s0 or s1 by index si, frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_select3">signal_select3</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_select3 : signal -&gt; signal -&gt; signal -&gt; signal -&gt; signal,
-<code class="code">signal_select3 si s0 s1 s2</code> selects s0 or s1 or s2 by index si, frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_serialize">signal_serialize</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_serialize : signal -&gt; signal, output(t) = input(floor(t/n))(t%n), 
-    with n = size of input(0).
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_sin">signal_sin</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_sin : signal -&gt; signal, output(t) = v_sin(input(t)), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_sqrt">signal_sqrt</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_sqrt : signal -&gt; signal, output(t) = v_sqrt(input(t)), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_sub">signal_sub</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_sub : signal -&gt; signal -&gt; signal, output(t) = input1(t) - input2(t),
-    frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_sup">signal_sup</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_sup : signal -&gt; signal -&gt; signal, 
-    output(t) = input1(t) &gt; input2(t), frequency consistent.
-</div>
-</td></tr>
-<tr><td><a href="Signal.html#VALsignal_vectorize">signal_vectorize</a> [<a href="Signal.html">Signal</a>]</td>
-<td><div class="info">
-val signal_vectorize : signal -&gt; signal -&gt; signal, output(t)(i) = input1(input2(0) * t + i), 
-Attention: vector size n static, frequency of output signal is (1/n * frequency of input1)
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALstring_of_value">string_of_value</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val string_of_value : value -&gt; string, converts value to following 
-strings "N i" | "R f" | "Vec" | "Zero" | "W".
-</div>
-</td></tr>
-<tr><td><a href="Interpreter.html#VALsublist">sublist</a> [<a href="Interpreter.html">Interpreter</a>]</td>
-<td><div class="info">
-val sublist : 'a list -&gt; int -&gt; int -&gt; 'a list, 
-<code class="code">sublist l start length</code>, returns the sublist of list 'l', 
-from index 'start', with length 'length'.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALsubtree">subtree</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val subtree : dimention -&gt; int -&gt; dimension, returns a subtree of dimension tree.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALsubtree_left">subtree_left</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val subtree_left : dimension -&gt; dimension, returns the left subtree of dimension tree.
-</div>
-</td></tr>
-<tr><td><a href="Faustexp.html#VALsubtree_right">subtree_right</a> [<a href="Faustexp.html">Faustexp</a>]</td>
-<td><div class="info">
-val subtree_right : dimension -&gt; dimension, returns the right subtree of dimension tree.
-</div>
-</td></tr>
-<tr><td><a href="Types.html#VALsymbol_of_string">symbol_of_string</a> [<a href="Types.html">Types</a>]</td>
-<td></td></tr>
-<tr><td align="left"><br>T</td></tr>
-<tr><td><a href="Value.html#VALtake_off_N">take_off_N</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val take_off_N : value -&gt; int, convert from value N to int.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALtake_off_R">take_off_R</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val take_off_R : value -&gt; float, convert from value R to float.
-</div>
-</td></tr>
-<tr><td><a href="Lexer.html#VALtoken">token</a> [<a href="Lexer.html">Lexer</a>]</td>
-<td></td></tr>
-<tr><td align="left"><br>V</td></tr>
-<tr><td><a href="Value.html#VALv_add">v_add</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_add : value -&gt; value -&gt; value, value addition, recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_atan">v_atan</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_atan : value -&gt; value, returns atan(v), recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_atantwo">v_atantwo</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_atantwo : value -&gt; value, returns atantwo(v), recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_cos">v_cos</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_cos : value -&gt; value, returns cos(v), recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_div">v_div</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_div : value -&gt; value -&gt; value, value division, returns (v1/.v2).
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_floor">v_floor</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_floor : value -&gt; value, returns floor of float, converts int to float, Zero to 0.,
- error to error, recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_inf">v_inf</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_inf : value -&gt; value -&gt; value, comparison of two values, returns value.N 1 if (v1 &lt; v2), 
-value.N 0 else.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_int">v_int</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_int : value -&gt; value, converts value to value.N, error to error, recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_larger_than_zero">v_larger_than_zero</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_larger_than_zero : value -&gt; value, primitive comparison between value and zero, 
-returns value.N 1 if true, value.N 0 if false.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_list_memory">v_list_memory</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_list_memory : value list -&gt; value list, returns value list with memory.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_memory">v_memory</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_memory : value -&gt; value, returns value Vec with memory.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_mod">v_mod</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_mod : value -&gt; value -&gt; value, returns (v1 % v2), recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_mul">v_mul</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_mul : value -&gt; value -&gt; value, returns (v1 * v2), recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_neg">v_neg</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_neg : value -&gt; value, v_neg v = -v.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_recip">v_recip</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_recip : value -&gt; value, v_recip v = 1./.v.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_sin">v_sin</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_sin : value -&gt; value, returns sin(v), recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_sqrt">v_sqrt</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_sqrt : value -&gt; value, returns sqrt(v), recursive for value.Vec.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_sub">v_sub</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_sub : value -&gt; value -&gt; value, returns (v1 - v2).
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_sup">v_sup</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_sup : value -&gt; value -&gt; value, comparison of two values, returns value.N 1 if (v1 &gt; v2), 
-value.N 0 else.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALv_zero">v_zero</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val v_zero : value -&gt; value, Attention: N i -&gt; N 0 | R f -&gt; R 0.
-</div>
-</td></tr>
-<tr><td><a href="Value.html#VALvalue_macro_to_int">value_macro_to_int</a> [<a href="Value.html">Value</a>]</td>
-<td><div class="info">
-val value_macro_to_value : value_macro -&gt; int.
-</div>
-</td></tr>
-<tr><td align="left"><br>W</td></tr>
-<tr><td><a href="Main.html#VALwrite_output_txt">write_output_txt</a> [<a href="Main.html">Main</a>]</td>
-<td></td></tr>
-<tr><td><a href="Main.html#VALwrite_output_wave">write_output_wave</a> [<a href="Main.html">Main</a>]</td>
-<td><div class="info">
-val write_output_wave : int list -&gt; int list -&gt; float_array_list -&gt; unit.
-</div>
-</td></tr>
-<tr><td align="left"><br>Y</td></tr>
-<tr><td><a href="Parser.html#VALyyact">yyact</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyycheck">yycheck</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyydefred">yydefred</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyydgoto">yydgoto</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyygindex">yygindex</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyylen">yylen</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyylhs">yylhs</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyynames_block">yynames_block</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyynames_const">yynames_const</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyyrindex">yyrindex</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyysindex">yysindex</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyytable">yytable</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyytables">yytables</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyytablesize">yytablesize</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyytransl_block">yytransl_block</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-<tr><td><a href="Parser.html#VALyytransl_const">yytransl_const</a> [<a href="Parser.html">Parser</a>]</td>
-<td></td></tr>
-</table><br>
-</body>
-</html>
\ No newline at end of file