我正在尝试实现一些矩阵操作,但是在ublas库的内部实现方面感到迷茫。是否有像教程或示例这样的资源,可以介绍如何实现新的ublas矩阵表达式呢?
谢谢!
我正在尝试实现一些矩阵操作,但是在ublas库的内部实现方面感到迷茫。是否有像教程或示例这样的资源,可以介绍如何实现新的ublas矩阵表达式呢?
谢谢!
我的建议是,为您的新功能编写模板,这样您就不必担心矩阵表达式或ublas内部。例如,如果您想编写自己的反函数,请将其编写为模板:
template<typename MATRIX_IN, typename MATRIX_OUT>
bool invert_matrix(const MATRIX& A, MATRIX_OUT& B)
{
// now use A(i,j), B(i,j), etc
...
}