|
ezp
lightweight C++ wrapper for selected distributed solvers for linear systems
|
Classes | |
| class | indexer |
Public Member Functions | |
| pgbsv (const IT rows=get_env< IT >().size()) | |
| template<band_container_t AT, full_container_t BT> | |
| IT | solve (AT &&A, BT &&B) |
| template<band_container_t AT> | |
| IT | solve (AT &&A, full_mat< DT, IT > &&B) |
| IT | solve (band_mat< DT, IT > &&A, full_mat< DT, IT > &&B) override |
| IT | solve (full_mat< DT, IT > &&B) override |
Public Member Functions inherited from ezp::detail::band_solver< DT, IT, band_mat< DT, IT > > | |
| band_solver (const IT rows) | |
Public Member Functions inherited from ezp::detail::abstract_solver< DT, IT, WT > | |
| template<full_container_t CT> | |
| IT | solve (CT &&B) |
| virtual IT | solve (WT &&, full_mat< DT, IT > &&)=0 |
Additional Inherited Members | |
Protected Member Functions inherited from ezp::detail::band_solver< DT, IT, band_mat< DT, IT > > | |
| auto | to_band (CT &&custom) |
| auto | to_band_symm (CT &&custom) |
Protected Member Functions inherited from ezp::detail::abstract_solver< DT, IT, WT > | |
| template<full_container_t CT> | |
| auto | to_full (CT &&custom) |
Protected Attributes inherited from ezp::detail::band_solver< DT, IT, band_mat< DT, IT > > | |
| blacs_context< IT > | ctx |
| blacs_context< IT > | trans_ctx |
Static Protected Attributes inherited from ezp::detail::abstract_solver< DT, IT, WT > | |
| static constexpr IT | ZERO {0} |
| static constexpr IT | ONE {1} |