Dantzig.Polynomial (Danztig v0.2.0)

View Source

Summary

Types

t()

@type t() :: %Dantzig.Polynomial{simplified: term()}

Functions

add(p1, p2)

algebra(ast)

(macro)

coefficient_for(p, term)

coefficients(p)

const(value)

constant?(p)

degree(p)

degree_on(p, var)

depends_on?(number, variable)

divide(p, c)

equal?(p1, p2)

evaluate(p, substitutions)

evaluate!(p, substitutions)

find_variables_by(p, fun)

get_variables_by(p, fun)

has_constant_term?(p)

merge_and_simplify_terms_in_polynomial(p)

monomial(coefficient, variable)

multiply(p1, p2)

number_of_terms(p)

power(p, exponent)

product(polynomials)

replace(p, fun)

replace_operators(ast)

Replace operators by their polynomial versions inside a code block.

scale(p, m)

separate_constant(p)

serialize(p)

split_constant(p)

substitute(p, substitutions)

subtract(p1, p2)

sum(polynomials)

term(variables, coefficient)

to_iodata(p)

to_lp_constraint(p)

to_number!(number)

to_number_if_possible(number)

to_polynomial(p)

variable(name)

variables(p)