@@ -15,11 +15,11 @@ let _get_local_debug_runtime = Arrayjit.Utils._get_local_debug_runtime
1515[%% global_debug_log_level 9 ]
1616[%% global_debug_log_level_from_env_var " OCANNL_LOG_LEVEL" ]
1717
18- let setup () =
18+ let setup (() : unit ) : unit =
1919 Arrayjit.Utils. settings.output_debug_files_in_build_directory < - true ;
2020 Arrayjit.Utils. settings.debug_log_from_routines < - true
2121
22- let % track2_sexp _Pointwise_multiplication_dims_1 () =
22+ let % track2_sexp _Pointwise_multiplication_dims_1 (() : unit ) : unit =
2323 Tensor. unsafe_reinitialize () ;
2424 let module Backend = (val Arrayjit.Backends. fresh_backend () ) in
2525 let backend =
@@ -33,11 +33,11 @@ let%track2_sexp _Pointwise_multiplication_dims_1 () =
3333 let ctx = Backend. make_context stream in
3434 Rand. init 0 ;
3535 (* "Hey" is inferred to be a scalar. *)
36- let % op y = 2 *. " hey" 7.0 in
37- Train. forward_and_forget backend ctx y ;
38- Tensor. print ~with_code: false ~with_grad: false `Default @@ y
36+ let % op ya = 2 *. " hey" 7.0 in
37+ Train. forward_and_forget backend ctx ya ;
38+ Tensor. print ~with_code: false ~with_grad: false `Default @@ ya
3939
40- let % track2_sexp _Matrix_multiplication_dims_1x1 () =
40+ let % track2_sexp _Matrix_multiplication_dims_1x1 (() : unit ) : unit =
4141 Tensor. unsafe_reinitialize () ;
4242 let module Backend = (val Arrayjit.Backends. fresh_backend () ) in
4343 let backend =
@@ -51,13 +51,13 @@ let%track2_sexp _Matrix_multiplication_dims_1x1 () =
5151 let ctx = Backend. make_context stream in
5252 Rand. init 0 ;
5353 (* Hey is inferred to be a matrix because of matrix multiplication [*]. *)
54- let % op y = (" hey" 7.0 * 'q' 2.0 ) + 'p' 1.0 in
55- Train. forward_and_forget backend ctx y ;
54+ let % op yb = (" hey" 7.0 * 'q' 2.0 ) + 'p' 1.0 in
55+ Train. forward_and_forget backend ctx yb ;
5656 (* Punning for ["hey"] above introduced the [hey] identifier. *)
5757 Tensor. print ~with_code: false ~with_grad: false `Default @@ hey;
58- Tensor. print ~with_code: false ~with_grad: false `Default @@ y
58+ Tensor. print ~with_code: false ~with_grad: false `Default @@ yb
5959
60- let % track2_sexp _Print_constant_tensor () =
60+ let % track2_sexp _Print_constant_tensor (() : unit ) : unit =
6161 Tensor. unsafe_reinitialize () ;
6262 let module Backend = (val Arrayjit.Backends. fresh_backend () ) in
6363 let backend =
@@ -153,7 +153,7 @@ let%track2_sexp _Print_constant_tensor () =
153153 Tensor. print ~force: true ~with_code: false ~with_grad: false `Inline @@ heyhoo4;
154154 Tensor. print ~force: true ~with_code: false ~with_grad: false `Default @@ heyhoo4
155155
156- let % track2_sexp _Matrix_multiplication_dims_2x3 () =
156+ let % track2_sexp _Matrix_multiplication_dims_2x3 (() : unit ) : unit =
157157 Tensor. unsafe_reinitialize () ;
158158 let module Backend = (val Arrayjit.Backends. fresh_backend () ) in
159159 let backend =
@@ -167,12 +167,12 @@ let%track2_sexp _Matrix_multiplication_dims_2x3 () =
167167 let ctx = Backend. make_context stream in
168168 Rand. init 0 ;
169169 (* Hey is inferred to be a matrix. *)
170- let % op y = (" hey" 7.0 * [ 2 ; 3 ]) + [ 4 ; 5 ; 6 ] in
171- Train. forward_and_forget backend ctx y ;
170+ let % op yc = (" hey" 7.0 * [ 2 ; 3 ]) + [ 4 ; 5 ; 6 ] in
171+ Train. forward_and_forget backend ctx yc ;
172172 Tensor. print ~with_code: false ~with_grad: false `Default @@ hey;
173- Tensor. print ~with_code: false ~with_grad: false `Default @@ y
173+ Tensor. print ~with_code: false ~with_grad: false `Default @@ yc
174174
175- let % track2_sexp _Big_matrix () =
175+ let % track2_sexp _Big_matrix (() : unit ) : unit =
176176 Tensor. unsafe_reinitialize () ;
177177 let module Backend = (val Arrayjit.Backends. fresh_backend () ) in
178178 let backend =
@@ -188,14 +188,14 @@ let%track2_sexp _Big_matrix () =
188188 (* Hey is inferred to be a matrix. *)
189189 let hey = Tensor. param ~values: [| 0.5 |] " hey" in
190190 let zero_to_twenty = TDSL. range 20 in
191- let % op yb = (hey * zero_to_twenty) + zero_to_twenty in
192- Train. forward_and_forget backend ctx yb ;
191+ let % op yd = (hey * zero_to_twenty) + zero_to_twenty in
192+ Train. forward_and_forget backend ctx yd ;
193193 Tensor. print ~with_code: false ~with_grad: false `Inline zero_to_twenty;
194194 Tensor. print ~with_code: false ~with_grad: false `Default zero_to_twenty;
195195 Tensor. print ~with_code: false ~with_grad: false `Default hey;
196- Tensor. print ~with_code: false ~with_grad: false `Default yb
196+ Tensor. print ~with_code: false ~with_grad: false `Default yd
197197
198- let % track2_sexp _Very_big_tensor () =
198+ let % track2_sexp _Very_big_tensor (() : unit ) : unit =
199199 Tensor. unsafe_reinitialize () ;
200200 let module Backend = (val Arrayjit.Backends. fresh_backend () ) in
201201 let backend =
@@ -209,23 +209,29 @@ let%track2_sexp _Very_big_tensor () =
209209 let ctx = Backend. make_context stream in
210210 Rand. init 0 ;
211211 let hey =
212- TDSL. range_of_shape ~batch_dims: [ 6 ] ~input_dims: [ 7 ; 8 ; 9 ] ~output_dims: [ 10 ; 11 ] ()
212+ TDSL. range_of_shape ~batch_dims: [ 6 ] ~input_dims: [ 7 ; 8 ] ~output_dims: [ 9 ] ()
213213 in
214- let % op hoo = (hey * (1 + 1 )) - 10 in
215- Train. forward_and_forget backend ctx hoo ;
214+ let % op ye = (hey * (1 + 1 )) - 10 in
215+ Train. forward_and_forget backend ctx ye ;
216216 Tensor. print ~with_code: false ~with_grad: false `Default hey;
217- Tensor. print ~with_code: false ~with_grad: false `Default hoo
217+ Tensor. print ~with_code: false ~with_grad: false `Default ye
218218
219- let _suspended () =
219+ let _suspended (() : unit ) : unit =
220220 setup () ;
221221 _Matrix_multiplication_dims_2x3 () ;
222222 _Big_matrix ()
223223
224- let () =
224+ let _suspended ( () : unit ) : unit =
225225 setup () ;
226226 _Pointwise_multiplication_dims_1 () ;
227227 _Matrix_multiplication_dims_1x1 () ;
228228 _Print_constant_tensor () ;
229229 _Matrix_multiplication_dims_2x3 () ;
230230 _Big_matrix () ;
231231 _Very_big_tensor ()
232+
233+ let (() : unit) : unit =
234+ setup () ;
235+ _Matrix_multiplication_dims_2x3 () ;
236+ _Big_matrix () ;
237+ _Very_big_tensor ()
0 commit comments