Module Update_rules

module Update_rules: sig .. end

module type WEIGHT = sig .. end
module Update_fn: sig .. end
module type S = sig .. end
module type WEIGHT_PROVIDER = sig .. end
module Make_weighted (Weight_provider : WEIGHT_PROVIDER) : S 
module Constant (Weight : WEIGHT) : S 
module Mean: S 
val constant : float -> Update_fn.t
val mean : Update_fn.t