Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
17
Task/Identity-matrix/OCaml/identity-matrix-1.ocaml
Normal file
17
Task/Identity-matrix/OCaml/identity-matrix-1.ocaml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
$ ocaml
|
||||
|
||||
# let make_id_matrix n =
|
||||
let m = Array.make_matrix n n 0.0 in
|
||||
for i = 0 to pred n do
|
||||
m.(i).(i) <- 1.0
|
||||
done;
|
||||
(m)
|
||||
;;
|
||||
val make_id_matrix : int -> float array array = <fun>
|
||||
|
||||
# make_id_matrix 4 ;;
|
||||
- : float array array =
|
||||
[| [|1.; 0.; 0.; 0.|];
|
||||
[|0.; 1.; 0.; 0.|];
|
||||
[|0.; 0.; 1.; 0.|];
|
||||
[|0.; 0.; 0.; 1.|] |]
|
||||
13
Task/Identity-matrix/OCaml/identity-matrix-2.ocaml
Normal file
13
Task/Identity-matrix/OCaml/identity-matrix-2.ocaml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# let make_id_matrix n =
|
||||
Array.init n (fun i ->
|
||||
Array.init n (fun j ->
|
||||
if i = j then 1.0 else 0.0))
|
||||
;;
|
||||
val make_id_matrix : int -> float array array = <fun>
|
||||
|
||||
# make_id_matrix 4 ;;
|
||||
- : float array array =
|
||||
[| [|1.; 0.; 0.; 0.|];
|
||||
[|0.; 1.; 0.; 0.|];
|
||||
[|0.; 0.; 1.; 0.|];
|
||||
[|0.; 0.; 0.; 1.|] |]
|
||||
Loading…
Add table
Add a link
Reference in a new issue