5.15 数学関数
C++SIMPLEでは次の演算と数学関数が定義されています.それぞれの意味はプログラミング言語C/C++におけるものと同じです.
+ - / * sin cos tan asin acos atan sec csc cot asec acsc acot sinh cosh tanh sech coth csch atan2 hypot erf exp log log10 pow sqrt ceil floor fabs fmod
次の例では,制約式を記述しています.
4 * pow(x, 3) <= 11;
累乗関数pow
を用いると,例え次数が2であっても二次計画問題とはみなされず,一般の非線形計画問題と認識されます.二次計画問題専用のアルゴリズムasqpを利用する場合は累乗関数pow
を用いないでください.
バージョン9よりガウスの誤差関数erf
が追加されました.誤差関数は次のように定義される関数です.
上に戻る