deal.II version GIT relicensing-2165-gc91f007519 2024-11-20 01:40: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_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.vmult(dst, src);
}

Detailed Description

A concept that tests whether objects of type MatrixType can act as linear operators on VectorType. In practice, that means that MatrixType must have a vmult() 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 1071 of file template_constraints.h.