ndarray
Cコードに渡されたのデータ型を確認する方法を教えてもらえますか?
具体的な例では、配列のデータ型がまたはの場合、別の関数を呼び出したいと思いfloat32
ますdouble/float64
。だから何かのような
if( Dtype(MyArray) == NPY_FLOAT )
{
DoSomething_float( MyArray );
}
else
{
DoSomething_double( MyArray );
}
私はすでに見つけました
PyTypeNum_ISFLOAT(num)
PyDataType_ISFLOAT(descr)
PyArray_ISFLOAT(obj)
numpy C APIですが、使い方がわかりません。私はすでに有益な例を見つけようとしましたが、何も見つかりませんでした。