私は hMatrix を使用しており、コードの最初の行は次のとおりです。
import Numeric.LinearAlgebra
import qualified Data.Vector as V
問題は、私のコードではベクトルの型がV.Vector
であるのに、hMatrix で定義されたいくつかのメソッドに型がVector -> ...
あり、GHC がこれらのメソッドを使用しようとしても型が定義されていないと言って理解できないことV.Vector
です。どうすればこの問題を解決できますか?
アップデート:
hMatrix のドキュメントから:
Vector
型はRoman LeshchinskiyのStorable
vector パッケージの vector であるため、このライブラリが提供するすべての配列処理ツールを直接利用できます。
ただし、(++)
( に存在するData.Vector.Storable
) のようないくつかの基本的な演算子は hMatrix に含まれていません。hMatrix からこれらを使用することは不可能ですか、またはこれらの型が同じであることをコンパイラに伝える簡単な方法はありますか?