This is the complete list of members for MagAOX::app::modalPsdProcessor< realT >, 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_defaultClMinSignificantFraction | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultClosedLoopOlEstimateMethod | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultClSignificanceThreshold | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultDropoutGapFactor | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultDropoutMaxBins | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultDropoutTinyFactor | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultFitPowerLawIndex | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultLpContinuumWidthHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultNoiseEstimateDomain | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultNoiseEstimateLowFreqMaxHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultNoiseEstimateRange | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultNoiseEstimateStatistic | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPeakDetectBroadFactor | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPeakDetectFactor | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPeakDetectMinWidthLog | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPeakDetectPasses | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPeakDetectWidthHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPeakMoffatBeta | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawAutoMaxFreqFraction | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawAutoSmoothWidthHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawBlendBins | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawCrossoverMode | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawFitBinWidthHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawFitIncludesMatchPoint | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawFitMaxFreqHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawFitMinFreqHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawIndex | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawMatchFallbackWindowHz | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawMatchFreq | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawNormFreq | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultPowerLawOnlyAboveFreq | MagAOX::app::modalPsdProcessor< realT > | static |
| c_defaultProcessMethod | MagAOX::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 |