oILAB
Loading...
Searching...
No Matches
gbLAB::OperatorSum< E1, E2, dim > Class Template Reference

#include <Operator.h>

+ Inheritance diagram for gbLAB::OperatorSum< E1, E2, dim >:

Public Member Functions

 OperatorSum (const E1 &o1_, const E2 &o2_)
 
void perform_op (const double *x_in, double *y_out) const
 
 OperatorSum (const E1 &o1_, const E2 &o2_)
 
void perform_op (const double *x_in, double *y_out) const
 
- Public Member Functions inherited from gbLAB::Operator< OperatorSum< E1, E2, dim >, dim >
 Operator (const Eigen::Matrix< double, dim, dim > &A, const Eigen::array< Eigen::Index, dim > &n_)
 
 Operator (const Eigen::Matrix< double, dim, dim > &A, const Eigen::array< Eigen::Index, dim > &n_)
 
auto domain () const
 
auto domain () const
 
Eigen::Index rows () const
 
Eigen::Index rows () const
 
Eigen::Index cols () const
 
Eigen::Index cols () const
 
void perform_op (const double *x_in, double *y_out) const
 
void perform_op (const double *x_in, double *y_out) const
 

Private Attributes

const E1 o1
 
const E2 o2
 

Additional Inherited Members

- Public Types inherited from gbLAB::Operator< OperatorSum< E1, E2, dim >, dim >
using Scalar = double
 
using Scalar = double
 
- Data Fields inherited from gbLAB::Operator< OperatorSum< E1, E2, dim >, dim >
const OperatorSum< E1, E2, dim > & derivedOperator
 
const Lattice< dim > L
 
const Eigen::array< Eigen::Index, dim > n
 

Detailed Description

template<typename E1, typename E2, int dim>
class gbLAB::OperatorSum< E1, E2, dim >

Definition at line 41 of file Operator.h.

Constructor & Destructor Documentation

◆ OperatorSum() [1/2]

template<typename E1 , typename E2 , int dim>
gbLAB::OperatorSum< E1, E2, dim >::OperatorSum ( const E1 &  o1_,
const E2 &  o2_ 
)
inline

Definition at line 45 of file Operator.h.

◆ OperatorSum() [2/2]

template<typename E1 , typename E2 , int dim>
gbLAB::OperatorSum< E1, E2, dim >::OperatorSum ( const E1 &  o1_,
const E2 &  o2_ 
)
inline

Definition at line 45 of file Operator.h.

Member Function Documentation

◆ perform_op() [1/2]

template<typename E1 , typename E2 , int dim>
void gbLAB::OperatorSum< E1, E2, dim >::perform_op ( const double *  x_in,
double *  y_out 
) const
inline

Definition at line 53 of file Operator.h.

◆ perform_op() [2/2]

template<typename E1 , typename E2 , int dim>
void gbLAB::OperatorSum< E1, E2, dim >::perform_op ( const double *  x_in,
double *  y_out 
) const
inline

Definition at line 53 of file Operator.h.

Field Documentation

◆ o1

template<typename E1 , typename E2 , int dim>
const E1 gbLAB::OperatorSum< E1, E2, dim >::o1
private

Definition at line 42 of file Operator.h.

◆ o2

template<typename E1 , typename E2 , int dim>
const E2 gbLAB::OperatorSum< E1, E2, dim >::o2
private

Definition at line 43 of file Operator.h.


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