Bibliothek Eigen2



  • Hallo,

    ich möchte mit dieser Bibliothek eine Matrix stückweise in Blöcke (die nicht gleich groß sind) zerlegen. Das mache ich mit der Funktion block() der ich Spalten und Zeilennummern des Blocks angeben kann.
    Mein Problem besteht nun darin, dass ich diese Blöcke teilweise in eine neue Matrix übernehmen möchte und leider sehe ich im Moment irgentwie keine Möglichkeit Blöcke bspw durch "setblock()" oder ähnliches das zu erreichen, denn so eine Funktion kann ich nicht finden.

    Kennt jemand diese Bibliothek und kann mir vielleicht weiterhelfen?

    http://eigen.tuxfamily.org/api/index.html

    Mfg



  • Hi,

    I'm one of the developers of Eigen2 and I found your posting accidentally by looking at where visits to Eigen's website come from...

    The Eigen user's forum (in English) is here:
    http://forum.kde.org/eigen-f-74.html

    To try answering your question (my german is pretty bad) with Eigen you can do
    matrix.block(.....) = other_matrix;
    that's why Eigen doesn't need a "setblock()" method 😉

    You can also use the comma-initializer to construct a matrix by blocks
    See these pages:
    http://eigen.tuxfamily.org/api/TutorialCore.html
    http://eigen.tuxfamily.org/index.php?title=API_Showcase

    Cheers,
    Benoit

    Xtremecpp schrieb:

    Hallo,

    ich möchte mit dieser Bibliothek eine Matrix stückweise in Blöcke (die nicht gleich groß sind) zerlegen. Das mache ich mit der Funktion block() der ich Spalten und Zeilennummern des Blocks angeben kann.
    Mein Problem besteht nun darin, dass ich diese Blöcke teilweise in eine neue Matrix übernehmen möchte und leider sehe ich im Moment irgentwie keine Möglichkeit Blöcke bspw durch "setblock()" oder ähnliches das zu erreichen, denn so eine Funktion kann ich nicht finden.

    Kennt jemand diese Bibliothek und kann mir vielleicht weiterhelfen?

    http://eigen.tuxfamily.org/api/index.html

    Mfg



  • Thanks,

    it was helpful.


Anmelden zum Antworten