如何使用gonum/go创建包含复数项的矩阵?

如何使用gonum/go创建包含复数项的矩阵?,go,gonum,Go,Gonum,正如标题中所写,如何创建具有complex128的矩阵实例?以下的复杂等价物是什么 matrix := mat.NewDense(2, 2, []float64{0, 0, 0, 3}) 我怎么能写这样的东西 Matrix := mat.NewDense(2, 2, []complex128{0, 0, 0, 3i}) Gonum mat包当前不支持complex128值。这是我们正在研究的东西。现在,Gonum支持复杂矩阵 你可以这样做: matrix:=mat.NewCDense(2,

正如标题中所写,如何创建具有complex128的矩阵实例?以下的复杂等价物是什么

matrix := mat.NewDense(2, 2, []float64{0, 0, 0, 3})
我怎么能写这样的东西

Matrix :=  mat.NewDense(2, 2, []complex128{0, 0, 0, 3i})

Gonum mat包当前不支持complex128值。这是我们正在研究的东西。

现在,Gonum支持复杂矩阵

你可以这样做:

matrix:=mat.NewCDense(2,2,[]复数128{0,0,0,3i})

me的主要目的是使矩阵与复数矩阵相乘。由于方法接受complex128切片,您会推荐gonum的blas包来实现这一点吗?还是会推荐gonum中更易于处理的另一个包?如果您能够在项目中使用cgo,该实现将提供复杂的blas。