Amesos2 - Direct Sparse Solver Interfaces Version of the Day
Static Public Member Functions
Amesos2::handle_solver_type_support< ConcreteSolver, Matrix, Vector > Struct Template Reference

#include <Amesos2_Factory.hpp>

List of all members.

Static Public Member Functions

static Teuchos::RCP< Solver
< Matrix, Vector > > 
apply (Teuchos::RCP< const Matrix > A, Teuchos::RCP< Vector > X, Teuchos::RCP< const Vector > B)

Detailed Description

template<template< class, class > class ConcreteSolver, class Matrix, class Vector>
struct Amesos2::handle_solver_type_support< ConcreteSolver, Matrix, Vector >

Utility meta-function which binds to an exception-throwing runtime function if the solver does not support the scalar type of the matrix. Otherwise, if the scalar type is supported, then this returns an RCP to a new concrete Amesos2 solver of the given type.


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