KASKADE 7 development version
Public Types | Static Public Member Functions | List of all members
Kaskade::MatrixTraits< Matrix > Struct Template Reference

Defines domain and range types for matrix classes. More...

#include <matrixTraits.hh>

Detailed Description

template<class Matrix>
struct Kaskade::MatrixTraits< Matrix >

Defines domain and range types for matrix classes.

Definition at line 40 of file matrixTraits.hh.

Public Types

using NaturalDomain = void
 The natural domain type. More...
 
using NaturalRange = void
 The natural range type. More...
 

Static Public Member Functions

static bool isSquare (Matrix const &A)
 Checks whether a matrix is square. More...
 

Member Typedef Documentation

◆ NaturalDomain

template<class Matrix >
using Kaskade::MatrixTraits< Matrix >::NaturalDomain = void

The natural domain type.

This is the type of vectors that can be multiplied from the right to matrices, e.g. by the mv method or by operator*, depending on the matrix type.

There may be further supported vector types, but this one is the "natural" one.

Definition at line 50 of file matrixTraits.hh.

◆ NaturalRange

template<class Matrix >
using Kaskade::MatrixTraits< Matrix >::NaturalRange = void

The natural range type.

This is the type of vectors that are the result of a matrix-vector multiplication with the natural domain type.

Definition at line 58 of file matrixTraits.hh.

Member Function Documentation

◆ isSquare()

template<class Matrix >
static bool Kaskade::MatrixTraits< Matrix >::isSquare ( Matrix const &  A)
static

Checks whether a matrix is square.


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