Template deduction guides module
Class template argument deduction (CTAD) of Rodin's classes.
Functions
-
template<class Scalar>BiCGSTAB(Variational::ProblemBase<Math::SparseMatrix<Scalar>, Math::Vector<Scalar>, Scalar>&) -> BiCGSTAB< Math::SparseMatrix< Scalar >, Math::Vector< Scalar > >
- CTAD for BiCGSTAB.
-
template<class Scalar>HouseholderQR(Variational::ProblemBase<Math::Matrix<Scalar>, Math::Vector<Scalar>, Scalar>&) -> HouseholderQR< Math::Matrix< Scalar >, Math::Vector< Scalar > >
- CTAD for HouseholderQR.
-
template<class Scalar>SimplicialLDLT(Variational::ProblemBase<Math::SparseMatrix<Scalar>, Math::Vector<Scalar>, Scalar>&) -> SimplicialLDLT< Math::SparseMatrix< Scalar >, Math::Vector< Scalar > >
- CTAD for SimplicialLDLT.
-
template<class Scalar>SimplicialLLT(Variational::ProblemBase<Math::SparseMatrix<Scalar>, Math::Vector<Scalar>, Scalar>&) -> SimplicialLLT< Math::SparseMatrix< Scalar >, Math::Vector< Scalar > >
- CTAD for SimplicialLLT.
-
template<class Scalar>SparseLU(Variational::ProblemBase<Math::SparseMatrix<Scalar>, Math::Vector<Scalar>, Scalar>&) -> SparseLU< Math::SparseMatrix< Scalar >, Math::Vector< Scalar > >
- CTAD for SparseLU.
-
template<class Scalar>SparseQR(Variational::ProblemBase<Math::SparseMatrix<Scalar>, Math::Vector<Scalar>, Scalar>&) -> SparseQR< Math::SparseMatrix< Scalar >, Math::Vector< Scalar > >
- CTAD for SparseQR.
-
template<class FES, class FunctionDerived>DirichletBC(const TrialFunction<FES>&, const FunctionBase<FunctionDerived>&) -> DirichletBC< TrialFunction< FES >, FunctionBase< FunctionDerived > >
- CTAD for DirichletBC.
-
template<class ... Ts>Grad(const GridFunction<P0<Ts...>>&) -> Grad< GridFunction< P0< Ts... > > >
- CTAD for Grad of a P0 GridFunction.
-
template<class ... Ts>Div(const GridFunction<P1<Ts...>>&) -> Div< GridFunction< P1< Ts... > > >
- CTAD for Div of a P1 GridFunction.
-
template<class Number, class Mesh>Grad(const GridFunction<P1<Number, Mesh>>&) -> Grad< GridFunction< P1< Number, Mesh > > >
- CTAD for Grad of a P1 GridFunction.
-
template<class Number, class Mesh>Jacobian(const GridFunction<P1<Math::Vector<Number>, Mesh>>&) -> Jacobian< GridFunction< P1< Math::Vector< Number >, Mesh > > >
- CTAD for Jacobian of a P1 GridFunction.
-
template<class FES>PeriodicBC(const TrialFunction<FES>&, const IndexMap<IndexSet>&) -> PeriodicBC< TrialFunction< FES >, IndexMap< IndexSet > >
- CTAD for PeriodicBC.
Function documentation
template<class FES, class FunctionDerived>
DirichletBC(const TrialFunction<FES>&,
const FunctionBase<FunctionDerived>&) -> DirichletBC< TrialFunction< FES >, FunctionBase< FunctionDerived > >
CTAD for DirichletBC.
Template parameters | |
---|---|
FES | Type of finite element space |
template<class FES>
PeriodicBC(const TrialFunction<FES>&,
const IndexMap<IndexSet>&) -> PeriodicBC< TrialFunction< FES >, IndexMap< IndexSet > >
CTAD for PeriodicBC.
Template parameters | |
---|---|
FES | Type of finite element space |