20#ifndef _OUTPUT_RESULTS_H
21#define _OUTPUT_RESULTS_H
33#include <lal/UserInputParse.h>
34#include <lal/LFTandTSutils.h>
50 WeaveStatisticsParams *statistics_params,
51 const UINT4 toplist_limit,
55 WeaveOutputResults *out
58 WeaveOutputResults *out,
59 const WeaveSemiResults *semi_res,
60 const UINT4 semi_nfreqs
63 WeaveOutputResults *out
67 const WeaveOutputResults *out
71 WeaveOutputResults **out,
76 const WeaveSetupData *setup,
77 const BOOLEAN sort_by_semi_phys,
78 const UINT4 round_param_to_dp,
79 const UINT4 round_param_to_sf,
80 const REAL8 unmatched_item_tol,
81 const REAL8 param_tol_mism,
83 const UINT4 toplist_compare_limit,
84 const WeaveOutputResults *out_1,
85 const WeaveOutputResults *out_2
Module which computes coherent and semicoherent results.
int XLALWeaveOutputResultsAdd(WeaveOutputResults *out, const WeaveSemiResults *semi_res, const UINT4 semi_nfreqs)
Add semicoherent results to output.
int XLALWeaveOutputResultsCompare(BOOLEAN *equal, const WeaveSetupData *setup, const BOOLEAN sort_by_semi_phys, const UINT4 round_param_to_dp, const UINT4 round_param_to_sf, const REAL8 unmatched_item_tol, const REAL8 param_tol_mism, const VectorComparison *result_tol, const UINT4 toplist_compare_limit, const WeaveOutputResults *out_1, const WeaveOutputResults *out_2)
Compare two output results and return whether they are equal.
int XLALWeaveOutputResultsWrite(FITSFile *file, const WeaveOutputResults *out)
Write output results to a FITS file.
tagWeaveToplistExtraOutputs
Extra toplist output fields.
@ WEAVE_TOPLIST_EXTRA_OUTPUTS
int XLALWeaveOutputResultsReadAppend(FITSFile *file, WeaveOutputResults **out, UINT4 toplist_limit)
Read results from a FITS file and append to new/existing output results.
void XLALWeaveOutputResultsDestroy(WeaveOutputResults *out)
Free output results.
int XLALWeaveOutputResultsCompletionLoop(WeaveOutputResults *out)
Compute all the missing 'completion-loop' statistics for all toplist entries.
WeaveOutputResults * XLALWeaveOutputResultsCreate(const LIGOTimeGPS *ref_time, const size_t nspins, WeaveStatisticsParams *statistics_params, const UINT4 toplist_limit, const BOOLEAN mean2F_hgrm)
Create output results.
Module which handles the setup data.
struct tagFITSFile FITSFile
Representation of a FITS file.
Struct holding the results of comparing two floating-point vectors (real-valued or complex),...