mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
Loading...
Searching...
No Matches
eigenCube_test.cpp File Reference

Tests of masked image combination in eigenCube. More...

Tests of masked image combination in eigenCube.

Author
OpenAI Codex

Definition in file eigenCube_test.cpp.

#include "../../catch2/catch.hpp"
#include <limits>
#include <utility>
#include <vector>
#include "../../../include/improc/eigenCube.hpp"

Go to the source code of this file.

Functions

 unitTest::improcTest::eigenCubeTest::TEST_CASE ("Masked eigenCube means use an inclusive good-pixel threshold", "[improc::eigenCube]")
 Verify masked mean combinations accept an inclusive good-pixel fraction and use the cube scalar sentinel.
 unitTest::improcTest::eigenCubeTest::TEST_CASE ("Unmasked eigenCube combinations use every plane", "[improc::eigenCube]")
 Verifies unmasked and weighted image combinations used when HCI masking is disabled.
 unitTest::improcTest::eigenCubeTest::TEST_CASE ("Float eigenCube combinations clear and combine HCI images", "[improc::eigenCube]")
 Verifies float cube zeroing and image combinations used by HCI observation processing.
 unitTest::improcTest::eigenCubeTest::TEST_CASE ("Masked eigenCube median honors its mask and threshold", "[improc::eigenCube]")
 Verify masked median combination honors the mask and inclusive good-pixel fraction.
 unitTest::improcTest::eigenCubeTest::TEST_CASE ("Masked eigenCube sigma means use an inclusive good-pixel threshold", "[improc::eigenCube]")
 Verify masked sigma means apply the inclusive threshold with and without weights.
 unitTest::improcTest::eigenCubeTest::TEST_CASE ("eigenCube combinations validate masks weights and thresholds", "[improc::eigenCube]")
 Verify masked combinations reject invalid masks, weights, and good-pixel thresholds.
 unitTest::improcTest::eigenCubeTest::TEST_CASE ("eigenCube copy and move operations preserve ownership", "[improc::eigenCube]")
 Verify eigenCube copies own independent storage and moves transfer ownership safely.
 unitTest::improcTest::eigenCubeTest::TEST_CASE ("eigenCube storage views and covariance preserve layout", "[improc::eigenCube]")
 Verifies non-owning storage, self-assignment, resized views, and covariance operations.