| Merge of faust_exp * faust_exp
+class type rate_type =
+ object
+ method to_int : int
+ method to_float : float
+ method to_string : string
+ method num : int
+ method denom : int
+ method equal : rate_type -> bool
+ method mul : int -> rate_type
+ method div : int -> rate_type
+ end
+
class type signal_type =
object
- method frequency : int
+ method frequency : rate_type
method at : time -> value_type
method add_memory : int -> unit
method add : signal_type -> signal_type
method prefix : signal_type -> signal_type
end;;
+type matrix = float array array;;
+
+type data = float array array array;;
class type beam_type =
object
method append : beam_type -> beam_type
method matching : int -> beam_type
method at : time -> value_type array
- method output : int -> float array array array
- method frequency : int array
+ method output : int -> data
+ method frequency : rate_type array
end;;
object
method set : string -> string -> unit
method read : string array -> beam_type
- method write : int array -> float array array array -> string array
+ method write : rate_type array -> data -> string array
end;;