oILAB
Loading...
Searching...
No Matches
gbLAB::Function< Derived, Scalar > Class Template Reference

#include <Function.h>

Public Member Functions

 Function (double _domainSize=std::numeric_limits< double >::infinity())
 
Scalar operator() (const Eigen::Vector< double, Eigen::Dynamic > &vec) const
 

Data Fields

double domainSize
 

Private Types

using dcomplex = std::complex< double >
 

Private Attributes

const Derived & derivedFunction
 

Detailed Description

template<typename Derived, typename Scalar>
class gbLAB::Function< Derived, Scalar >

Definition at line 23 of file Function.h.

Member Typedef Documentation

◆ dcomplex

template<typename Derived , typename Scalar >
using gbLAB::Function< Derived, Scalar >::dcomplex = std::complex<double>
private

Definition at line 24 of file Function.h.

Constructor & Destructor Documentation

◆ Function()

template<typename Derived , typename Scalar >
gbLAB::Function< Derived, Scalar >::Function ( double  _domainSize = std::numeric_limits<double>::infinity())
explicit

Definition at line 13 of file FunctionImplementation.h.

Member Function Documentation

◆ operator()()

template<typename Derived , typename Scalar >
Scalar gbLAB::Function< Derived, Scalar >::operator() ( const Eigen::Vector< double, Eigen::Dynamic > &  vec) const

Definition at line 19 of file FunctionImplementation.h.

Field Documentation

◆ derivedFunction

template<typename Derived , typename Scalar >
const Derived& gbLAB::Function< Derived, Scalar >::derivedFunction
private

Definition at line 26 of file Function.h.

◆ domainSize

template<typename Derived , typename Scalar >
double gbLAB::Function< Derived, Scalar >::domainSize

Definition at line 28 of file Function.h.


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