mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
Loading...
Searching...
No Matches
Todo List
Module circular_buffer

perform circular buffer testing on an isolated core, with one test per executable

implement a circular buffer with fixed power-of-two size to test & modulo

Class mx::AO::analysis::aoAtmosphere< _realT >

layer outer scales need work

layer PSD params isn't finished. Need to push that to PSD itself, and manage things like wavelength dependence.

Member mx::AO::analysis::aoAtmosphere< _realT >::dumpAtmosphere (iosT &ios)
update for new vector components (L_0, etc.)
Member mx::AO::analysis::aoAtmosphere< _realT >::f_g ()
derive full value of the constant
Member mx::AO::analysis::aoAtmosphere< _realT >::fwhm (realT lam_sci)
this needs to handle layers with different L_0
Member mx::AO::analysis::aoAtmosphere< _realT >::tau_0 ()
derive full value of the constant
Member mx::AO::analysis::aoAtmosphere< _realT >::update_v_wind ()
handle dir_wind averaging across 0/2pi
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::C0var (realT m, realT n)
handle multiple layers
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::C1var (realT m, realT n)
handle multiple layers
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::C4var (realT m, realT n)
handle multiple layers
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::C5var (realT m, realT n)
handle multiple layers
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::C7var (realT m, realT n)
this needs to handle multiple layers – do we violate an assumption of L_0 isn't constant?
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::d_opt ()

this should be in a separate valideModes function

investigate why we tolerate m_d_min = 0 here. Is this just a config error?

Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::fittingError (realT m, realT n)
handle multiple layers
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::optimumTauWFS (realT m, realT n, realT d, int b)

handle multiple layers

Check inclusion of X in parameters

Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::optimumTauWFS (realT m, realT n)
Check inclusion of X in parameters
Member mx::AO::analysis::aoSystem< _realT, _inputSpectT, iosT >::timeDelayError (realT m, realT n, realT d, int b)
handle multiple layers
Member mx::AO::analysis::fourierCovariance< realT, aosysT >::getVariance (realT &error)

document me

handle gsl errors

Struct mx::AO::analysis::fourierTemporalPSD< _realT, aosysT >

Split off the integration parameters in a separate structure.

once integration parameters are in a separate structure, make this a class with protected members.

Member mx::AO::analysis::fourierTemporalPSD< _realT, aosysT >::analyzePSDGrid (const std::string &subDir, const std::string &psdDir, int mnMax, int mnCon, realT gfixed, int lpNc, realT lpRegPrecision, std::vector< realT > &mags, int lifetimeTrials=0, bool ucLifeTs=false, bool writePSDs=false, bool writeXfer=false)
need upstream NCP and CP NCP and NCP NCP
Member mx::AO::analysis::fourierTemporalPSD< _realT, aosysT >::intensityPSD (const std::string &subDir, const std::string &psdDir, const std::string &CvdPath, int mnMax, int mnCon, std::vector< realT > &mags, int lifetimeTrials, bool writePSDs)
should be able to scale the covar by r0, and possibly D
Member mx::AO::analysis::speckleAmpPSD (std::vector< realT > &spFreq, std::vector< realT > &spPSD, const std::vector< realT > &freq, const std::vector< realT > &fmPSD, const std::vector< std::complex< realT > > &fmXferFxn, const std::vector< realT > &nPSD, const std::vector< std::complex< realT > > &nXferFxn, int N, std::vector< realT > *vars=nullptr, std::vector< realT > *bins=nullptr, bool noPSD=false)

Figure out what's going on with psdFilter normalization!

probably need to not do overlapped averaging in periodogram. Could drop mean-sub then.

Member mx::AO::analysis::vonKarmanSpectrum< realT >::dumpPSD (iosT &ios)
generatlize for different alpha and beta
Member mx::AO::analysis::vonKarmanSpectrum< realT >::operator() (psdParamsT &par, size_t layer_i, realT k, realT sec_zeta)
this needs to handle layers with different L_0
Member mx::AO::analysis::zernikeCovariance< realT, aosysT >::getCovariance (realT &error)

document me

handle gsl errors

Struct mx::AO::analysis::zernikeTemporalPSD< _realT, aosysT >

Split off the integration parameters in a separate structure.

once integration parameters are in a separate structure, make this a class with protected members.

GSL error handling

Member mx::AO::analysis::zernikeTemporalPSD< _realT, aosysT >::multiLayerPSD (std::vector< realT > &PSD, std::vector< realT > &freq, int zern_j, realT fmax=0)

implement error checking

handle reports of convergence failures form singleLayerPSD when implemented.

Member mx::AO::analysis::zernikeTemporalPSD< _realT, aosysT >::singleLayerPSD (std::vector< realT > &PSD, std::vector< realT > &freq, int zern_j, int layer_i, realT fmax=0)

implement error checking.

need a way to track convergence failures in integral without throwing an error.

need better handling of averaging for the -17/3 extension.

Class mx::AO::sim::generalIntegrator< _realT >

document the math for the G.I.

document the filter coefficients, etc.

Member mx::AO::sim::pyramidSensor< _realT, _detectorT, _cudaGPU >::m_wavelengths

when the filter should be set with astrospectrum, and should re-calculate the central wavelength.

need to verify that the wavefront propagation is appropriately chromatic

Struct mx::AO::sim::turbAtmosphere< _aoSystemT, _verboseT >

add facility for switching interpolators

need to include wrap detection when using subharmonics (e.g. frames needs to be right)

Member mx::AO::sim::turbAtmosphere< _aoSystemT, _verboseT >::m_forceGen
need check for changes in parameters to decide if saved frames are valid per layer
Struct mx::AO::sim::turbLayer< _aoSystemT, _verboseT >

