1 Objective Caml version 3.00
3 Symbolic Parameterized Polyhedral Calculator version 1.00b
4 (type: 'help ();;' for help)
6 # val build_string_vect : string -> int -> string list = <fun>
7 val build_vect : string -> int -> SPPoC.Expr.t list = <fun>
8 val const_vect : string -> int -> SPPoC.Expr.t list = <fun>
9 val build_matrix : string -> int -> int -> SPPoC.Expr.t list list = <fun>
10 val matrix_vect_mult :
11 SPPoC.Expr.t list list -> SPPoC.Expr.t list -> SPPoC.Expr.t list = <fun>
12 val int_vect : int list -> SPPoC.Expr.t list = <fun>
13 val int_matrix : int list list -> SPPoC.Expr.t list list = <fun>
14 val ( |+ ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Expr.t list =
16 val ( |- ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Expr.t list =
18 val ( |* ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Expr.t list =
20 val ( |: ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Expr.t list =
22 val ( |/ ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Expr.t list =
24 val ( |% ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Expr.t list =
26 val ( |>= ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Ineq.t list =
28 val ( |<= ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Ineq.t list =
30 val ( |> ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Ineq.t list =
32 val ( |< ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Ineq.t list =
34 val ( |= ) : SPPoC.Expr.t list -> SPPoC.Expr.t list -> SPPoC.Ineq.t list =
36 val make_pattern : string -> string -> string -> int -> SPPoC.System.t =
38 val make_pattern2 : string -> string -> string -> int -> SPPoC.System.t =
40 val make_iterator : string -> string -> int -> SPPoC.System.t = <fun>
41 val make_iterator2 : string -> string -> int -> SPPoC.System.t = <fun>
43 string -> string -> string -> string -> int -> SPPoC.System.t = <fun>
45 string -> string -> string -> string -> int -> SPPoC.System.t = <fun>
46 val def_array_size : SPPoC.Expr.t list -> SPPoC.System.t = <fun>
47 val def_fitting_size : SPPoC.Expr.t list -> SPPoC.System.t = <fun>
48 val def_origin : SPPoC.Expr.t list -> SPPoC.System.t = <fun>
49 val def_paving_size : SPPoC.Expr.t list -> SPPoC.System.t = <fun>
50 val def_fitting : SPPoC.Expr.t list list -> SPPoC.System.t = <fun>
51 val def_paving : SPPoC.Expr.t list list -> SPPoC.System.t = <fun>
53 SPPoC.System.t * SPPoC.System.t * SPPoC.System.t * SPPoC.System.t *
54 SPPoC.System.t * SPPoC.System.t -> SPPoC.EQuast.t = <fun>
56 SPPoC.System.t * SPPoC.System.t * SPPoC.System.t * SPPoC.System.t *
57 SPPoC.System.t * SPPoC.System.t -> SPPoC.EQuast.t = <fun>
59 array_size : int list;
60 fitting : int list list;
61 fitting_size : int list;
63 paving : int list list;
64 paving_size : int list;
68 SPPoC.System.t * SPPoC.System.t * SPPoC.System.t * SPPoC.System.t *
69 SPPoC.System.t * SPPoC.System.t = <fun>
70 val overlap : qd -> SPPoC.EQuast.t = <fun>
71 val overlap2 : qd -> SPPoC.EQuast.t = <fun>
73 {array_size=[9; 9]; fitting=[[1; 0]; [0; 1]]; fitting_size=[3; 3];
74 origin=[0; 0]; paving=[[0; 3]; [3; 0]]; paving_size=[3; 3]}
76 {array_size=[10; 10]; fitting=[[2; 0]; [0; 2]]; fitting_size=[2; 2];
77 origin=[0; 0]; paving=[[0; 3]; [3; 0]]; paving_size=[4; 4]}
79 {array_size=[8; 4]; fitting=[[0; 1]; [1; 0]]; fitting_size=[4; 1];
80 origin=[0; 0]; paving=[[2; 1]; [1; 2]]; paving_size=[4; 4]}
81 - : SPPoC.EQuast.t = _|_
82 - : SPPoC.EQuast.t = _|_
83 - : SPPoC.EQuast.t = _|_
84 - : SPPoC.EQuast.t = _|_
85 - : SPPoC.EQuast.t = [1; -2; -1; 0]
86 - : SPPoC.EQuast.t = [0; 0; 0; 0; 0; 0; 0; 0; 3; 2; 1; 0]