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