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 >
 

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

Definition at line 142 of file MatchedFilter.hpp.

Referenced by pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::count(), pwiz::util::virtual_map< int, ModificationList >::count(), CubicHermiteSplineTest::CubicSplineDummyInitialize(), ralab::base::cummax(), ralab::base::cummin(), ralab::base::cumprod(), CubicHermiteSplineTest::DiffAndIntegrateTest(), pwiz::frequency::DerivativeTest::VectorFunction< value_type >::differenceQuotient(), ParametrizedCosine::dp(), ParametrizedCosine::dp2(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::equal_range(), pwiz::util::virtual_map< int, ModificationList >::equal_range(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::erase(), pwiz::util::virtual_map< int, ModificationList >::erase(), CubicHermiteSplineTest::ErrorTest(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::find(), pwiz::util::virtual_map< int, ModificationList >::find(), ralab::base::filter::getGaussian1DerFilter(), ralab::base::filter::getGaussian1DerFilterQuantile(), ralab::base::filter::utilities::getGaussian1DerWorker(), ralab::base::filter::getGaussianFilter(), ralab::base::filter::getGaussianFilterQuantile(), ralab::base::filter::utilities::getGaussWorker(), ralab::base::filter::utilities::getMaxHatWorker(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::insert(), pwiz::util::virtual_map< int, ModificationList >::insert(), pwiz::util::BinaryData< double >::insert(), CubicHermiteSplineTest::InterpolationTest(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::lower_bound(), pwiz::util::virtual_map< int, ModificationList >::lower_bound(), ralab::base::base::mean(), EnzymePtr_specificity::operator()(), EnzymePtr_missedCleavages::operator()(), ralab::base::resample::utilities::meanfunctor< T >::operator()(), ralab::base::stats::NthPower< N, TReal >::operator()(), pwiz::math::Parabola::operator()(), ParametrizedCosine::operator()(), ralab::base::ms::SimplePicker< TReal >::operator()(), ralab::base::filter::utilities::Gauss< TReal >::operator()(), ralab::base::filter::utilities::Gauss_1deriv< TReal >::operator()(), ralab::base::filter::utilities::Mexican_Hat< TReal >::operator()(), ralab::base::filter::utilities::Mexican_Hat2< TReal >::operator()(), ralab::base::resample::SquareRoot< TReal >::operator()(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::operator=(), pwiz::util::virtual_map< int, ModificationList >::operator=(), pwiz::data::operator>>(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::operator[](), pwiz::util::virtual_map< int, ModificationList >::operator[](), ParametrizedCosine::preprocess(), pwiz::frequency::DerivativeTest::VectorFunction< value_type >::printDifferenceQuotientSequence(), pwiz::math::qr(), pwiz::math::Reflector(), ralab::base::stats::rootMeanSquare(), ralab::base::filter::utilities::scaleWavelet(), pwiz::math::LinearLeastSquares< LinearLeastSquaresType_QR >::solve(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::swap(), pwiz::util::virtual_map< int, ModificationList >::swap(), test_real(), test_real_wrapper(), test_SampledData(), test_series(), testBanded(), testBandedComplex(), testComplex(), testContainer(), testDefaultTabHandler(), pwiz::frequency::DerivativeTest::testDerivatives(), testDifferenceQuotient(), testDouble(), testDoubleQR(), testExtraction(), testMZ(), testPPM(), testReflector(), testSparse(), pwiz::util::unit_assert_equal_message(), pwiz::util::unit_assert_numeric_equal_message(), pwiz::util::shared_map< keyT, valueT, _Pr, _Alloc >::upper_bound(), and pwiz::util::virtual_map< int, ModificationList >::upper_bound().

◆ y

KernelTraitsBase<Kernel>::space_type::ordinate_type y

◆ k

Kernel k