Solver Fabric.
More...
#include <core/alien/core/backend/ISolverFabric.h>
|
| virtual | ~ISolverFabric () |
| | Free resources.
|
| virtual BackEndId | backend () const =0 |
| | Get the source backend id.
|
|
virtual void | add_options (CmdLineOptionDescType &cmdline_options) const =0 |
| virtual Alien::ILinearSolver * | create (CmdLineOptionType const &options, Alien::IMessagePassingMng *pm) const =0 |
| | Convert a vector from one format to another.
|
|
virtual Alien::ILinearSolver * | create (JsonOptionType const &options, Alien::IMessagePassingMng *pm) const =0 |
| template<typename T> |
| void | alien_info (T &&t) const |
| template<typename T> |
| void | alien_debug (T &&t) const |
| template<typename T> |
| void | alien_warning (T &&t) const |
| template<typename T> |
| void | alien_fatal (T &&t) const |
| ITraceMng * | traceMng () const |
|
| template<typename T> |
| static T | get (boost::program_options::variables_map const &options, std::string const &key) |
| template<typename T> |
| static T | get (boost::property_tree::ptree const &options, std::string const &key) |
|
| TraceMessage | cout () const |
Solver Fabric.
Definition at line 57 of file ISolverFabric.h.
◆ CmdLineOptionDescType
| typedef boost::program_options::options_description Alien::ISolverFabric::CmdLineOptionDescType |
◆ CmdLineOptionType
| typedef boost::program_options::variables_map Alien::ISolverFabric::CmdLineOptionType |
◆ JsonOptionType
| typedef boost::property_tree::ptree Alien::ISolverFabric::JsonOptionType |
◆ ~ISolverFabric()
| virtual Alien::ISolverFabric::~ISolverFabric |
( |
| ) |
|
|
inlinevirtual |
◆ backend()
| virtual BackEndId Alien::ISolverFabric::backend |
( |
| ) |
const |
|
pure virtual |
◆ create()
| virtual Alien::ILinearSolver * Alien::ISolverFabric::create |
( |
CmdLineOptionType const & | options, |
|
|
Alien::IMessagePassingMng * | pm ) const |
|
pure virtual |
Convert a vector from one format to another.
- Parameters
-
| [in] | sourceImpl | Implementation of the source vector |
| [in,out] | targetImpl | Implementation of the target vector |
◆ get() [1/2]
template<typename T>
| T Alien::ISolverFabric::get |
( |
boost::program_options::variables_map const & | options, |
|
|
std::string const & | key ) |
|
inlinestaticprotected |
◆ get() [2/2]
template<typename T>
| T Alien::ISolverFabric::get |
( |
boost::property_tree::ptree const & | options, |
|
|
std::string const & | key ) |
|
inlinestaticprotected |
The documentation for this class was generated from the following file: