package modelkit
Module Modelkit.Feature_schema
Immutable feature identity and width expected by a model boundary.
Anonymous schemas validate width only. Named schemas additionally make feature presence and order compatibility requirements.
val anonymous : feature_count:int -> (t, Data_error.t) resultval named : Feature_names.t -> tval of_matrix : ?names:Feature_names.t -> Matrix.t -> (t, Data_error.t) resultval feature_count : t -> intval names : t -> Feature_names.t optionval fingerprint : t -> Schema_fingerprint.tval validate_matrix : t -> Matrix.t -> (unit, Data_error.t) resultval pp : Format.formatter -> t -> unitval to_string : t -> string