document this

add facility for changing interpolator

Struct mx::app::appConfigurator

add handling of += in subsequent files.

should just swith to strict TOML

Member mx::app::appConfigurator::readConfig (const std::string &fname, bool reportFileNotFound=true)

handle += here, by appending to the last value as if a vector.

update error handling to include >0 (line numer of parse error) and -2 memory allocation error.

Member mx::app::clOptions::parse (int argc, char **argv, std::vector< std::string > *nonOptions=0)
test for descriptions of size 0 and with/without ending sentinel
Member mx::app::iniFile::insert (const char *section, const char *name, const char *value)
need error checking.
Member mx::astro::baseSpectrum< realT >::charFlux (realT &flambda0, realT &fnu0, realT &fphot0, const realT &lambda_0, const std::vector< realT > &lambda, const filterT &trans)

use unit conversions to make it work for everything.

check on integration method, should it be trap?

Member mx::astro::baseSpectrum< realT >::charFlux (realT &flambda0, realT &fnu0, realT &fphot0, const realT &lambda_0, const std::vector< realT > &lambda, const std::vector< realT > &trans)

use unit conversions to make it work for everything.

check on integration method, should it be trap?

Member mx::astro::getGMST (realT &GMST, int Yr, int Mo, int Dy, int hr, int min, realT sec)

handle SOFA error.

handle SOFA error.

handle SOFA error.

handle SOFA error.

Member mx::fits::fitsFile< dataT, verboseT >::read (dataT *data)
test if there is a speed difference for full reads for fits_read_pix/subset
Member mx::fits::fitsFile< dataT, verboseT >::read (arrT &data)
this can probably be made part of one read function (or call read(data *)) with a call to resize with SFINAE
Member mx::improc::cubicConvolTransform< _arithT >::operator() (arrT &kern, arithT x, arithT y)
why is this arithT not just the class's arithT?
Member mx::improc::imageDownSample (imageOutT &imout, const imageInT &imin)
Allow selection of interpolator, providing a default version.
Member mx::improc::imCenterCircleSym< realT >::center (realT &x, realT &y, eigenImage< realT > &im, realT x0, realT y0)
This needs to be able to handle highly non-symmetric peaks much better.
Member mx::improc::imCenterRadon< transformT >::fitGrid (realT &x, realT &y, eigenImage< realT > grid)
This needs to be able to handle highly non-symmetric peaks much better.
Member mx::ioutils::getSequentialFilename (const std::string &basename, const std::string &extension="", const int startat=0, int ndigit=4)
switch to using a regex or something so we can detect the missing file.
Struct mx::ioutils::textTable

have ability to add whole row, with a variadic template to handle different types

allow non-wrapping (i.e. unlimited width) columns

headers and footers

add centering (h and v) and right and bottom justification

have a latex() setup function

add sort capability, with vector of column choices to sort first by column N, then M, etc.

Class mx::math::ft::fftT< _inputT, _outputT, _rank, 0 >

add execute interface with fftw like signature

add plan interface where user passes in pointers (to avoid allocations)

