数理最適化セミナーのご案内

12.1 浮動小数点エラー

 モデルの中に変数の割り算などが入っていないでしょうか.変数は初期値を与えないと初期値0と解釈されますので変数の割り算は浮動小数点エラーの原因となります.

Variable x;
1 / x >= 5; // 浮動小数点エラーの原因

 log関数に0を与えてしまった場合も,浮動小数点エラーとなってしまいます.

Variable x;
log(x) >= 3; // 浮動小数点エラーの原因

 なお,変数に初期値を与える方法に関しては5.1変数クラスVariableや8データファイルを参照してください.


 

 

上に戻る