Module CostModels.BoundsOfCollection

val of_length : InferIR.Exp.t -> BufferOverrunUtils.ModelEnv.model_env -> ret:'a -> BufferOverrunDomain.Mem.t -> of_function:string -> degree_kind:InferModules__Polynomials.DegreeKind.t -> BasicCost.t
val linear_length : InferIR.Exp.t -> BufferOverrunUtils.ModelEnv.model_env -> ret:'a -> BufferOverrunDomain.Mem.t -> of_function:string -> BasicCost.t
val logarithmic_length : InferIR.Exp.t -> BufferOverrunUtils.ModelEnv.model_env -> ret:'a -> BufferOverrunDomain.Mem.t -> of_function:string -> BasicCost.t
val n_log_n_length : InferIR.Exp.t -> BufferOverrunUtils.ModelEnv.model_env -> ret:'a -> BufferOverrunDomain.Mem.t -> of_function:string -> BasicCost.t