|
mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
Tests of Fourier-mode temporal power spectral densities. More...
Tests of Fourier-mode temporal power spectral densities.
Definition in file fourierTemporalPSD_test.cpp.
#include "../../../catch2/catch.hpp"#include "../../../../include/ao/analysis/fourierTemporalPSD.hpp"#include <algorithm>#include <cmath>#include <filesystem>#include <limits>#include <sstream>#include <string>#include <type_traits>#include <utility>#include <vector>#include <unistd.h>Go to the source code of this file.
Classes | |
| struct | aoSystemT |
| AO-system test type that forces local template instantiation under sanitizers. More... | |
Functions | |
| TEST_CASE ("Fourier temporal PSD workspace ownership is move-only", "[ao::analysis::fourierTemporalPSD]") | |
| Verify that Fourier temporal PSD evaluators uniquely own movable GSL workspaces. | |
| TEST_CASE ("Fourier temporal PSD validates public calculation inputs", "[ao::analysis::fourierTemporalPSD]") | |
| Verify that public Fourier temporal PSD calculations reject malformed inputs before modifying output. | |
| TEST_CASE ("Fourier temporal PSD reports workspace allocation failure", "[ao::analysis::fourierTemporalPSD]") | |
| Verify that GSL workspace allocation failure is returned without evaluating or modifying the PSD. | |
| TEST_CASE ("Fourier temporal PSD validates grid-generation inputs", "[ao::analysis::fourierTemporalPSD]") | |
| Verify that PSD-grid generation validates its public inputs before creating output. | |
| TEST_CASE ("Fourier temporal PSD reports grid-generation failures", "[ao::analysis::fourierTemporalPSD]") | |
| Verify that PSD-grid generation propagates calculation and output failures. | |
| TEST_CASE ("Fourier temporal PSD enforces atmosphere validity at calculation", "[ao::analysis::fourierTemporalPSD]") | |
| Verify that Fourier PSD calculation requires a valid atmosphere and accepts every complete preset. | |
| TEST_CASE ("Fourier temporal PSD handles short exact tails", "[ao::analysis::fourierTemporalPSD]") | |
| Verify temporal-PSD tail initialization at and below its nominal averaging width. | |
| TEST_CASE ("Fourier temporal PSD aggregates quadrature diagnostics", "[ao::analysis::fourierTemporalPSD]") | |
| Verify aggregation and formatting of Fourier temporal-PSD quadrature diagnostics. | |
| TEST_CASE ("Fourier temporal PSD applies quadrature policy", "[ao::analysis::fourierTemporalPSD]") | |
| Verify permissive and strict handling of GSL quadrature statuses. | |
| TEST_CASE ("Fourier temporal PSD propagates multilayer errors", "[ao::analysis::fourierTemporalPSD]") | |
| Verify multilayer error propagation and restoration of the caller's GSL handler. | |