iRoCS Toolbox  1.1.0
Namespaces | Enumerations | Functions | Variables
ATBDataSynthesis.hh File Reference
#include "Array.hh"
#include <config.hh>
#include <cmath>
#include "ATBDataSynthesis.icc"
Include dependency graph for ATBDataSynthesis.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 atb
 

Enumerations

enum  atb::ErrorFunctionType { atb::Erf, atb::ErfC, atb::ErfCX }
 

Functions

double atb::erfbase (const double x, ErrorFunctionType type=Erf)
 General evaluation of erf, erfc and erfcx, where erf is the error function given as: More...
 
double atb::gaussian (double x, double mu, double sigma)
 Evaluate the Gaussian distribution with mean mu and standard deviation sigma at position x. More...
 
template<typename DataT , int Dim>
void atb::gaussian (blitz::Array< DataT, Dim > &gauss, blitz::TinyVector< double, Dim > const &sigmaUm, blitz::TinyVector< double, Dim > const &elementSizeUm, int flags=DEFAULT)
 Calculate gaussian with non-uniform standard deviation sigmaUm. More...
 
template<typename DataT , int Dim>
void atb::gaussian (Array< DataT, Dim > &gauss, blitz::TinyVector< double, Dim > const &sigmaUm, int flags=DEFAULT)
 Calculate gaussian with non-uniform standard deviation sigmaUm. More...
 
double atb::gaussianDerivative (double x, double mu, double sigma, int d)
 Evaluate the Gaussian derivative of degree d with mean mu and standard deviation sigma at position x. More...
 
template<typename DataT , int Dim>
void atb::gaussianDerivative (blitz::Array< DataT, Dim > &gauss, blitz::TinyVector< double, Dim > const &sigmaUm, blitz::TinyVector< double, Dim > const &elementSizeUm, blitz::TinyVector< int, Dim > const &d, int flags=DEFAULT)
 Compute gaussian partial derivative filter according to specification given in d. More...
 
template<typename DataT , int Dim>
void atb::gaussianDerivative (Array< DataT, Dim > &gauss, blitz::TinyVector< double, Dim > const &sigmaUm, blitz::TinyVector< int, Dim > const &d, int flags=DEFAULT)
 Compute gaussian partial derivative filter according to specification given in d. More...
 
double atb::normalizedHermitePolynomial (double x, double sigma, int d)
 Evaluate the normalized Hermite polynomial $\tilde{H}$ at position x. More...
 

Variables

const int atb::DEFAULT = 0x00000000
 
const int atb::FORCESAMPLING = 0x00000004
 
const int atb::NORESIZE = 0x00000002
 
const int atb::NORMALIZE = 0x00000001