-
Notifications
You must be signed in to change notification settings - Fork 9
/
exprOut.mli
44 lines (29 loc) · 1.46 KB
/
exprOut.mli
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
(* ========================================================================== *)
(* FPTaylor: A Tool for Rigorous Estimation of Round-off Errors *)
(* *)
(* Author: Alexey Solovyev, University of Utah *)
(* *)
(* This file is distributed under the terms of the MIT license *)
(* ========================================================================== *)
(* -------------------------------------------------------------------------- *)
(* Symbolic expression printing *)
(* -------------------------------------------------------------------------- *)
module type PrinterType
val fix_name : string -> string
module type P =
sig
val print_fmt : ?margin:int -> Format.formatter -> Expr.expr -> unit
val print_std : ?margin:int -> Expr.expr -> unit
val print_str : ?margin:int -> Expr.expr -> string
end
module Make (Printer : PrinterType) : P
module OCamlIntervalPrinter : PrinterType
module FPCorePrinter : PrinterType
module RacketIntervalPrinter : PrinterType
module CPrinter : PrinterType
module OCamlFloatPrinter : PrinterType
module Z3PythonPrinter : PrinterType
module GelpiaPrinter : PrinterType
module JavaScriptPrinter : PrinterType
module JavaScriptIntervalPrinter : PrinterType
module Info : P