初始化 QGenericMatrix

Initializing QGenericMatrix

我需要一个用于神经网络矩阵乘法的矩阵,因为我使用提供 QGenericMatrix 的 Qt 框架,所以我想尝试一下。但是我不知道如何用数据初始化矩阵。

它有这个构造函数,但我不能正确使用它。

QGenericMatrix::QGenericMatrix(const T * values)

因此,如果有人可以给我一个示例初始化,例如

,那将会有所帮助
    QGenericMatrix<2,2,int> a();

如果我搜索 QGenericMatrix,除了 official class definition 几乎找不到任何东西,所以我想知道 QGenericMatrix 是否是一个好的选择?

直接给构造函数传值很简单:

int values[] = {
    1, 2,
    3, 4
};

QGenericMatrix<2,2,int> matrix(values);

或者声明一个数组文字作为构造函数参数。

QGenericMatrix<2, 2, int> a( new int[]{ 1, 2, 3, 4 } );