ProteoWizard
Classes | Namespaces | Typedefs | Functions
MatchedFilter.hpp File Reference
#include "pwiz/utility/math/round.hpp"
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <complex>
#include <limits>

Go to the source code of this file.

Classes

struct  pwiz::math::MatchedFilter::ProductSpace< X, Y >
 
struct  pwiz::math::MatchedFilter::SampledData< space_type >
 
struct  pwiz::math::MatchedFilter::KernelTraitsBase< Kernel >
 
struct  pwiz::math::MatchedFilter::KernelTraitsBase< Y(*)(X)>
 
struct  pwiz::math::MatchedFilter::Correlation< Y >
 
struct  pwiz::math::MatchedFilter::KernelTraits< Kernel >
 
struct  pwiz::math::MatchedFilter::KernelTraits< Kernel >::Dummy< T >
 

Namespaces

 pwiz
 
 pwiz::math
 
 pwiz::math::MatchedFilter
 
 pwiz::math::MatchedFilter::details
 

Typedefs

typedef ProductSpace< double, double > pwiz::math::MatchedFilter::DxD
 
typedef ProductSpace< double, std::complex< double > > pwiz::math::MatchedFilter::DxCD
 

Functions

template<typename space_type >
std::ostream & pwiz::math::MatchedFilter::operator<< (std::ostream &os, const SampledData< space_type > &data)
 
template<typename Kernel >
void pwiz::math::MatchedFilter::checkKernelConcept ()
 
template<typename Y >
std::ostream & pwiz::math::MatchedFilter::operator<< (std::ostream &os, const Correlation< Y > &c)
 
template<typename Kernel >
KernelTraits< Kernel >::filter_type pwiz::math::MatchedFilter::details::createFilter (const Kernel &kernel, int sampleRadius, typename KernelTraits< Kernel >::abscissa_type dx, typename KernelTraits< Kernel >::abscissa_type shift)
 
double pwiz::math::MatchedFilter::details::norm (double d)
 
double pwiz::math::MatchedFilter::details::conj (double d)
 
template<typename Filter >
void pwiz::math::MatchedFilter::details::normalizeFilter (Filter &filter)
 
template<typename Kernel >
std::vector< typename KernelTraits< Kernel >::filter_type > pwiz::math::MatchedFilter::details::createFilters (const Kernel &kernel, int sampleRadius, int subsampleFactor, typename KernelTraits< Kernel >::abscissa_type dx)
 
template<typename Kernel >
void pwiz::math::MatchedFilter::details::computeCorrelation (typename KernelTraits< Kernel >::samples_type::const_iterator samples, typename KernelTraits< Kernel >::samples_type::const_iterator samplesEnd, typename KernelTraits< Kernel >::samples_type::const_iterator filter, typename KernelTraits< Kernel >::correlation_type &result)
 
template<typename Kernel >
KernelTraits< Kernel >::correlation_data_type pwiz::math::MatchedFilter::computeCorrelationData (const typename KernelTraits< Kernel >::sampled_data_type &data, const Kernel &kernel, int sampleRadius, int subsampleFactor)
 

Variable Documentation

§ x

KernelTraitsBase<Kernel>::space_type::abscissa_type x

§ y

KernelTraitsBase<Kernel>::space_type::ordinate_type y

§ k

Kernel k

Definition at line 144 of file MatchedFilter.hpp.

Referenced by gjinverse(), pwiz::math::qr(), and test2().