3.3.15. 数学関数

PySIMPLE では次の演算と数学関数が定義されています. それぞれの意味はプログラミング言語 Python におけるものと同じです.

+

-

*

%

/

//

**

Ceil

Floor

Fabs

Fmod

Exp

Log

Log10

Sqrt

Sin

Cos

Tan

Asin

Acos

Atan

Atan2

Sinh

Cosh

Tanh

Asinh

Acosh

Atanh

Hypot

Erf

次の例では,制約式 \(a_i^{3}+x_i \leq 11\) を記述しています.:

i = Element(value=[1, 2, 3])
a = Parameter(index=i)
x = Variable(index=i)
a[i]**3 + x[i] <= 11

変数の累乗は一次,または二次のみを扱うことができます. 以下の表現はいずれも同様の意味を持ちます.:

a[i] + x[i]*x[i] <= 11
a[i] + x[i]**2 <= 11
a[i] + pow(x[i], 2) <= 11