numerics 0.1.0
Loading...
Searching...
No Matches
num::operators::SymmetricOp< Op > Class Template Referencefinal

#include <properties.hpp>

Public Types

using symmetric_operator_tag = void
 

Public Member Functions

 SymmetricOp (Op op)
 
void apply (const Vector &x, Vector &y) const
 
idx rows () const noexcept
 
idx cols () const noexcept
 
const Op & base () const noexcept
 

Detailed Description

template<class Op>
requires LinearOperator<Op>
class num::operators::SymmetricOp< Op >

Definition at line 14 of file properties.hpp.

Member Typedef Documentation

◆ symmetric_operator_tag

template<class Op >
using num::operators::SymmetricOp< Op >::symmetric_operator_tag = void

Definition at line 16 of file properties.hpp.

Constructor & Destructor Documentation

◆ SymmetricOp()

template<class Op >
num::operators::SymmetricOp< Op >::SymmetricOp ( Op  op)
inlineexplicit

Definition at line 18 of file properties.hpp.

Member Function Documentation

◆ apply()

template<class Op >
void num::operators::SymmetricOp< Op >::apply ( const Vector x,
Vector y 
) const
inline

Definition at line 21 of file properties.hpp.

◆ base()

template<class Op >
const Op & num::operators::SymmetricOp< Op >::base ( ) const
inlinenoexcept

Definition at line 25 of file properties.hpp.

◆ cols()

template<class Op >
idx num::operators::SymmetricOp< Op >::cols ( ) const
inlinenoexcept

Definition at line 23 of file properties.hpp.

◆ rows()

template<class Op >
idx num::operators::SymmetricOp< Op >::rows ( ) const
inlinenoexcept

Definition at line 22 of file properties.hpp.


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