非线性操作代码#
非线性表达式被构建为操作树,每个操作都有一个相关的操作代码(op码)。每个操作码都有一个名称和一个整数值。我们的编程语言API为所有这些提供了预定义的常量,我们建议您使用这些常量。这些常量通过在操作码名称前加上一个固定的前缀(根据语言略有不同)来访问。例如,要从我们的各种API访问SQRT
操作码(用于定义平方根函数),您将使用以下内容:
语言 |
操作代码 |
---|---|
C |
|
C++ |
|
Java |
|
.NET |
|
Python [1] |
|
下表列出了可用的操作代码:
操作码名称 |
值 |
参数数量 |
数据 |
---|---|---|---|
|
0 |
不适用 |
常量的值 |
|
1 |
不适用 |
变量的索引(或变量对象) |
|
2 |
n元 |
\(-1.0\) |
|
3 |
二进制 |
\(-1.0\) |
|
4 |
n元 |
\(-1.0\) |
|
5 |
二进制 |
\(-1.0\) |
|
6 |
一元 |
\(-1.0\) |
|
7 |
一元 |
\(-1.0\) |
|
8 |
一元 |
\(-1.0\) |
|
9 |
一元 |
\(-1.0\) |
|
10 |
一元 |
\(-1.0\) |
|
11 |
一元 |
\(-1.0\) |
|
12 |
二进制 |
\(-1.0\) |
|
13 |
一元 |
\(-1.0\) |
|
14 |
一元 |
\(-1.0\) |
|
15 |
一元 |
\(-1.0\) |
|
16 |
一元 |
\(-1.0\) |
|
17 |
一元 |
\(-1.0\) |
这些操作码也会出现在MPS和LP文件中(使用上表中的名称)。
请参阅我们的操作代码部分,了解每个操作代码的详细描述。