API
 
Loading...
Searching...
No Matches
libXWCTest::modalGainOptTest::processPsdProcessorHarness Member List

This is the complete list of members for libXWCTest::modalGainOptTest::processPsdProcessorHarness, including all inherited members.

addClippedMoffatPeakExcess(std::vector< realT > &peakModel, const identifiedPeak1D &peak, const std::vector< realT > &sourcePsd, const std::vector< realT > &continuumPsd, const std::vector< realT > &freq, realT peakMoffatBeta)MagAOX::app::modalPsdProcessor< realT >protectedstatic
analyzePsd(processResults &result, const std::vector< realT > &measuredPsd, const std::vector< realT > &freq, size_t modeIndex, const processModelConfig &config, realT lpContinuumFreq=static_cast< realT >(0), realT lpContinuumWidthHz=c_defaultLpContinuumWidthHz, const std::vector< realT > *etfPsd=nullptr, const std::vector< realT > *ntfPsd=nullptr)MagAOX::app::modalPsdProcessor< realT >static
applyLpContinuum(std::vector< realT > &lpProcessPsd, const std::vector< realT > &processPsd, const std::vector< realT > &freq, realT cutoffFreq, realT continuumWidthHz)MagAOX::app::modalPsdProcessor< realT >static
blendContinuumAtAnchor(std::vector< realT > &processPsd, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &continuumPsd, size_t anchorIndex, int blendBins)MagAOX::app::modalPsdProcessor< realT >protectedstatic
buildMoffatProcessFromContinuum(std::vector< realT > &processPsd, std::vector< identifiedPeak1D > &peaks, std::vector< unsigned char > &repairMask, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &continuumPsd, const std::vector< realT > &freq, size_t anchorIndex, const processModelConfig &config)MagAOX::app::modalPsdProcessor< realT >protectedstatic
buildPowerLawContinuum(std::vector< realT > &continuumPsd, realT extrapolation, const std::vector< realT > &freq, realT powerLawIndex, realT powerLawNormFreq)MagAOX::app::modalPsdProcessor< realT >protectedstatic
buildPowerLawOnlyProcessFromContinuum(std::vector< realT > &processPsd, std::vector< unsigned char > &repairMask, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &continuumPsd, const std::vector< realT > &freq, size_t anchorIndex, const processModelConfig &config)MagAOX::app::modalPsdProcessor< realT >protectedstatic
buildSmoothedProcessPsd(std::vector< realT > &smoothedProcessPsd, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &freq, realT smoothWidthHz)MagAOX::app::modalPsdProcessor< realT >protectedstatic
c_defaultClMinSignificantFractionMagAOX::app::modalPsdProcessor< realT >static
c_defaultClosedLoopOlEstimateMethodMagAOX::app::modalPsdProcessor< realT >static
c_defaultClSignificanceThresholdMagAOX::app::modalPsdProcessor< realT >static
c_defaultDropoutGapFactorMagAOX::app::modalPsdProcessor< realT >static
c_defaultDropoutMaxBinsMagAOX::app::modalPsdProcessor< realT >static
c_defaultDropoutTinyFactorMagAOX::app::modalPsdProcessor< realT >static
c_defaultFitPowerLawIndexMagAOX::app::modalPsdProcessor< realT >static
c_defaultLpContinuumWidthHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultNoiseEstimateDomainMagAOX::app::modalPsdProcessor< realT >static
c_defaultNoiseEstimateLowFreqMaxHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultNoiseEstimateRangeMagAOX::app::modalPsdProcessor< realT >static
c_defaultNoiseEstimateStatisticMagAOX::app::modalPsdProcessor< realT >static
c_defaultPeakDetectBroadFactorMagAOX::app::modalPsdProcessor< realT >static
c_defaultPeakDetectFactorMagAOX::app::modalPsdProcessor< realT >static
c_defaultPeakDetectMinWidthLogMagAOX::app::modalPsdProcessor< realT >static
c_defaultPeakDetectPassesMagAOX::app::modalPsdProcessor< realT >static
c_defaultPeakDetectWidthHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultPeakMoffatBetaMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawAutoMaxFreqFractionMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawAutoSmoothWidthHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawBlendBinsMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawCrossoverModeMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawFitBinWidthHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawFitIncludesMatchPointMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawFitMaxFreqHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawFitMinFreqHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawIndexMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawMatchFallbackWindowHzMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawMatchFreqMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawNormFreqMagAOX::app::modalPsdProcessor< realT >static
c_defaultPowerLawOnlyAboveFreqMagAOX::app::modalPsdProcessor< realT >static
c_defaultProcessMethodMagAOX::app::modalPsdProcessor< realT >static
estimateNoisePsd(std::vector< realT > &noisePsd, realT &noiseFloor, const std::vector< realT > &measuredPsd, const std::vector< realT > &freq, size_t modeIndex, std::string noiseEstimateRange=c_defaultNoiseEstimateRange, std::string noiseEstimateStatistic=c_defaultNoiseEstimateStatistic, realT noiseEstimateLowFreqMaxHz=c_defaultNoiseEstimateLowFreqMaxHz)MagAOX::app::modalPsdProcessor< realT >static
estimatePowerLawContinuum(std::vector< realT > &continuumPsd, realT &extrapolation, size_t &anchorIndex, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &anchorProcessPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &freq, realT powerLawIndex, realT powerLawNormFreq, realT powerLawMatchFreq, realT powerLawMatchFallbackWindowHz, bool fitPowerLawIndex=false, realT powerLawFitMinFreqHz=c_defaultPowerLawFitMinFreqHz, realT powerLawFitMaxFreqHz=c_defaultPowerLawFitMaxFreqHz, realT powerLawFitBinWidthHz=c_defaultPowerLawFitBinWidthHz, bool powerLawFitIncludesMatchPoint=c_defaultPowerLawFitIncludesMatchPoint, realT *usedPowerLawIndex=nullptr, size_t *fitBinsUsed=nullptr)MagAOX::app::modalPsdProcessor< realT >protectedstatic
estimateProcessPsd(std::vector< realT > &processPsd, realT &extrapolation, const std::vector< realT > &measuredPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &freq, realT powerLawNormFreq, realT powerLawMatchFreq, realT powerLawMatchFallbackWindowHz)MagAOX::app::modalPsdProcessor< realT >protectedstatic
estimateProcessPsdMoffatPeaks(std::vector< realT > &processPsd, realT &extrapolation, std::vector< identifiedPeak1D > &peaks, std::vector< unsigned char > &repairMask, const std::vector< realT > &measuredPsd, const std::vector< realT > &anchorProcessPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &freq, const processModelConfig &config)MagAOX::app::modalPsdProcessor< realT >protectedstatic
estimateProcessPsdPowerLawOnly(std::vector< realT > &processPsd, realT &extrapolation, size_t &anchorIndex, std::vector< unsigned char > &repairMask, const std::vector< realT > &measuredPsd, const std::vector< realT > &anchorProcessPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &freq, const processModelConfig &config, realT *usedPowerLawIndex=nullptr, size_t *fitBinsUsed=nullptr)MagAOX::app::modalPsdProcessor< realT >protectedstatic
fillProcessPsdDropouts(std::vector< realT > &processPsd, const std::vector< realT > &freq, const std::vector< unsigned char > &repairMask, realT gapFactor, realT tinyFactor, size_t maxGapBins, realT powerLawIndex)MagAOX::app::modalPsdProcessor< realT >protectedstatic
findAutoPowerLawCrossoverFreq(realT &crossoverFreq, const std::vector< realT > &smoothedProcessPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &freq, realT maxFreqFraction)MagAOX::app::modalPsdProcessor< realT >protectedstatic
firstPositiveFreqIndex(const std::vector< realT > &freq)MagAOX::app::modalPsdProcessor< realT >protectedstatic
fitMoffatBetaToBoundary(realT peakHeight, realT fwhm, realT radius, realT target, realT betaFloor)MagAOX::app::modalPsdProcessor< realT >protectedstatic
fitPowerLawIndexFromBinnedMedians(realT &powerLawIndex, size_t &nBinsUsed, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &freq, realT fitMinFreqHz, realT fitMaxFreqHz, realT fitBinWidthHz, realT includeMatchFreqHz=static_cast< realT >(0))MagAOX::app::modalPsdProcessor< realT >protectedstatic
identifyMoffatPeaks(std::vector< identifiedPeak1D > &peaks, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &continuumPsd, const std::vector< realT > &freq, realT peakDetectWidthHz, realT peakDetectFactor, realT peakDetectBroadFactor, realT peakDetectMinWidthLog)MagAOX::app::modalPsdProcessor< realT >protectedstatic
identifyMoffatPeaksMultiPass(std::vector< identifiedPeak1D > &peaks, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &continuumPsd, const std::vector< realT > &freq, realT peakDetectWidthHz, realT peakDetectFactor, realT peakDetectBroadFactor, realT peakDetectMinWidthLog, int peakDetectPasses, realT peakMoffatBeta)MagAOX::app::modalPsdProcessor< realT >protectedstatic
interpolateCrossing(realT x0, realT y0, realT x1, realT y1, realT target)MagAOX::app::modalPsdProcessor< realT >protectedstatic
interpolatePsdAtFreq(const std::vector< realT > &psd, const std::vector< realT > &freq, realT targetFreq)MagAOX::app::modalPsdProcessor< realT >protectedstatic
matchPowerLawAtFreq(realT &extrapolation, const std::vector< realT > &anchorProcessPsd, const std::vector< realT > &freq, realT powerLawIndex, realT powerLawNormFreq, realT powerLawMatchFreq, realT powerLawMatchFallbackWindowHz)MagAOX::app::modalPsdProcessor< realT >protectedstatic
moffatAlphaFromFwhm(realT fwhm, realT beta)MagAOX::app::modalPsdProcessor< realT >protectedstatic
moffatValueFromFwhm(realT radius, realT peakHeight, realT fwhm, realT beta)MagAOX::app::modalPsdProcessor< realT >protectedstatic
normalizeClosedLoopOlEstimateMethod(std::string method)MagAOX::app::modalPsdProcessor< realT >protectedstatic
normalizeNoiseEstimateDomain(std::string domain)MagAOX::app::modalPsdProcessor< realT >protectedstatic
normalizeNoiseEstimateRange(std::string range)MagAOX::app::modalPsdProcessor< realT >protectedstatic
normalizeNoiseEstimateStatistic(std::string statistic)MagAOX::app::modalPsdProcessor< realT >protectedstatic
normalizePowerLawCrossoverMode(std::string mode)MagAOX::app::modalPsdProcessor< realT >protectedstatic
powerLawContinuum(realT extrapolation, const std::vector< realT > &freq, size_t index, realT powerLawIndex, realT powerLawNormFreq)MagAOX::app::modalPsdProcessor< realT >protectedstatic
resolvePowerLawCrossoverFrequencies(realT &powerLawMatchFreq, realT &powerLawOnlyAboveFreq, const std::vector< realT > &rawProcessPsd, const std::vector< realT > &smoothedProcessPsd, const std::vector< realT > &noisePsd, const std::vector< realT > &freq, std::string powerLawCrossoverMode, realT powerLawAutoMaxFreqFraction)MagAOX::app::modalPsdProcessor< realT >protectedstatic
resolvePowerLawNormFreq(const std::vector< realT > &freq, realT requestedNormFreq)MagAOX::app::modalPsdProcessor< realT >protectedstatic