mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
Loading...
Searching...
No Matches
mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport Struct Reference

template<typename _realT>
struct mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport

Diagnostic summary of a maximum-stable-gain search.

Definition at line 83 of file clGainOpt.hpp.

#include <ao/analysis/clGainOpt.hpp>

Public Attributes

maxStableGainStatus status { maxStableGainStatus::notRun }
 Search termination state.
size_t lowerIndex { std::numeric_limits<size_t>::max() }
 Index below the selected crossing.
size_t upperIndex { std::numeric_limits<size_t>::max() }
 Index above the selected crossing.
realT lowerFrequency { std::numeric_limits<realT>::quiet_NaN() }
 Frequency below the crossing.
realT upperFrequency { std::numeric_limits<realT>::quiet_NaN() }
 Frequency above the crossing.
realT crossingFrequency { std::numeric_limits<realT>::quiet_NaN() }
 Interpolated crossing frequency.
realT crossingReal { std::numeric_limits<realT>::quiet_NaN() }
 Interpolated real Nyquist value.
realT gain { std::numeric_limits<realT>::quiet_NaN() }
 Maximum stable gain at the crossing.

Member Data Documentation

◆ crossingFrequency

template<typename _realT>
realT mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::crossingFrequency { std::numeric_limits<realT>::quiet_NaN() }

Interpolated crossing frequency.

Definition at line 90 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().

◆ crossingReal

template<typename _realT>
realT mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::crossingReal { std::numeric_limits<realT>::quiet_NaN() }

Interpolated real Nyquist value.

Definition at line 91 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().

◆ gain

template<typename _realT>
realT mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::gain { std::numeric_limits<realT>::quiet_NaN() }

Maximum stable gain at the crossing.

Definition at line 92 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().

◆ lowerFrequency

template<typename _realT>
realT mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::lowerFrequency { std::numeric_limits<realT>::quiet_NaN() }

Frequency below the crossing.

Definition at line 88 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().

◆ lowerIndex

template<typename _realT>
size_t mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::lowerIndex { std::numeric_limits<size_t>::max() }

Index below the selected crossing.

Definition at line 86 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().

◆ status

template<typename _realT>
maxStableGainStatus mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::status { maxStableGainStatus::notRun }

Search termination state.

Definition at line 85 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().

◆ upperFrequency

template<typename _realT>
realT mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::upperFrequency { std::numeric_limits<realT>::quiet_NaN() }

Frequency above the crossing.

Definition at line 89 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().

◆ upperIndex

template<typename _realT>
size_t mx::AO::analysis::clGainOpt< _realT >::maxStableGainReport::upperIndex { std::numeric_limits<size_t>::max() }

Index above the selected crossing.

Definition at line 87 of file clGainOpt.hpp.

Referenced by mx::AO::analysis::clGainOpt< _realT >::maxStableGain().


The documentation for this struct was generated from the following file: