38#define print_warning(...) \
39 if (lalDebugLevel & LALERRORBIT) \
40 printf("Warning - %s (%s:%d): ", __func__, __FILE__, __LINE__); \
49#define ScalarFitData NRHybSurFitData
54typedef struct tagVectorFitData {
66typedef struct tagPrecessingRemnantFitData {
84typedef struct tagAlignedSpinRemnantFitData {
98#ifdef LAL_HDF5_ENABLED
99void NRSurRemnant_LoadH5File(
101 const char* NRSurRemnant_DATAFILE
104int NRSurRemnant_LoadScalarFit(
110int NRSurRemnant_LoadVectorFit(
117int PrecessingNRSurRemnant_Init(
122int AlignedSpinNRSurRemnant_Init(
struct tagLALH5File LALH5File
Utilities needed for aligned-spin NR-hybrid surrogate models.
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.