38 #define print_warning(...) \
39 if (lalDebugLevel & LALERRORBIT) \
40 printf("Warning - %s (%s:%d): ", __func__, __FILE__, __LINE__); \
49 #define ScalarFitData NRHybSurFitData
54 typedef struct tagVectorFitData {
66 typedef struct tagPrecessingRemnantFitData {
84 typedef struct tagAlignedSpinRemnantFitData {
100 const char* NRSurRemnant_DATAFILE
struct tagLALH5File LALH5File
Utilities needed for aligned-spin NR-hybrid surrogate models.
int NRSurRemnant_LoadScalarFit(ScalarFitData **fit_data, LALH5File *file, const char *grp_name)
Loads a single NRSurRemnant GPR fit, as described in the supplementary materials of arxiv:1809....
void NRSurRemnant_LoadH5File(LALH5File **file, const char *NRSurRemnant_DATAFILE)
Loads H5 file for a NRSurRemnant model.
int NRSurRemnant_LoadVectorFit(VectorFitData **vector_data, UINT4 vec_dim, LALH5File *file, const char *grp_name)
Loads a vector of NRSurRemnant GPR fits.
int AlignedSpinNRSurRemnant_Init(AlignedSpinRemnantFitData *sur_data, LALH5File *file)
Initializes fit data for an aligned-spin NRSurRemnant.
int PrecessingNRSurRemnant_Init(PrecessingRemnantFitData *sur_data, LALH5File *file)
Initializes fit data for a precessing NRSurRemnant.
NRSurRemnant GPR fit data for the mass, spin, and recoil kick for aligned-spin BBHs.
ScalarFitData * mf_data
Fit data for final mass.
UINT4 params_dim
Dimensions of the model.
gsl_matrix * x_train
Training set parameters, needed for GPR fits.
ScalarFitData * vfy_data
Fit data for final mass.
ScalarFitData * vfx_data
Fit data for final mass.
ScalarFitData * chifz_data
Fit data for final mass.
UINT4 setup
Indicates if NRSurRemnant has been initialized.
NRSurRemnant GPR fit data for the mass, spin, and recoil kick for generically precessing BBHs.
VectorFitData * vf_data
Fit data for recoil kick.
UINT4 setup
Indicates if NRSurRemnant has been initialized.
ScalarFitData * mf_data
Fit data for final mass.
UINT4 params_dim
Dimensions of the model.
VectorFitData * chif_data
Fit data for final spin.
gsl_matrix * x_train
Training set parameters, needed for GPR fits.
Data used in a single vector fit NOTE: basisFunctionOrders, coefs, componentIndices,...
UINT4 vec_dim
Length of the vector.
ScalarFitData ** fit_data
One ScalarFitData per component.