Ublas

Я пытаюсь реализовать определенные операции с матрицами, но я потерялся во внутренних библиотеках ublas. есть ли такой ресурс, как учебник или пример о том, как реализовать новые выражения матрицы ublas?

Спасибо

Ответы

Ответ 1

Мое предложение состоит в том, чтобы просто создавать шаблоны для ваших новых функций, поэтому вам не нужно беспокоиться о матричных выражениях или внутренних элементах 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
    ...
}

Ответ 2

Не знаю, поможет ли это, но там есть страница wiki по расширению uBlas здесь. Этот материал шаблона выражения действительно дует мне на ум.:)

Ответ 3

Здесь также есть несколько примеров , если они вообще помогают.