MADNESS  0.10.1
Public Member Functions | Private Attributes | List of all members
madness::ConvolutionND< Q, NDIM > Class Template Reference

Array of 1D convolutions (one / dimension) More...

#include <convolution1d.h>

Public Member Functions

 ConvolutionND ()
 
 ConvolutionND (const ConvolutionND &other)
 
 ConvolutionND (std::shared_ptr< Convolution1D< Q > > op, Q fac=1.0)
 
Q getfac () const
 
std::shared_ptr< Convolution1D< Q > > getop (int dim) const
 
void setfac (Q value)
 
void setop (int dim, const std::shared_ptr< Convolution1D< Q > > &op)
 

Private Attributes

Q fac
 
std::array< std::shared_ptr< Convolution1D< Q > >, NDIMops
 

Detailed Description

template<typename Q, int NDIM>
class madness::ConvolutionND< Q, NDIM >

Array of 1D convolutions (one / dimension)

data for 1 term and all dimensions

Constructor & Destructor Documentation

◆ ConvolutionND() [1/3]

template<typename Q , int NDIM>
madness::ConvolutionND< Q, NDIM >::ConvolutionND ( )
inline

◆ ConvolutionND() [2/3]

template<typename Q , int NDIM>
madness::ConvolutionND< Q, NDIM >::ConvolutionND ( const ConvolutionND< Q, NDIM > &  other)
inline

◆ ConvolutionND() [3/3]

template<typename Q , int NDIM>
madness::ConvolutionND< Q, NDIM >::ConvolutionND ( std::shared_ptr< Convolution1D< Q > >  op,
Q  fac = 1.0 
)
inline

Member Function Documentation

◆ getfac()

template<typename Q , int NDIM>
Q madness::ConvolutionND< Q, NDIM >::getfac ( ) const
inline

◆ getop()

template<typename Q , int NDIM>
std::shared_ptr<Convolution1D<Q> > madness::ConvolutionND< Q, NDIM >::getop ( int  dim) const
inline

◆ setfac()

template<typename Q , int NDIM>
void madness::ConvolutionND< Q, NDIM >::setfac ( Q  value)
inline

◆ setop()

template<typename Q , int NDIM>
void madness::ConvolutionND< Q, NDIM >::setop ( int  dim,
const std::shared_ptr< Convolution1D< Q > > &  op 
)
inline

Member Data Documentation

◆ fac

template<typename Q , int NDIM>
Q madness::ConvolutionND< Q, NDIM >::fac
private

◆ ops

template<typename Q , int NDIM>
std::array<std::shared_ptr<Convolution1D<Q> >, NDIM> madness::ConvolutionND< Q, NDIM >::ops
private

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