問題タブ [ssp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Armadillo による見かけの等級の計算 (C++)
Armadillo (C++)の使用に非常に詳しい人を探しています。私は志望の天文学者であり、望遠鏡の特定のフィルターで SSP (単純な恒星集団、化学的に均一で同系の恒星のグループ)の ab 見かけ等級m_abを計算しようとしています。
この計算を行う関数 の入力はcompute_ab
、波長wavelength
と対応する SSP のスペクトル エネルギー分布sed
です (基本的には、波長範囲における単位波長あたりの SSP の光度です)。入力fresp
とfwaves
は、望遠鏡のスループット (基本的には特定の帯域のフィルター) と、スループットが分布する対応する波長範囲です。それらはstd::vector<long double>
1D です。出力する必要があるのは数値で、おそらく double または long double です。
これらの情報から m_ab を計算するために確かに必要なのは補間です。これは、SED とスループットが非常に異なる波長になる可能性があるためです。それは畳み込みと統合です。物理的に言えば、この関数で作成したパッセージは正しいので、Armadillo を使用するために助けを求めていますが、正しく実行されていますか? 出力を double として設定するにはどうすればよいですか? さらに、コードを実行すると、現在このエラーが発生しています。
ここに関数があります:
ご協力ありがとうございました!