C/C++のnumpyのnumpy.nan_to_num
関数と同等の動作を実現するにはどうすればよいですか?非PythonプログラマのためのC/C++のnumpy.nan_to_numに相当します。
Specificiation:
が有限の数値とゼロとINFとナンを交換してください。
非常に大きい数値と負の無限大の(正数)の無限大で、数値が小さい(または負の)数値の負の無限大()を置き換える配列またはスカラーを返します。 ... NaNは ゼロに置き換えられ、出力dtypeに収まる最大(最小または 負の)浮動小数点値で無限大(-infinity)が置き換えられます。
CにはC99以降の 'fpclassify()'があります。例外的な浮動小数点値(NaN、無限大、準ノーマル)をチェックすることができます。これは、記述した動作を提供する関数を実装するために必要なものです。 –