私はベクトルライブラリを使用していて、単純な関数を書こうとしています:
import qualified Data.Vector.Generic as GV
setCharges :: GV.Vector v Double =>
Network -> v Double -> Network
setCharges n cs = n{nodes = GV.zipWith setCharge (nodes n) cs}
ghc は型宣言をXFlexibleContexts
受け入れますが、変数の近くで文句を言いcs
ます
Could not deduce (v ~ Vector)
私は持っている
nodes n :: Data.Vector.Vector Node
setCharge :: Node -> Double -> Node
本当にわからない、何が問題なのか。