numpyfloat64の配列でscipy.fftpackのdct機能を使用したいと思います。ただし、np.float32に対してのみ実装されているようです。これを行うために私ができる簡単な回避策はありますか?すぐに調べましたが、すべての依存関係がわかりません。だから、すべてを台無しにする前に、私はここでヒントを求めたいと思いました!
これについて私がこれまでに見つけた唯一のものはこのリンクです:http://mail.scipy.org/pipermail/scipy-svn/2010-September/004197.html
前もって感謝します。
発生するValueErrorは次のとおりです。
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-12-f09567c28e37> in <module>()
----> 1 scipy.fftpack.dct(c[100])
/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/scipy/fftpack/realtransforms.pyc in dct(x, type, n, axis, norm, overwrite_x)
118 raise NotImplementedError(
119 "Orthonormalization not yet supported for DCT-I")
--> 120 return _dct(x, type, n, axis, normalize=norm, overwrite_x=overwrite_x)
121
122 def idct(x, type=2, n=None, axis=-1, norm=None, overwrite_x=0):
/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/scipy/fftpack/realtransforms.pyc in _dct(x, type, n, axis, overwrite_x, normalize)
215 raise ValueError("Type %d not understood" % type)
216 else:
--> 217 raise ValueError("dtype %s not supported" % tmp.dtype)
218
219 if normalize:
ValueError: dtype >f8 not supported