ampl

Classes

AMPLBeforeChildDispatcher()

AMPLRepn(const, linear, nonlinear)

AMPL NL 格式中表达式的“编译”表示。

AMPLRepnVisitor(subexpression_cache, ...)

DebugAMPLRepn(const, linear, nonlinear)

一个使用“debug”(带注释)NL格式的AMPLRepn

NLFragment(repn, node)

这是一个用于命名表达式中nl部分的模拟“组件”。

TextNLDebugTemplate()

TextNLTemplate()

Functions

evaluate_ampl_nl_expression(nl, ...)

handle_abs_node(visitor, node, arg1)

handle_division_node(visitor, node, arg1, arg2)

handle_equality_node(visitor, node, arg1, arg2)

handle_exprif_node(visitor, node, arg1, ...)

handle_external_function_node(visitor, node, ...)

handle_inequality_node(visitor, node, arg1, arg2)

handle_named_expression_node(visitor, node, arg1)

handle_negation_node(visitor, node, arg1)

handle_pow_node(visitor, node, arg1, arg2)

handle_product_node(visitor, node, arg1, arg2)

handle_ranged_inequality_node(visitor, node, ...)

handle_unary_node(visitor, node, arg1)