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
Здесь также есть несколько примеров , если они вообще помогают.