CostDomain.BasicCostinclude module type of BO.Polynomials.NonNegativePolynomial
with type t = BO.Polynomials.NonNegativePolynomial.tinclude IStdlib.PrettyPrintable.PrintableType
with type t = BO.Polynomials.NonNegativePolynomial.tval pp : IStdlib.PrettyPrintable.F.formatter -> t -> unitval pp_hum : Stdlib.Format.formatter -> t -> unitval top : tval of_unreachable : IBase.Location.t -> tval zero : tval one : tval of_int_exn : int -> tval is_symbolic : t -> boolval is_top : t -> boolval is_unreachable : t -> boolval is_zero : t -> boolval is_one : t -> boolval of_non_negative_bound :
?degree_kind:BO.Polynomials.DegreeKind.t ->
BO.Bounds.NonNegativeBound.t ->
tval of_func_ptr : BO.Symb.SymbolPath.partial -> tval subst :
IR.Procname.t ->
IBase.Location.t ->
t ->
BO.Bounds.Bound.eval_sym ->
BO.FuncPtr.Set.eval_func_ptrs ->
(IR.Procname.t -> t option) ->
default_closure_cost:BO.Ints.NonNegativeInt.t ->
tval degree : t -> BO.Polynomials.Degree.t optionval degree_str : t -> stringval pp_degree :
only_bigO:bool ->
Stdlib.Format.formatter ->
degree_with_term ->
unitval polynomial_traces : t -> Absint.Errlog.loc_traceval encode : t -> stringval decode : string -> tval get_degree_with_term : t -> degree_with_term