teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードがC++だった→Cなコードに修正

2020/05/25 02:16

投稿

fana
fana

スコア12229

answer CHANGED
@@ -19,10 +19,11 @@
19
19
  //デバッグ用に経過を表示しよう
20
20
  printf( "[i=%d] x=%.12f, f(x)=%.12f, df(x)=%.12f\n", i, X_n, F, dF );
21
21
 
22
- //収束判定.dFについても必要かも.
22
+ //収束判定.
23
+ //dFについても別途必要かも(極値付近でまともに解を更新計算できないと思うので).
23
- if( abs(F)<epilon )
24
+ if( fabs(F)<epilon )
24
25
  {
25
- std::cout << "(Finish by Thresh)" << std::endl;
26
+ printf"(Finish by Thresh)\n";
26
27
  break;
27
28
  }
28
29
  //解の更新