# ifndef QTBWAVE_H
# define QTBWAVE_H

#ifdef __cplusplus
extern "C" {
#endif 

void dispersion_curve_init_();
void dispersion_curve_rayleigh_(int *nLayers, double *h, double *vp, double *vs, double *rho,
                                int *nSamples, double *omega, int *nModes, double *velocity);
void dispersion_curve_love_(int *nLayers, double *h, double *vp, double *vs, double *rho,
                            int *nSamples, double *omega, int *nModes, double *velocity);
void ellipticity_curve_rayleigh_(int *nLayers, double *h, double *vp, double *vs, double *rho,
                                 int *nSamples, double *omega, int *nModes, double *ellcurve);
void ellipticity_peak0_rayleigh_(int *nLayers, double *h, double *vp, double *vs, double *rho,
                                 int *nSamples, double *omega, int *nModes, double *peak0);
#ifdef __cplusplus
}
#endif 

# endif // QTBWAVE_H
