私は複素数でベクトルクラスを使用します。このように、複素数と複素数のベクトルを乗算: vector< complex<double> > vec;
complex<double> z;
// some initialization of vec and z ...
vector< complex<double> > res;
res = vec*z; // here is the erro
私は言いますが、数学は私の強い訴訟ではありません。私はData.Complexパッケージを使用してHow to find the cube root of a negative integer such that it does not return NaN?のためのまともな結果を得るために期待していたが、私は *Main> ((-8):+0) ** (1/3)
1.0 :+ 1.7320508