diff options
Diffstat (limited to 'src/lib/netlist/plib/gmres.h')
-rw-r--r-- | src/lib/netlist/plib/gmres.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/netlist/plib/gmres.h b/src/lib/netlist/plib/gmres.h index 8ceee16d9cc..8c5c724c581 100644 --- a/src/lib/netlist/plib/gmres.h +++ b/src/lib/netlist/plib/gmres.h @@ -223,6 +223,8 @@ namespace plib gmres_t(std::size_t size) : residual(size) , Ax(size) + , m_ht(RESTART +1, RESTART) + , m_v(RESTART + 1, size) , m_size(size) , m_use_more_precise_stop_condition(false) { @@ -416,12 +418,12 @@ namespace plib plib::parray<float_type, RESTART + 1> m_c; /* mr + 1 */ plib::parray<float_type, RESTART + 1> m_g; /* mr + 1 */ - plib::parray<plib::parray<float_type, RESTART>, RESTART + 1> m_ht; /* (mr + 1), mr */ + plib::parray2D<float_type, RESTART + 1, RESTART> m_ht; /* (mr + 1), mr */ plib::parray<float_type, RESTART + 1> m_s; /* mr + 1 */ plib::parray<float_type, RESTART + 1> m_y; /* mr + 1 */ - //plib::parray<float_type, SIZE> m_v[RESTART + 1]; /* mr + 1, n */ - plib::parray<plib::parray<float_type, storage_N>, RESTART + 1> m_v; /* mr + 1, n */ + //plib::parray<plib::parray<float_type, storage_N>, RESTART + 1> m_v; /* mr + 1, n */ + plib::parray2D<float_type, RESTART + 1, SIZE> m_v; /* mr + 1, n */ std::size_t m_size; |