X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/fc2ec49c325b99370170789886b4be4f43e16d68..b8e89a384896a4f8ce3e1990a10c88e7164af55c:/documentation/code_VALValue.v_mod.html diff --git a/documentation/code_VALValue.v_mod.html b/documentation/code_VALValue.v_mod.html deleted file mode 100644 index df7beb0..0000000 --- a/documentation/code_VALValue.v_mod.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - -Value.v_mod - - -let rec v_mod v1 v2 = match v1 with
-        |N i1 ->
-                (
-                        match v2 with
-                        |N i2 -> return_N (i1 mod i2)
-                        |R f2 -> return_N (i1 mod (int_of_float f2))
-                        |Vec (size, vec) -> raise (Value_operation "Scalaire_Vector: int mod vec.")
-                        |Zero -> raise (Value_operation "v1 mod v2: v2 cannot be zero.")
-                        |W -> W
-                )
-        |R f1 -> let i = return_N (int_of_float f1) in v_mod i v2
-        |Vec (size1, vec1) ->
-                (
-                        match v2 with
-                        |Vec (size2, vec2) -> 
-                                if size1 = size2 then 
-                                  make_vector size1 (fun i -> v_mod (vec1 i) (vec2 i))
-                                else raise (Value_operation "vector size not matched.")
-                        |Zero -> raise (Value_operation "v1 mod v2: v2 cannot be zero.")
-                        |-> raise (Value_operation "Vector_Scalaire: vec mod int.")
-                )
-        |Zero -> 
-                (
-                        match v2 with
-                        |Vec (size2, vec2) -> 
-                                let v = make_vector size2 (fun i -> Zeroin
-                                v_mod v v2
-                        |-> v_mod (N 0) v2
-                )
-        |W -> 
-                (
-                        match v2 with
-                        |Vec (size2, vec2) -> raise (Value_operation "Scalaire_Vector: int mod vec.")
-                        |Zero -> raise (Value_operation "v1 mod v2: v2 cannot be zero.")
-                        |-> W
-                )
\ No newline at end of file