Member mx::math::func::root_epsilon ()
this isn't, but should be constexpr – need constr sqrt.
Class mx::math::gnuPlot
Use mxError for error reporting.
Member mx::math::gnuPlot::checkResponse (std::string &response, double timeout=0)
investigate having a second thread monitor for responses.
Member mx::math::gsl_interpolate (const gsl_interp_type *interpT, realT *xin, realT *yin, size_t Nin, realT *xout, realT *yout, size_t Nout)
report errors iaw mxlib standard in gsl_interpolate
Member mx::math::radprofIntegral (vectorScT r, vectorT p, bool inczero=false)
the trapezoid rule may not be strictly valid as implemented. Is there a weighting to apply based on r?
Struct mx::math::syevrMem< floatT >
this should have the working memory for the first exploratory call to ?syevr as well.
Member mx::sigproc::autocorrelation (std::vector< T > &ac, std::vector< T > &sig)
this should probably re-allocate if ac.size() != sig.size(), or at least <
Struct mx::sigproc::linearPredictor< _realT >
document linearPredictor
Member mx::sigproc::makeFourierModeFreqs_Circ (std::vector< fourierModeDef > &spf, int N)
use push_back instead of resize
Member mx::sigproc::makeFourierModeFreqs_PandV (std::vector< fourierModeDef > &spf, int N)
use push_back instead of resize
Class mx::sigproc::psdFilter< _realT, 1 >
once fftT has a plan interface with pointers for working memory, use it.
Class mx::sigproc::psdFilter< _realT, _rank, 0 >
once fftT has a plan interface with pointers for working memory, use it.
Struct mx::sigproc::psdVarMean< paramsT >
document the paramsT interface
Member mx::sigproc::psdVarMean< paramsT >::init ()
We'll get the occasional failure to reach tolerance error, just ignore them all for now.
Member mx::sigproc::psdVarMeanParams< _realT >::psdVal (realT k)
implement better extrapolation past max-freq.
Member mx::sigproc::zernikeQ (realT k, realT phi, int n, int m)
need a more robust jinc_n function for n > 1
Member mx::sigproc::zernikeQNorm (realT k, realT phi, int n, int m)
need a more robust jinc_n function for n > 1
Member mx::wfp::drawLine (arrayT &im, typename arrayT::Scalar x0, typename arrayT::Scalar y0, typename arrayT::Scalar x1, typename arrayT::Scalar y1, typename arrayT::Scalar halfWidth)
should handle width much more intelligently, this only works for ~45 degree lines.
Class mx::wfp::fraunhoferPropagator< _wavefrontT, _cudaGPU >
check if we should reverse the FFT orders to be proper
Member MX_FOURIER_BASIC
need to handle references and r-values so this works directly with Eigen arrays.
Member unitTest::ao_sim_leakyIntegrator_test::TEST_CASE ("leakyIntegrator sets a single-mode leak", "[ao::sim::leakyIntegrator]")
Add behavioral assertions for the remaining APIs declared in mx::AO::sim::leakyIntegrator.
Member unitTest::improc_aperturePhotometer_test::TEST_CASE ("aperturePhotometer accumulates a centered image", "[improc::aperturePhotometer]")
Add mask and background-annulus cases for mx::improc::aperturePhotometer::cumPhot.
Member unitTest::placeholder::ao_analysis_aoConstants_test::TEST_CASE ("aoConstants API has a test placeholder", "[ao::analysis::aoConstants][placeholder]")
Add behavioral assertions for mx::AO::constants::calcConstants, mx::AO::constants::a_SF, and mx::AO::constants::a_PSD.
Member unitTest::placeholder::ao_analysis_aoWFS_test::TEST_CASE ("aoWFS API has a test placeholder", "[ao::analysis::aoWFS][placeholder]")
Add behavioral assertions for mx::AO::analysis::wfs and its concrete sensor models.
Member unitTest::placeholder::ao_analysis_fourierCovariance_test::TEST_CASE ("fourierCovariance API has a test placeholder", "[ao::analysis::fourierCovariance][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::analysis::fourierCovariance.
Member unitTest::placeholder::ao_analysis_jincFuncs_test::TEST_CASE ("jincFuncs API has a test placeholder", "[ao::analysis::jincFuncs][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::analysis::jincFuncs.
Member unitTest::placeholder::ao_analysis_speckleAmpPSD_test::TEST_CASE ("speckleAmpPSD API has a test placeholder", "[ao::analysis::speckleAmpPSD][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::analysis::speckleAmpPSD.
Member unitTest::placeholder::ao_analysis_varmapToImage_test::TEST_CASE ("varmapToImage API has a test placeholder", "[ao::analysis::varmapToImage][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::analysis::varmapToImage.
Member unitTest::placeholder::ao_analysis_wfsNoisePSD_test::TEST_CASE ("wfsNoisePSD API has a test placeholder", "[ao::analysis::wfsNoisePSD][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::analysis::wfsNoisePSD.
Member unitTest::placeholder::ao_analysis_zernikeCovariance_test::TEST_CASE ("zernikeCovariance API has a test placeholder", "[ao::analysis::zernikeCovariance][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::analysis::zernikeCovariance.
Member unitTest::placeholder::ao_analysis_zernikeTemporalPSD_test::TEST_CASE ("zernikeTemporalPSD API has a test placeholder", "[ao::analysis::zernikeTemporalPSD][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::analysis::zernikeTemporalPSD.
Member unitTest::placeholder::ao_aoPaths_test::TEST_CASE ("aoPaths API has a test placeholder", "[ao::aoPaths][placeholder]")
Add behavioral assertions for the path builders declared in mx::AO::path.
Member unitTest::placeholder::ao_basis_test::TEST_CASE ("adaptive-optics basis API has a test placeholder", "[ao::basis][placeholder]")
Add behavioral assertions for mx::AO::applyPupil2Basis and the related basis utilities.
Member unitTest::placeholder::ao_fourierBasis_test::TEST_CASE ("fourierBasis API has a test placeholder", "[ao::fourierBasis][placeholder]")
Add behavioral assertions for mx::AO::makeModfBasis.
Member unitTest::placeholder::ao_influenceFunctions_test::TEST_CASE ("influenceFunctions API has a test placeholder", "[ao::influenceFunctions][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::influenceFunctions.
Member unitTest::placeholder::ao_pupil_test::TEST_CASE ("adaptive-optics pupil API has a test placeholder", "[ao::pupil][placeholder]")
Add behavioral assertions for mx::AO::circularPupil and mx::AO::circularApodizedPupil.
Member unitTest::placeholder::ao_sim_ccdDetector_test::TEST_CASE ("ccdDetector API has a test placeholder", "[ao::sim::ccdDetector][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::ccdDetector.
Member unitTest::placeholder::ao_sim_deformableMirror_test::TEST_CASE ("deformableMirror API has a test placeholder", "[ao::sim::deformableMirror][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::deformableMirror.
Member unitTest::placeholder::ao_sim_directPhaseReconstructor_test::TEST_CASE ("directPhaseReconstructor API has a test placeholder", "[ao::sim::directPhaseReconstructor][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::directPhaseReconstructor.
Member unitTest::placeholder::ao_sim_directPhaseReconstructorD_test::TEST_CASE ("directPhaseReconstructorD header has a documentation-only ownership placeholder", "[ao::sim::directPhaseReconstructorD][placeholder]")
Decide whether to remove or modernize the header before enabling compilation and behavioral tests for mx::AO::sim::directPhaseReconstructor.
Member unitTest::placeholder::ao_sim_directPhaseReconstructorOrtho_test::TEST_CASE ("directPhaseReconstructorOrtho header has a documentation-only ownership placeholder", "[ao::sim::directPhaseReconstructorOrtho][placeholder]")
Decide whether to remove or modernize the header before enabling compilation and behavioral tests for mx::AO::sim::directPhaseReconstructor.
Member unitTest::placeholder::ao_sim_generalIntegrator_test::TEST_CASE ("generalIntegrator API has a test placeholder", "[ao::sim::generalIntegrator][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::generalIntegrator.
Member unitTest::placeholder::ao_sim_pyramidSensorSepQuad_test::TEST_CASE ("pyramidSensorSepQuad header has a documentation-only ownership placeholder", "[ao::sim::pyramidSensorSepQuad][placeholder]")
Decide whether to remove or modernize the header before enabling compilation and behavioral tests for mx::AO::sim::pyramidSensor.
Member unitTest::placeholder::ao_sim_simulatedAOSystem_test::TEST_CASE ("simulatedAOSystem API has a test placeholder", "[ao::sim::simulatedAOSystem][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::simulatedAOSystem.
Member unitTest::placeholder::ao_sim_turbLayer_test::TEST_CASE ("turbLayer API has a test placeholder", "[ao::sim::turbLayer][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::turbLayer.
Member unitTest::placeholder::ao_sim_turbSequence_test::TEST_CASE ("turbSequence API has a test placeholder", "[ao::sim::turbSequence][placeholder]")
Add temporary FITS sequence fixtures to verify mx::AO::sim::turbSequence::turbFnames success and maximum-file clamping behavior.
Member unitTest::placeholder::ao_sim_wavefront_test::TEST_CASE ("simulated wavefront API has a test placeholder", "[ao::sim::wavefront][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::wavefront.
Member unitTest::placeholder::ao_sim_wooferTweeterDM_test::TEST_CASE ("wooferTweeterDM API has a test placeholder", "[ao::sim::wooferTweeterDM][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::wooferTweeterDM.
Member unitTest::placeholder::ao_sim_wooferTweeterFilter_test::TEST_CASE ("wooferTweeterFilter API has a test placeholder", "[ao::sim::wooferTweeterFilter][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::wooferTweeterFilter.
Member unitTest::placeholder::ao_sim_wooferTweeterReconstructor_test::TEST_CASE ("wooferTweeterReconstructor API has a test placeholder", "[ao::sim::wooferTweeterReconstructor][placeholder]")
Add behavioral assertions for the APIs declared in mx::AO::sim::wooferTweeterReconstructor.
Member unitTest::placeholder::ao_zernikeBasis_test::TEST_CASE ("zernikeBasis API has a test placeholder", "[ao::zernikeBasis][placeholder]")
Add behavioral assertions for mx::AO::makeZernikeBasis.
Member unitTest::placeholder::app_clOptions_test::TEST_CASE ("clOptions API has a test placeholder", "[app::clOptions][placeholder]")
Add behavioral assertions for mx::app::clOptions.
Member unitTest::placeholder::app_configTarget_test::TEST_CASE ("configTarget API has a test placeholder", "[app::configTarget][placeholder]")
Add behavioral assertions for mx::app::configTarget.
Member unitTest::placeholder::app_ini_test::TEST_CASE ("INI parser API has a test placeholder", "[app::ini][placeholder]")
Add behavioral assertions for ini_parse and ini_parse_file.
Member unitTest::placeholder::app_iniFile_test::TEST_CASE ("iniFile API has a test placeholder", "[app::iniFile][placeholder]")
Add behavioral assertions for mx::app::iniFile.
Member unitTest::placeholder::astro_astroSpectra_test::TEST_CASE ("astroSpectra API has a test placeholder", "[astro::astroSpectra][placeholder]")
Add behavioral assertions for the APIs declared in astroSpectra.hpp.
Member unitTest::placeholder::astro_astroSpectrum_test::TEST_CASE ("astroSpectrum API has a test placeholder", "[astro::astroSpectrum][placeholder]")
Add behavioral assertions for mx::astro::astroSpectrum and mx::astro::baseSpectrum.
Member unitTest::placeholder::astro_blackbody_test::TEST_CASE ("blackbody API has a test placeholder", "[astro::blackbody][placeholder]")
Add behavioral assertions for mx::astro::blackbody.
Member unitTest::placeholder::astro_cahoyAlbedos_test::TEST_CASE ("Cahoy albedo APIs have a test placeholder", "[astro::cahoyAlbedos][placeholder]")
Add behavioral assertions for mx::astro::cahoySpectrumRaw and mx::astro::cahoyGrid.
Member unitTest::placeholder::astro_constants_test::TEST_CASE ("astronomy constants API has a test placeholder", "[astro::constants][placeholder]")
Add behavioral assertions for the constants declared in mx::astro::constants.
Member unitTest::placeholder::astro_kepler_test::TEST_CASE ("Keplerian orbit APIs have a test placeholder", "[astro::kepler][placeholder]")
Add behavioral assertions for the APIs declared in kepler.hpp.
Member unitTest::placeholder::astro_orbitUtils_test::TEST_CASE ("orbit utility APIs have a test placeholder", "[astro::orbitUtils][placeholder]")
Add behavioral assertions for the APIs declared in orbitUtils.hpp.
Member unitTest::placeholder::astro_phoenixSpectrum_test::TEST_CASE ("phoenixSpectrum API has a test placeholder", "[astro::phoenixSpectrum][placeholder]")
Add behavioral assertions for mx::astro::phoenixSpectrum.
Member unitTest::placeholder::astro_planets_test::TEST_CASE ("planetary APIs have a test placeholder", "[astro::planets][placeholder]")
Add behavioral assertions for the APIs declared in planets.hpp.
Member unitTest::placeholder::astro_sofa_test::TEST_CASE ("SOFA wrapper API has a test placeholder", "[astro::sofa][placeholder]")
Add behavioral assertions for the wrapped sofa namespace APIs.
Member unitTest::placeholder::astro_stars_test::TEST_CASE ("stellar APIs have a test placeholder", "[astro::stars][placeholder]")
Add behavioral assertions for mx::astro::mainSequence and related stellar APIs.
Member unitTest::placeholder::astro_units_test::TEST_CASE ("astronomy units API has a test placeholder", "[astro::units][placeholder]")
Add behavioral assertions for the unit systems declared in mx::astro::units.
Member unitTest::placeholder::base_changeable_test::TEST_CASE ("changeable API has a test placeholder", "[base::changeable][placeholder]")
Add behavioral assertions for mx::base::changeable.
Member unitTest::placeholder::error_generators_generate_cudaError_info_test::TEST_CASE ("generate_cudaError_info build tool has an ownership placeholder", "[error::generators::generate_cudaError_info][placeholder]")
Extract the generator logic behind a callable API and add behavioral assertions for generated CUDA error metadata.
Member unitTest::placeholder::error_generators_generate_errno_info_test::TEST_CASE ("generate_errno_info build tool has an ownership placeholder", "[error::generators::generate_errno_info][placeholder]")
Extract the generator logic behind a callable API and add behavioral assertions for the generated errno metadata.
Member unitTest::placeholder::error_generators_generate_error_t_test::TEST_CASE ("generate_error_t build tool has an ownership placeholder", "[error::generators::generate_error_t][placeholder]")
Extract the generator logic behind a callable API and add behavioral assertions for the generated error_t interface.
Member unitTest::placeholder::error_generators_generate_fits_status_info_test::TEST_CASE ("generate_fits_status_info build tool has an ownership placeholder", "[error::generators::generate_fits_status_info][placeholder]")
Extract the generator logic behind a callable API and add behavioral assertions for the generated FITS-status metadata.
Member unitTest::placeholder::error_mxErrorOld_test::TEST_CASE ("legacy error API has a test placeholder", "[error::mxErrorOld][placeholder]")
Add behavioral assertions for the APIs declared in mxErrorOld.hpp.
Member unitTest::placeholder::error_mxExceptionOld_test::TEST_CASE ("legacy exception API has a test placeholder", "[error::mxExceptionOld][placeholder]")
Add behavioral assertions for mx::err::mxException and its derived exceptions.
Member unitTest::placeholder::improc_circleOuterpix_test::TEST_CASE ("circleOuterpix production API placeholder", "[improc::circleOuterpix][placeholder]")
Add behavioral assertions for the production API declared in include/improc/circleOuterpix.hpp.
Member unitTest::placeholder::improc_eigenImage_test::TEST_CASE ("eigenImage production API placeholder", "[improc::eigenImage][placeholder]")
Add behavioral assertions for the production API declared in include/improc/eigenImage.hpp.
Member unitTest::placeholder::improc_imagePads_test::TEST_CASE ("imagePads production API placeholder", "[improc::imagePads][placeholder]")
Add behavioral assertions for the production API declared in include/improc/imagePads.hpp.
Member unitTest::placeholder::improc_imagePeakInterp_test::TEST_CASE ("imagePeakInterp production API placeholder", "[improc::imagePeakInterp][placeholder]")
Add behavioral assertions for the production API declared in include/improc/imagePeakInterp.hpp.
Member unitTest::placeholder::improc_imageXCorr_test::TEST_CASE ("imageXCorr production API placeholder", "[improc::imageXCorr][placeholder]")
Add behavioral assertions for the production API declared in include/improc/imageXCorr.hpp.
Member unitTest::placeholder::improc_imCenterCircleSym_test::TEST_CASE ("imCenterCircleSym production API placeholder", "[improc::imCenterCircleSym][placeholder]")
Add behavioral assertions for the production API declared in include/improc/imCenterCircleSym.hpp.
Member unitTest::placeholder::improc_imCenterRadon_test::TEST_CASE ("imCenterRadon production API placeholder", "[improc::imCenterRadon][placeholder]")
Add behavioral assertions for the production API declared in include/improc/imCenterRadon.hpp.
Member unitTest::placeholder::improc_improc_test::TEST_CASE ("improc production API placeholder", "[improc][placeholder]")
Add behavioral assertions for the production API declared in include/improc/improc.hpp.
Member unitTest::placeholder::improc_milkImage_test::TEST_CASE ("milkImage production API placeholder", "[improc::milkImage][placeholder]")
Add behavioral assertions for the production API declared in include/improc/milkImage.hpp.
Member unitTest::placeholder::improc_sourceFinder_test::TEST_CASE ("sourceFinder production API placeholder", "[improc::sourceFinder][placeholder]")
Add behavioral assertions for the production API declared in include/improc/sourceFinder.hpp.
Member unitTest::placeholder::ioutils_binVector_test::TEST_CASE ("binVector production API placeholder", "[ioutils::binVector][placeholder]")
Add behavioral assertions for the production API declared in include/ioutils/binVector.hpp.
Member unitTest::placeholder::ioutils_fits_fitsUtils_test::TEST_CASE ("fitsUtils production API placeholder", "[ioutils::fits::fitsUtils][placeholder]")
Add behavioral assertions for the production API declared in include/ioutils/fits/fitsUtils.hpp.
Member unitTest::placeholder::ioutils_ioutils_test::TEST_CASE ("ioutils production API placeholder", "[ioutils][placeholder]")
Add behavioral assertions for the production API declared in include/ioutils/ioutils.hpp.
Member unitTest::placeholder::ioutils_pout_test::TEST_CASE ("pout production API placeholder", "[ioutils::pout][placeholder]")
Add behavioral assertions for the production API declared in include/ioutils/pout.hpp.
Member unitTest::placeholder::ioutils_rawBinary_test::TEST_CASE ("rawBinary production API placeholder", "[ioutils::rawBinary][placeholder]")
Add behavioral assertions for the production API declared in include/ioutils/rawBinary.hpp.
Member unitTest::placeholder::ioutils_textTable_test::TEST_CASE ("textTable production API placeholder", "[ioutils::textTable][placeholder]")
Add behavioral assertions for the production API declared in include/ioutils/textTable.hpp.
Member unitTest::placeholder::ipc_ipc_test::TEST_CASE ("ipc production API placeholder", "[ipc][placeholder]")
Add behavioral assertions for the production API declared in include/ipc/ipc.hpp.
Member unitTest::placeholder::ipc_processInterface_test::TEST_CASE ("processInterface production API placeholder", "[ipc::processInterface][placeholder]")
Add behavioral assertions for the production API declared in include/ipc/processInterface.hpp.
Member unitTest::placeholder::ipc_sharedMemSegment_test::TEST_CASE ("sharedMemSegment production API placeholder", "[ipc::sharedMemSegment][placeholder]")
Add behavioral assertions for the production API declared in include/ipc/sharedMemSegment.hpp.
Member unitTest::placeholder::math_constants_test::TEST_CASE ("constants API has a test placeholder", "[math::constants][placeholder]")
Add behavioral assertions for the APIs declared in include/math/constants.hpp.
Member unitTest::placeholder::math_cuda_cublasHandle_test::TEST_CASE ("cublasHandle API has a test placeholder", "[math::cuda::cublasHandle][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/cublasHandle.hpp.
Member unitTest::placeholder::math_cuda_cudaPtr_test::TEST_CASE ("cudaPtr API has a test placeholder", "[math::cuda::cudaPtr][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/cudaPtr.hpp.
Member unitTest::placeholder::math_cuda_cusolverDnHandle_test::TEST_CASE ("cusolverDnHandle API has a test placeholder", "[math::cuda::cusolverDnHandle][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/cusolverDnHandle.hpp.
Member unitTest::placeholder::math_cuda_cusolverDnParams_test::TEST_CASE ("cusolverDnParams API has a test placeholder", "[math::cuda::cusolverDnParams][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/cusolverDnParams.hpp.
Member unitTest::placeholder::math_cuda_syevdxT_test::TEST_CASE ("syevdxT API has a test placeholder", "[math::cuda::syevdxT][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/syevdxT.hpp.
Member unitTest::placeholder::math_cuda_templateCuda_test::TEST_CASE ("templateCuda API has a test placeholder", "[math::cuda::templateCuda][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/templateCuda.hpp.
Member unitTest::placeholder::math_cuda_templateCufft_test::TEST_CASE ("templateCufft API has a test placeholder", "[math::cuda::templateCufft][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/templateCufft.hpp.
Member unitTest::placeholder::math_cuda_templateCurand_test::TEST_CASE ("templateCurand API has a test placeholder", "[math::cuda::templateCurand][placeholder]")
Add behavioral assertions for the APIs declared in include/math/cuda/templateCurand.hpp.
Member unitTest::placeholder::math_fit_array2FitGaussian1D_test::TEST_CASE ("array2FitGaussian1D API has a test placeholder", "[math::fit::array2FitGaussian1D][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/array2FitGaussian1D.hpp.
Member unitTest::placeholder::math_fit_array2FitGaussian2D_test::TEST_CASE ("array2FitGaussian2D API has a test placeholder", "[math::fit::array2FitGaussian2D][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/array2FitGaussian2D.hpp.
Member unitTest::placeholder::math_fit_fitAiry_test::TEST_CASE ("fitAiry API has a test placeholder", "[math::fit::fitAiry][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/fitAiry.hpp.
Member unitTest::placeholder::math_fit_fitEmpirical_test::TEST_CASE ("fitEmpirical API has a test placeholder", "[math::fit::fitEmpirical][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/fitEmpirical.hpp.
Member unitTest::placeholder::math_fit_fitExpModGaussian_test::TEST_CASE ("fitExpModGaussian API has a test placeholder", "[math::fit::fitExpModGaussian][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/fitExpModGaussian.hpp.
Member unitTest::placeholder::math_fit_fitGammaDistribution_test::TEST_CASE ("fitGammaDistribution API has a test placeholder", "[math::fit::fitGammaDistribution][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/fitGammaDistribution.hpp.
Member unitTest::placeholder::math_fit_fitGaussian_test::TEST_CASE ("fitGaussian API has a test placeholder", "[math::fit::fitGaussian][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/fitGaussian.hpp.
Member unitTest::placeholder::math_fit_fitMoffat_test::TEST_CASE ("fitMoffat API has a test placeholder", "[math::fit::fitMoffat][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/fitMoffat.hpp.
Member unitTest::placeholder::math_fit_fitWeibull_test::TEST_CASE ("fitWeibull API has a test placeholder", "[math::fit::fitWeibull][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/fitWeibull.hpp.
Member unitTest::placeholder::math_fit_levmarInterface_test::TEST_CASE ("levmarInterface API has a test placeholder", "[math::fit::levmarInterface][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/levmarInterface.hpp.
Member unitTest::placeholder::math_fit_templateLevmar_test::TEST_CASE ("templateLevmar API has a test placeholder", "[math::fit::templateLevmar][placeholder]")
Add behavioral assertions for the APIs declared in include/math/fit/templateLevmar.hpp.
Member unitTest::placeholder::math_ft_fftwTemplates_test::TEST_CASE ("fftwTemplates API has a test placeholder", "[math::ft::fftwTemplates][placeholder]")
Add behavioral assertions for the APIs declared in include/math/ft/fftwTemplates.hpp.
Member unitTest::placeholder::math_ft_ft_test::TEST_CASE ("ft API has a test placeholder", "[math::ft::ft][placeholder]")
Add behavioral assertions for the APIs declared in include/math/ft/ft.hpp.
Member unitTest::placeholder::math_ft_ftUtils_test::TEST_CASE ("ftUtils API has a test placeholder", "[math::ft::ftUtils][placeholder]")
Add behavioral assertions for the APIs declared in include/math/ft/ftUtils.hpp.
Member unitTest::placeholder::math_ft_mftT_test::TEST_CASE ("mftT API has a test placeholder", "[math::ft::mftT][placeholder]")
Add behavioral assertions for the APIs declared in include/math/ft/mftT.hpp.
Member unitTest::placeholder::math_func_airyPattern_test::TEST_CASE ("airyPattern API has a test placeholder", "[math::func::airyPattern][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/airyPattern.hpp.
Member unitTest::placeholder::math_func_bessel_test::TEST_CASE ("bessel API has a test placeholder", "[math::func::bessel][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/bessel.hpp.
Member unitTest::placeholder::math_func_expModGaussian_test::TEST_CASE ("expModGaussian API has a test placeholder", "[math::func::expModGaussian][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/expModGaussian.hpp.
Member unitTest::placeholder::math_func_factorial_test::TEST_CASE ("factorial API has a test placeholder", "[math::func::factorial][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/factorial.hpp.
Member unitTest::placeholder::math_func_gamma_test::TEST_CASE ("gamma API has a test placeholder", "[math::func::gamma][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/gamma.hpp.
Member unitTest::placeholder::math_func_gammaDistribution_test::TEST_CASE ("gammaDistribution API has a test placeholder", "[math::func::gammaDistribution][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/gammaDistribution.hpp.
Member unitTest::placeholder::math_func_gaussian_test::TEST_CASE ("gaussian API has a test placeholder", "[math::func::gaussian][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/gaussian.hpp.
Member unitTest::placeholder::math_func_jinc_test::TEST_CASE ("jinc API has a test placeholder", "[math::func::jinc][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/jinc.hpp.
Member unitTest::placeholder::math_func_legendre_test::TEST_CASE ("legendre API has a test placeholder", "[math::func::legendre][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/legendre.hpp.
Member unitTest::placeholder::math_func_logistic_test::TEST_CASE ("logistic API has a test placeholder", "[math::func::logistic][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/logistic.hpp.
Member unitTest::placeholder::math_func_precision_test::TEST_CASE ("precision API has a test placeholder", "[math::func::precision][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/precision.hpp.
Member unitTest::placeholder::math_func_sign_test::TEST_CASE ("sign API has a test placeholder", "[math::func::sign][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/sign.hpp.
Member unitTest::placeholder::math_func_weibull_test::TEST_CASE ("weibull API has a test placeholder", "[math::func::weibull][placeholder]")
Add behavioral assertions for the APIs declared in include/math/func/weibull.hpp.
Member unitTest::placeholder::math_gslInterpolation_test::TEST_CASE ("gslInterpolation API has a test placeholder", "[math::gslInterpolation][placeholder]")
Add behavioral assertions for the APIs declared in include/math/gslInterpolation.hpp.
Member unitTest::placeholder::math_gslInterpolator_test::TEST_CASE ("gslInterpolator API has a test placeholder", "[math::gslInterpolator][placeholder]")
Add behavioral assertions for the APIs declared in include/math/gslInterpolator.hpp.
Member unitTest::placeholder::math_histogramUniform_test::TEST_CASE ("histogramUniform API has a test placeholder", "[math::histogramUniform][placeholder]")
Add behavioral assertions for the APIs declared in include/math/histogramUniform.hpp.
Member unitTest::placeholder::math_logInterpolator_test::TEST_CASE ("logInterpolator API has a test placeholder", "[math::logInterpolator][placeholder]")
Add behavioral assertions for the APIs declared in include/math/logInterpolator.hpp.
Member unitTest::placeholder::math_logRadProfIntegrator_test::TEST_CASE ("logRadProfIntegrator API has a test placeholder", "[math::logRadProfIntegrator][placeholder]")
Add behavioral assertions for the APIs declared in include/math/logRadProfIntegrator.hpp.
Member unitTest::placeholder::math_math_test::TEST_CASE ("math API has a test placeholder", "[math::math][placeholder]")
Add behavioral assertions for the APIs declared in include/math/math.hpp.
Member unitTest::placeholder::math_plot_gnuPlot_test::TEST_CASE ("gnuPlot API has a test placeholder", "[math::plot::gnuPlot][placeholder]")
Add behavioral assertions for the APIs declared in include/math/plot/gnuPlot.hpp.
Member unitTest::placeholder::math_point2D_test::TEST_CASE ("point2D API has a test placeholder", "[math::point2D][placeholder]")
Add behavioral assertions for the APIs declared in include/math/point2D.hpp.
Member unitTest::placeholder::math_radprofIntegral_test::TEST_CASE ("radprofIntegral API has a test placeholder", "[math::radprofIntegral][placeholder]")
Add behavioral assertions for the APIs declared in include/math/radprofIntegral.hpp.
Member unitTest::placeholder::math_randomSeed_test::TEST_CASE ("randomSeed API has a test placeholder", "[math::randomSeed][placeholder]")
Add behavioral assertions for the APIs declared in include/math/randomSeed.hpp.
Member unitTest::placeholder::math_roots_test::TEST_CASE ("roots API has a test placeholder", "[math::roots][placeholder]")
Add behavioral assertions for the APIs declared in include/math/roots.hpp.
Member unitTest::placeholder::meta_tagT_test::TEST_CASE ("tagT API has a test placeholder", "[meta::tagT][placeholder]")
Add behavioral assertions for the APIs declared in include/meta/tagT.hpp.
Member unitTest::placeholder::meta_trueFalseT_test::TEST_CASE ("trueFalseT API has a test placeholder", "[meta::trueFalseT][placeholder]")
Add behavioral assertions for the APIs declared in include/meta/trueFalseT.hpp.
Member unitTest::placeholder::meta_typeDescription_test::TEST_CASE ("typeDescription API has a test placeholder", "[meta::typeDescription][placeholder]")
Add behavioral assertions for the APIs declared in include/meta/typeDescription.hpp.
Member unitTest::placeholder::meta_typeTraits_test::TEST_CASE ("typeTraits API has a test placeholder", "[meta::typeTraits][placeholder]")
Add behavioral assertions for the APIs declared in include/meta/typeTraits.hpp.
Member unitTest::placeholder::mxError_test::TEST_CASE ("mxError production API placeholder", "[mxError][placeholder]")
Add behavioral assertions for the production API declared in include/mxError.hpp.
Member unitTest::placeholder::mxException_test::TEST_CASE ("mxException production API placeholder", "[mxException][placeholder]")
Add behavioral assertions for the production API declared in include/mxException.hpp.
Member unitTest::placeholder::mxlib_test::TEST_CASE ("mxlib production API placeholder", "[mxlib][placeholder]")
Add behavioral assertions for the production API declared in include/mxlib.hpp.
Member unitTest::placeholder::sigproc_arpsd_test::TEST_CASE ("arpsd API has a test placeholder", "[sigproc::arpsd][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/arpsd.hpp.
Member unitTest::placeholder::sigproc_autocorrelation_test::TEST_CASE ("autocorrelation API has a test placeholder", "[sigproc::autocorrelation][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/autocorrelation.hpp.
Member unitTest::placeholder::sigproc_averagePeriodogram_test::TEST_CASE ("averagePeriodogram API has a test placeholder", "[sigproc::averagePeriodogram][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/averagePeriodogram.hpp.
Member unitTest::placeholder::sigproc_basisUtils2D_test::TEST_CASE ("basisUtils2D API has a test placeholder", "[sigproc::basisUtils2D][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/basisUtils2D.hpp.
Member unitTest::placeholder::sigproc_crossCorrelation_test::TEST_CASE ("crossCorrelation API has a test placeholder", "[sigproc::crossCorrelation][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/crossCorrelation.hpp.
Member unitTest::placeholder::sigproc_fourierModes_test::TEST_CASE ("fourierModes API has a test placeholder", "[sigproc::fourierModes][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/fourierModes.hpp.
Member unitTest::placeholder::sigproc_gramSchmidt_test::TEST_CASE ("gramSchmidt API has a test placeholder", "[sigproc::gramSchmidt][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/gramSchmidt.hpp.
Member unitTest::placeholder::sigproc_levinsonRecursion_test::TEST_CASE ("levinsonRecursion API has a test placeholder", "[sigproc::levinsonRecursion][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/levinsonRecursion.hpp.
Member unitTest::placeholder::sigproc_linearPredictor_test::TEST_CASE ("linearPredictor API has a test placeholder", "[sigproc::linearPredictor][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/linearPredictor.hpp.
Member unitTest::placeholder::sigproc_psdFilterCuda_test::TEST_CASE ("psdFilterCuda header has a documentation-only ownership placeholder", "[sigproc::psdFilterCuda][placeholder]")
Decide whether to remove or modernize the header before enabling compilation and behavioral tests for the CUDA PSD filter.
Member unitTest::placeholder::sigproc_psdVarMean_test::TEST_CASE ("psdVarMean API has a test placeholder", "[sigproc::psdVarMean][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/psdVarMean.hpp.
Member unitTest::placeholder::sigproc_sigproc_test::TEST_CASE ("sigproc API has a test placeholder", "[sigproc::sigproc][placeholder]")
Add behavioral assertions for the APIs declared in include/sigproc/sigproc.hpp.
Member unitTest::placeholder::sys_environment_test::TEST_CASE ("environment production API placeholder", "[sys::environment][placeholder]")
Add behavioral assertions for the production API declared in include/sys/environment.hpp.
Member unitTest::placeholder::sys_gitRepo_test::TEST_CASE ("gitRepo production API placeholder", "[sys::gitRepo][placeholder]")
Add behavioral assertions for the production API declared in include/sys/gitRepo.hpp.
Member unitTest::placeholder::sys_sys_test::TEST_CASE ("sys production API placeholder", "[sys][placeholder]")
Add behavioral assertions for the production API declared in include/sys/sys.hpp.
Member unitTest::placeholder::wfp_idealCoronagraph_test::TEST_CASE ("idealCoronagraph API has a test placeholder", "[wfp::idealCoronagraph][placeholder]")
Add behavioral assertions for the APIs declared in include/wfp/idealCoronagraph.hpp.
Member unitTest::placeholder::wfp_imagingArray_test::TEST_CASE ("imagingArray API has a test placeholder", "[wfp::imagingArray][placeholder]")
Add behavioral assertions for the APIs declared in include/wfp/imagingArray.hpp.
Member unitTest::placeholder::wfp_lyotCoronagraph_test::TEST_CASE ("lyotCoronagraph API has a test placeholder", "[wfp::lyotCoronagraph][placeholder]")
Add behavioral assertions for the APIs declared in include/wfp/lyotCoronagraph.hpp.
File zernike.hpp
the basic zernike polys should be in math::func.