Untitled
By: a guest | Mar 20th, 2010 | Syntax:
OCaml | Size: 0.22 KB | Hits: 136 | Expires: Never
let ( *- ) a b = List.fold_left2 (fun x a b -> x +. a *. b) 0.0
let mult matrix vector = match matrix with
| [r; s; t; u] ->
[r *- vector; s *- vector; t *- vector; u *- vector]
| _ -> failwith "wrong no of arg"