Template deduction guides module

Class template argument deduction (CTAD) of Rodin's classes.

Functions

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
FunctionDerived

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