最近C++を使い始めたばかりで、ユーザー定義のodeのシステムの統合を可能にするクラスを作成しました。その性能を比較するために2つの異なるインテグレータを使用します。ここで、コードの一般的なレイアウトは、次のとおり class integrators {
private:
double ti; // initial time
double *xi; // ini
数値のxとyデータをnumpyの配列として取り、それをxの領域に(数値的に)積分するプログラムを書いています。私はこれをして、今は精度について疑問に思っています。 私は、math.fsum()がsum()でない特定のエラーを修正していることに気がつきました。numpy.sumもこれらの修正を行っていますか? sum = numpy.sum(array)などと書いても、結果(合計)はできるだけ正確で
これは、ANSI Cコードです:このコードの float x = 3.14159264351134890172;
double y = 3.14159264351134890172;
long double z = 3.14159264351134890172;
printf("%f\n",x);
printf("%f\n",y);
prin