My Project
Loading...
Searching...
No Matches
Dune::PreconditionerMaker< OriginalPreconditioner, Args > Struct Template Reference

Struct implementing a make function which creates a preconditioner Can create arbitrary preconditioners using parameter packs as template arguments. More...

#include <PreconditionerWithUpdate.hpp>

Inheritance diagram for Dune::PreconditionerMaker< OriginalPreconditioner, Args >:
Dune::GeneralPreconditionerMaker< OriginalPreconditioner >

Public Types

using GenericPreconditioner = Preconditioner<typename OriginalPreconditioner::domain_type, typename OriginalPreconditioner::range_type>
 

Public Member Functions

 PreconditionerMaker (Args &&... args)
 
std::unique_ptr< GenericPreconditioner > make () override
 
- Public Member Functions inherited from Dune::GeneralPreconditionerMaker< OriginalPreconditioner >

Public Attributes

std::tuple< Args... > args_
 

Detailed Description

template<class OriginalPreconditioner, class... Args>
struct Dune::PreconditionerMaker< OriginalPreconditioner, Args >

Struct implementing a make function which creates a preconditioner Can create arbitrary preconditioners using parameter packs as template arguments.

Template Parameters
OriginalPreconditioner- An arbitrary preconditioner type
...Args- All arguments needed to construct the preconditioner of choice

Member Function Documentation

◆ make()

template<class OriginalPreconditioner , class... Args>
std::unique_ptr< GenericPreconditioner > Dune::PreconditionerMaker< OriginalPreconditioner, Args >::make ( )
inlineoverridevirtual

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