TIPE2021/Code.mli
Mysaa 2c825f16a8 Rédaction d'une grande partie de la seconde partie du compte rendu
Retypage de quelques fonctions
Correction d'un problème de dépendances dans le Makefile
2021-06-01 20:06:47 +02:00

28 lines
595 B
OCaml

module CLineaire :
sig
type t = {
k : int;
n : int;
g : Math.matrice;
h : Math.matrice; }
type code_lineaire = t
val encoder : code_lineaire -> Math.vecteur -> Math.vecteur
val systematiqueFromRedondance : int -> int -> matrice -> code_lineaire
val distance_minimale : code_lineaire -> int
val decoder : code_lineaire -> int -> Math.vecteur
val appartenir : code_lineaire -> Math.vecteur -> bool
end
module CCyclique :
sig
type t = {
k : int;
n : int;
pol : Math.polynome; }
val get : int -> int -> Math.polynome -> t
end
val cycliqueVersLineaire : CCyclique.t -> CLineaire.t