oILAB
Loading...
Searching...
No Matches
gbLAB::Operator< Derived, dim > Class Template Reference

#include <Operator.h>

Public Types

using Scalar = double
 
using Scalar = double
 

Public Member Functions

 Operator (const Eigen::Matrix< double, dim, dim > &A, const Eigen::array< Eigen::Index, dim > &n_)
 
auto domain () const
 
Eigen::Index rows () const
 
Eigen::Index cols () const
 
void perform_op (const double *x_in, double *y_out) const
 
 Operator (const Eigen::Matrix< double, dim, dim > &A, const Eigen::array< Eigen::Index, dim > &n_)
 
auto domain () const
 
Eigen::Index rows () const
 
Eigen::Index cols () const
 
void perform_op (const double *x_in, double *y_out) const
 

Data Fields

const Derived & derivedOperator
 
const Lattice< dim > L
 
const Eigen::array< Eigen::Index, dim > n
 

Detailed Description

template<typename Derived, int dim>
class gbLAB::Operator< Derived, dim >

Definition at line 13 of file Operator.h.

Member Typedef Documentation

◆ Scalar [1/2]

template<typename Derived , int dim>
using gbLAB::Operator< Derived, dim >::Scalar = double

Definition at line 15 of file Operator.h.

◆ Scalar [2/2]

template<typename Derived , int dim>
using gbLAB::Operator< Derived, dim >::Scalar = double

Definition at line 15 of file Operator.h.

Constructor & Destructor Documentation

◆ Operator() [1/2]

template<typename Derived , int dim>
gbLAB::Operator< Derived, dim >::Operator ( const Eigen::Matrix< double, dim, dim > &  A,
const Eigen::array< Eigen::Index, dim > &  n_ 
)
inline

Definition at line 20 of file Operator.h.

◆ Operator() [2/2]

template<typename Derived , int dim>
gbLAB::Operator< Derived, dim >::Operator ( const Eigen::Matrix< double, dim, dim > &  A,
const Eigen::array< Eigen::Index, dim > &  n_ 
)
inline

Definition at line 20 of file Operator.h.

Member Function Documentation

◆ cols() [1/2]

template<typename Derived , int dim>
Eigen::Index gbLAB::Operator< Derived, dim >::cols ( ) const
inline

Definition at line 30 of file Operator.h.

◆ cols() [2/2]

template<typename Derived , int dim>
Eigen::Index gbLAB::Operator< Derived, dim >::cols ( ) const
inline

Definition at line 30 of file Operator.h.

◆ domain() [1/2]

template<typename Derived , int dim>
auto gbLAB::Operator< Derived, dim >::domain ( ) const
inline

Definition at line 27 of file Operator.h.

◆ domain() [2/2]

template<typename Derived , int dim>
auto gbLAB::Operator< Derived, dim >::domain ( ) const
inline

Definition at line 27 of file Operator.h.

◆ perform_op() [1/2]

template<typename Derived , int dim>
void gbLAB::Operator< Derived, dim >::perform_op ( const double *  x_in,
double *  y_out 
) const
inline

Definition at line 32 of file Operator.h.

◆ perform_op() [2/2]

template<typename Derived , int dim>
void gbLAB::Operator< Derived, dim >::perform_op ( const double *  x_in,
double *  y_out 
) const
inline

Definition at line 32 of file Operator.h.

◆ rows() [1/2]

template<typename Derived , int dim>
Eigen::Index gbLAB::Operator< Derived, dim >::rows ( ) const
inline

Definition at line 29 of file Operator.h.

◆ rows() [2/2]

template<typename Derived , int dim>
Eigen::Index gbLAB::Operator< Derived, dim >::rows ( ) const
inline

Definition at line 29 of file Operator.h.

Field Documentation

◆ derivedOperator

template<typename Derived , int dim>
const Derived & gbLAB::Operator< Derived, dim >::derivedOperator

Definition at line 16 of file Operator.h.

◆ L

template<typename Derived , int dim>
const Lattice< dim > gbLAB::Operator< Derived, dim >::L

Definition at line 17 of file Operator.h.

◆ n

template<typename Derived , int dim>
const Eigen::array< Eigen::Index, dim > gbLAB::Operator< Derived, dim >::n

Definition at line 18 of file Operator.h.


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