deal.II version GIT relicensing-2206-gaa53ff9447 2024-12-02 09:10:00+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
concepts::is_transpose_linear_operator_on Concept Reference

#include <deal.II/base/template_constraints.h>

Concept definition

template<typename MatrixType, typename VectorType>
requires(const MatrixType &A, VectorType &dst, const VectorType &src) {
A.Tvmult(dst, src);
}

Detailed Description

A concept that tests whether objects of type MatrixType can act as the transposes of linear operators on VectorType. In practice, that means that MatrixType must have a Tvmult() member function that can take a VectorType object as input and produce another VectorType as output (both objects being taken as arguments to the vmult() function).

Definition at line 1086 of file template_constraints.h.