SOFUS ..
Functions
fnm_pd.hpp File Reference
#include <fnm/config.h>
#include <sps/cenv.h>
#include <sps/smath.hpp>
#include <fnm/fnm_types.hpp>
#include <sps/trigintrin.h>
#include <complex>
Include dependency graph for fnm_pd.hpp:
This graph shows which files directly or indirectly include this file:

Functions

template<>
std::complex< double > CalcFourFast (const sps::element_rect_t< double > &__restrict element, const sps::point_t< double > &__restrict projection, const double &__restrict k, const double *__restrict uvs, const double *__restrict uvweights, const size_t nUVs)
 
template<>
std::complex< double > CalcHzFast (const sps::element_rect_t< double > &__restrict element, const sps::point_t< double > &__restrict projection, const double &__restrict k, const double *__restrict us, const double *__restrict uweights, const size_t nUs, const double *__restrict vs, const double *__restrict vweights, const size_t nVs)
 
template<>
std::complex< double > CalcFastFourAny (const double &u, const double &v, const double &hh, const double &hw, const double &z, const double &__restrict k, const double *__restrict s, const double *__restrict weights, const size_t nS)
 
template<>
std::complex< double > CalcFastFourAny2 (const double &u, const double &v, const double &hw, const double &hh, const double &z, const double &__restrict k, const double *__restrict s, const double *__restrict weights, const size_t nS)
 

Detailed Description

Author
Jens Munk Hansen jens..nosp@m.munk.nosp@m..hans.nosp@m.en@g.nosp@m.mail..nosp@m.com
Date
Sat Apr 1 18:50:20 2017

Function Documentation

◆ CalcFastFourAny()

std::complex< double > CalcFastFourAny ( const double &  u,
const double &  v,
const double &  hh,
const double &  hw,
const double &  z,
const double &__restrict  k,
const double *__restrict  s,
const double *__restrict  weights,
const size_t  nS 
)
inline

◆ CalcFastFourAny2()

std::complex< double > CalcFastFourAny2 ( const double &  u,
const double &  v,
const double &  hw,
const double &  hh,
const double &  z,
const double &__restrict  k,
const double *__restrict  s,
const double *__restrict  weights,
const size_t  nS 
)
inline

◆ CalcFourFast()

std::complex< double > CalcFourFast ( const sps::element_rect_t< double > &__restrict  element,
const sps::point_t< double > &__restrict  projection,
const double &__restrict  k,
const double *__restrict  uvs,
const double *__restrict  uvweights,
const size_t  nUVs 
)
inline

◆ CalcHzFast()

std::complex< double > CalcHzFast ( const sps::element_rect_t< double > &__restrict  element,
const sps::point_t< double > &__restrict  projection,
const double &__restrict  k,
const double *__restrict  us,
const double *__restrict  uweights,
const size_t  nUs,
const double *__restrict  vs,
const double *__restrict  vweights,
const size_t  nVs 
)
inline