2010-01-17 10 views
14

Estoy tratando de implementar ciertas operaciones de matriz, pero estoy perdido en el interior de la biblioteca ublas. ¿hay algún recurso, como tutorial, o un ejemplo sobre cómo implementar nuevas expresiones de matriz ublas?tutorial de expresión de matriz ublas/ejemplos

Gracias

Respuesta

2

Mi sugerencia es simplemente la plantilla sus nuevas funciones por lo que no tiene que preocuparse acerca de las expresiones de la matriz o ublas internos. Por ejemplo, si desea escribir su propia función inversa, escribirlo como plantilla:

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 
    ... 
} 
3

no sabemos si va a ayudar, pero hay una página wiki en uBlas extienden here. Esa plantilla de expresión realmente me deja boquiabierto. :)

2

También hay algunos ejemplos here, si ayudan en absoluto.