ldas-tools-filters  2.6.5
Namespaces | Functions
valarray_utils.hh File Reference
#include <complex>
#include <typeinfo>
#include <valarray>

Namespaces

 Filters
 author: "Eric Rotthoff/L. S. Finn"
 
 Filters::Private
 

Functions

template<class OutType , class InType >
void Filters::Private::valarray_copy_assign (std::valarray< OutType > &out, const std::valarray< InType > &in)
 
template<>
void Filters::Private::valarray_copy_assign (std::valarray< int > &out, const std::valarray< int > &in)
 
template<>
void Filters::Private::valarray_copy_assign (std::valarray< float > &out, const std::valarray< float > &in)
 
template<>
void Filters::Private::valarray_copy_assign (std::valarray< double > &out, const std::valarray< double > &in)
 
template<>
void Filters::Private::valarray_copy_assign (std::valarray< std::complex< float > > &out, const std::valarray< std::complex< float > > &in)
 
template<>
void Filters::Private::valarray_copy_assign (std::valarray< std::complex< double > > &out, const std::valarray< std::complex< double > > &in)
 
template<class Type >
std::valarray< Type > Filters::real (const std::valarray< Type > &Data)
 retrieve the real component of a valarray More...
 
template<class Type >
std::valarray< Type > Filters::real (const std::valarray< std::complex< Type > > &Data)
 retrieve the real component of a valarray More...
 
template<class Type >
std::valarray< Type > Filters::imag (const std::valarray< Type > &Data)
 retrieve the imaginary component of a valarray More...
 
template<class Type >
std::valarray< Type > Filters::imag (const std::valarray< std::complex< Type > > &Data)
 retrieve the imaginary component of a valarray More...
 
template<class T >
std::valarray< T > Filters::abs (const std::valarray< std::complex< T > > &in)
 calculate the absolute value of a valarray More...
 
template<class T >
std::valarray< T > Filters::arg (const std::valarray< std::complex< T > > &in)
 calculate the arg of a valarray More...
 
template<class Type >
std::valarray< Type > Filters::conj (const std::valarray< Type > &Data)
 retrieve the conjugate of a valarray More...
 
template<class Type >
std::valarray< std::complex< Type > > Filters::conj (const std::valarray< std::complex< Type > > &Data)
 retrieve the conjugate of a valarray More...
 
template<class OutType , class InType >
void Filters::valarray_copy (std::valarray< OutType > &out, const std::valarray< InType > &in)
 copy from an arbitrary valarray to an arbitrary valarray More...
 
template<>
void Filters::valarray_copy (std::valarray< std::complex< float > > &out, const std::valarray< std::complex< double > > &in)
 Specialisation to deal with complex<double> to complex<float> More...
 
template<class Type >
const std::valarray< Type > & Filters::valarray_copy_slice (const std::slice &Slice, const std::valarray< Type > &In, std::valarray< Type > &Out)