ezp
lightweight C++ wrapper for selected distributed solvers for linear systems
ezp::pposvx< DT, IT, UL, ODER > Class Template Referencefinal
Inheritance diagram for ezp::pposvx< DT, IT, UL, ODER >:
[legend]
Collaboration diagram for ezp::pposvx< DT, IT, UL, ODER >:
[legend]

Public Member Functions

 pposvx (const IT rows, const IT cols)
 
IT solve (full_mat< DT, IT > &&A, full_mat< DT, IT > &&B) override
 
IT solve (full_mat< DT, IT > &&) override
 
template<full_container_t AT, full_container_t BT>
IT solve (AT &&A, BT &&B)
 
template<full_container_t AT>
IT solve (AT &&A, full_mat< DT, IT > &&B)
 
template<full_container_t BT>
IT solve (full_mat< DT, IT > &&A, BT &&B)
 
- Public Member Functions inherited from ezp::detail::full_solver< DT, IT, 'R' >
 full_solver (const IT rows, const IT cols)
 
IT solve (AT &&A, BT &&B)
 
IT solve (AT &&A, full_mat< DT, IT > &&B)
 
IT solve (full_mat< DT, IT > &&A, BT &&B)
 
- Public Member Functions inherited from ezp::detail::abstract_solver< DT, IT, full_mat< DT, IT > >
IT solve (CT &&B)
 
virtual IT solve (WT &&, full_mat< DT, IT > &&)=0
 

Additional Inherited Members

- Protected Member Functions inherited from ezp::detail::full_solver< DT, IT, 'R' >
auto init_storage (const IT n)
 
auto gather_pivot ()
 
- Protected Member Functions inherited from ezp::detail::abstract_solver< DT, IT, full_mat< DT, IT > >
auto to_full (CT &&custom)
 
- Protected Attributes inherited from ezp::detail::full_solver< DT, IT, 'R' >
full_system loc
 
blacs_context< IT > ctx
 
- Static Protected Attributes inherited from ezp::detail::abstract_solver< DT, IT, full_mat< DT, IT > >
static constexpr IT ZERO
 
static constexpr IT ONE
 

The documentation for this class was generated from the following file: