Я пытаюсь реализовать определенные операции над матрицей, но я потерян во внутренностях 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
...
}
Не знаю, поможет ли это, но здесь есть вики-страница по расширению uBlas . Эта фигня с шаблонами выражений меня просто бесит. :)