boost::numeric::ublas::matrix<>



  • Hallo allerseits,

    ich habe eine Datenstruktur

    layer_0: matrix_0 ... matrix_4
    layer_1: matrix_0 ... matrix_4
    ...
    layer_n: matrix_0 ... matrix_4

    und habe das implementiert mit

    struct layer {
      boost::numeric::ublas::matrix<double> matrix_0;
      ...
    };
    typedef std::vector<layer> layers;
    

    Hat jemand elegantere Vorschläge? 😕

    Danke



  • so ist s schöner...

    int n = 1024;
    
    boost::numeric::ublas::matrix <
        boost::numeric::ublas::matrix<double>
    > wisdom_(5,n);
    


  • goran schrieb:

    so ist s schöner...

    und was ist das product einer matrix<matrix<double>> mit einer anderen matrix<matrix<double>>? 🙂



  • Du hast recht 🙂 aber ich brauche diesen Fall - zum Glück - nicht berücksichtigen. Die Submatrizen folgen einer von mir vorgegeben Ordnung und gewisse Submatrizen können dann mit gewissen anderen Submatrizen multipliziert werden. Da ich die Ordnung kenne, ist s kein Problem. Dennoch danke sehr f. die gute Kritik.


Anmelden zum Antworten