NAG Library Function Document nag_tsa_cross_spectrum_bivar (g13cec)

Size: px
Start display at page:

Download "NAG Library Function Document nag_tsa_cross_spectrum_bivar (g13cec)"

Transcription

1 g13 Time Series Analysis g13cec 1 Purpose NAG Library Function Document nag_tsa_cross_spectrum_bivar (g13cec) For a bivariate time series, nag_tsa_cross_spectrum_bivar (g13cec) calculates the cross amplitude spectrum and squared coherency, together with lower and upper bounds from the univariate and bivariate (cross) spectra. 2 Specification #include <nag.h> #include <nagg13.h> void nag_tsa_cross_spectrum_bivar (const double xg[], const double yg[], const Complex xyg[], Integer ng, const double stats[], double ca[], double calw[], double caup[], double *t, double sc[], double sclw[], double scup[], NagError *fail) 3 Description Estimates of the cross amplitude spectrum A! ð Þ and squared coherency W! ð Þ are calculated for each frequency! as qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi A! ð Þ ¼ f xy ð! Þ ¼ cf ð! Þ 2 þ qf ð! Þ 2 and W! ð Þ ¼ jf xy ð! Þj 2 f xx ð! Þf yy ð! Þ where: cf ð! Þ and qf ð! Þ are the co-spectrum and quadrature spectrum estimates between the series, i.e., the real and imaginary parts of the cross spectrum f xy ð! Þ as obtained using nag_tsa_spectrum_bivar_cov (g13ccc) or nag_tsa_spectrum_bivar (g13cdc). f xx ð! Þ and f yy ð! Þ are the univariate spectrum estimates for the two series as obtained using nag_tsa_spectrum_univar_cov (g13cac) or nag_tsa_spectrum_univar (g13cbc). The same type and amount of smoothing should be used for these estimates, and this is specified by the degrees of freedom and bandwidth values which are passed from the calls of nag_tsa_spectrum_univar_cov (g13cac) or nag_tsa_spectrum_univar (g13cbc). Upper and lower 95% confidence limits for the cross amplitude are given approximately by p A! ð Þ 1 1:96= ffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi d W! ð Þ 1 þ 1, except that a negative lower limit is reset to 0.0, in which case the approximation is rather poor. You are therefore particularly recommended to compare the coherency estimate W! ð Þ with the critical value T derived from the upper 5% point of the F-distribution on ð2;d 2Þ degrees of freedom: 2F T ¼ d 2 þ 2F where d is the degrees of freedom associated with the univariate spectrum estimates. The value of T is returned by the function. The hypothesis that the series are unrelated at frequency!, i.e., that both the true cross amplitude and coherency are zero, may be rejected at the 5% level if W! ð Þ >T. Tests at two frequencies separated by more than the bandwidth may be taken to be independent. The confidence limits on A! ð Þ are strictly appropriate only at frequencies for which the coherency is significant. The same applies to the confidence limits on W! ð Þ which are however calculated at all pffiffiffiffiffiffiffiffiffiffi frequencies using the approximation that arctanh Wl ðþ is Normal with variance 1=d. g13cec.1

2 g13cec NAG Library Manual 4 References Bloomfield P (1976) Fourier Analysis of Time Series: An Introduction Wiley Jenkins G M and Watts D G (1968) Spectral Analysis and its Applications Holden Day 5 Arguments 1: xg½ngš const double Input On entry: the ng univariate spectral estimates, f xx ð! Þ, for the x series. 2: yg½ngš const double Input On entry: the ng univariate spectral estimates, f yy ð! Þ, for the y series. 3: xyg½ngš const Complex Input On entry: f xy ð! Þ, the ng bivariate spectral estimates for the x and y series. The x series leads the y series. Note: the two univariate and the bivariate spectra must each have been calculated using the same amount of smoothing. The frequency width and the shape of the window and the frequency division of the spectral estimates must be the same. The spectral estimates and statistics must also be unlogged 4: ng Integer Input On entry: the number of spectral estimates in each of the arrays xg, yg and xyg. It is also the number of cross amplitude spectral and squared coherency estimates. Constraint: ng 1. 5: stats½4š const double Input On entry: the 4 associated statistics for the univariate spectral estimates for the x and y series. stats½0š contains the degrees of freedom, stats½1š and stats½2š contain the lower and upper bound multiplying factors respectively and stats½3š contains the bandwidth. Constraints: stats½0š 3:0; 0:0 < stats½1š 1:0; stats½2š 1:0. 6: ca½ngš double Output On exit: the ng cross amplitude spectral estimates ^A ð! Þ at each frequency of!. 7: calw½ngš double Output On exit: the ng lower bounds for the ng cross amplitude spectral estimates. 8: caup½ngš double Output On exit: the ng upper bounds for the ng cross amplitude spectral estimates. 9: t double * Output On exit: the critical value for the significance of the squared coherency, T. 10: sc½ngš double Output On exit: the ng squared coherency estimates, ^W ð! Þ at each frequency!. g13cec.2

3 g13 Time Series Analysis g13cec 11: sclw½ngš double Output On exit: the ng lower bounds for the ng squared coherency estimates. 12: scup½ngš double Output On exit: the ng upper bounds for the ng squared coherency estimates. 13: fail NagError * Input/Output The NAG error argument (see Section 3.6 in the Essential Introduction). 6 Error Indicators and Warnings NE_ALLOC_FAIL Dynamic memory allocation failed. NE_BIVAR_SPECTRAL_ESTIM_ZERO A bivariate spectral estimate is zero. For this frequency the cross amplitude spectrum is set to zero, and the contributions to the impulse response function and its standard error are set to zero. NE_INT_ARG_LT On entry, ng ¼ hvaluei. Constraint: ng 1. NE_INTERNAL_ERROR An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact NAG for assistance. NE_REAL_ARG_GT On entry, stats½1š must not be greater than 1.0: stats½1š¼hvaluei. NE_REAL_ARG_LE On entry, stats½1š must not be less than or equal to 0.0: stats½1š ¼hvaluei. NE_REAL_ARG_LT On entry, stats½0š must not be less than 3.0: stats½0š¼hvaluei. On entry, stats½2š must not be less than 1.0: stats½2š¼hvaluei. NE_SQUARED_FREQ_GT_ONE A calculated value of the squared coherency exceeds one. For this frequency the squared coherency is reset to one with the result that the cross amplitude spectrum is zero and the contribution to the impulse response function at this frequency is zero. NE_UNIVAR_SPECTRAL_ESTIM_NEG A bivariate spectral estimate is negative. For this frequency the cross amplitude spectrum is set to zero, and the contributions to the impulse response function and its standard error are set to zero. NE_UNIVAR_SPECTRAL_ESTIM_ZERO A bivariate spectral estimate is zero. g13cec.3

4 g13cec NAG Library Manual For this frequency the cross amplitude spectrum is set to zero, and the contributions to the impulse response function and its standard error are set to zero. 7 Accuracy All computations are very stable and yield good accuracy. 8 Further Comments The time taken by nag_tsa_cross_spectrum_bivar (g13cec) is approximately proportional to ng. 9 Example The example program reads the set of univariate spectrum statistics, the 2 univariate spectra and the cross spectrum at a frequency division of 2 20 for a pair of time series. It calls nag_tsa_cross_spectrum_bivar (g13cec) to calculate the cross amplitude spectrum and squared coherency and their bounds and prints the results. 9.1 Program Text /* nag_tsa_cross_spectrum_bivar (g13cec) Example Program. * * Copyright 1996 Numerical Algorithms Group. * * Mark 4, * Mark 8 revised, * #include <nag.h> #include <nagx04.h> #include <stdio.h> #include <nag_stdlib.h> #include <naga02.h> #include <nagg13.h> #define L 80 #define KC 8*L #define NGMAX KC #define NXYMAX 300 int main(int argc, char *argv[]) FILE *fpin, *fpout; Complex *xyg; Integer exit_status = 0, i, is, j, kc = KC, l = L, mw, ng, nxy; NagError fail; double *ca = 0, *calw = 0, *caup = 0, pw, pxy, *sc = 0, *sclw = 0; double *scup = 0, stats[4], t, *x = 0, *xg, *y = 0, *yg; INIT_FAIL(fail); /* Check for command-line IO options fpin = nag_example_file_io(argc, argv, "-data", NULL); fpout = nag_example_file_io(argc, argv, "-results", NULL); fprintf(fpout, "nag_tsa_cross_spectrum_bivar (g13cec) Example Program Results\n"); /* Skip heading in data file fscanf(fpin, "%*[^\n] "); fscanf(fpin, "%ld ", &nxy); if (nxy > 0 && nxy <= NXYMAX) if (!(x = NAG_ALLOC(KC, double)) g13cec.4

5 g13 Time Series Analysis g13cec!(y = NAG_ALLOC(KC, double))!(ca = NAG_ALLOC(NGMAX, double))!(calw = NAG_ALLOC(NGMAX, double))!(caup = NAG_ALLOC(NGMAX, double))!(sc = NAG_ALLOC(NGMAX, double))!(sclw = NAG_ALLOC(NGMAX, double))!(scup = NAG_ALLOC(NGMAX, double))) fprintf(fpout, "Allocation failure\n"); exit_status = -1; for (i = 1; i <= nxy; ++i) fscanf(fpin, "%lf ", &x[i - 1]); for (i = 1; i <= nxy; ++i) fscanf(fpin, "%lf ", &y[i - 1]); /* Set parameters for call to nag_tsa_spectrum_univar (g13cbc) and g13cdc * with mean correction and 10 percent taper pxy = 0.1; /* Window shape parameter and zero covariance at lag 16 pw = 0.5; mw = 16; /* Alignment shift of 3 is = 3; /* Obtain univariate spectrum for the x and the y series /* nag_tsa_spectrum_univar (g13cbc). * Univariate time series, smoothed sample spectrum using * spectral smoothing by the trapezium frequency (Daniell) * window nag_tsa_spectrum_univar(nxy, Nag_Mean, pxy, mw, pw, l, kc, Nag_Unlogged, x, &xg, &ng, stats, &fail); if (fail.code!= NE_NOERROR) fprintf(fpout, "Error from nag_tsa_spectrum_univar (g13cbc).\n%s\n", fail.message); exit_status = 1; /* nag_tsa_spectrum_univar (g13cbc), see above. nag_tsa_spectrum_univar(nxy, Nag_Mean, pxy, mw, pw, l, kc, Nag_Unlogged, y, &yg, &ng, stats, &fail); if (fail.code!= NE_NOERROR) fprintf(fpout, "Error from nag_tsa_spectrum_univar (g13cbc).\n%s\n", fail.message); exit_status = 1; /* Obtain cross spectrum of the bivariate series /* nag_tsa_spectrum_bivar (g13cdc). * Multivariate time series, smoothed sample cross spectrum * using spectral smoothing by the trapezium frequency * (Daniell) window nag_tsa_spectrum_bivar(nxy, Nag_Mean, pxy, mw, is, pw, l, kc, x, y, &xyg, &ng, &fail); if (fail.code!= NE_NOERROR) fprintf(fpout, "Error from nag_tsa_spectrum_bivar (g13cdc).\n%s\n", fail.message); exit_status = 1; /* nag_tsa_cross_spectrum_bivar (g13cec). * Multivariate time series, cross amplitude spectrum, g13cec.5

6 g13cec NAG Library Manual * squared coherency, bounds, univariate and bivariate * (cross) spectra nag_tsa_cross_spectrum_bivar(xg, yg, xyg, ng, stats, ca, calw, caup, &t, sc, sclw, scup, &fail); if (fail.code!= NE_NOERROR) fprintf(fpout, "Error from nag_tsa_cross_spectrum_bivar (g13cec).\n%s\n", fail.message); exit_status = 1; fprintf(fpout, "\n"); fprintf(fpout, " Cross amplitude spectrum\n\n"); fprintf(fpout, " Lower Upper\n"); fprintf(fpout, " Value bound bound\n\n"); for (j = 1; j <= ng; ++j) fprintf(fpout, " %5ld%10.4f%10.4f%10.4f\n", j - 1, ca[j - 1], calw[j - 1], caup[j - 1]); fprintf(fpout, "\n"); fprintf(fpout, " Squared coherency test statistic =%12.4f\n\n", t); fprintf(fpout, " Squared coherency\n\n"); fprintf(fpout, " Lower Upper\n"); fprintf(fpout, " Value bound bound\n\n"); for (j = 1; j <= ng; ++j) fprintf(fpout, " %5ld%10.4f%10.4f%10.4f\n", j - 1, sc[j - 1], sclw[j - 1], scup[j - 1]); NAG_FREE(xg); NAG_FREE(yg); NAG_FREE(xyg); END: if (fpin!= stdin) fclose(fpin); if (fpout!= stdout) fclose(fpout); if (x) NAG_FREE(x); if (y) NAG_FREE(y); if (ca) NAG_FREE(ca); if (calw) NAG_FREE(calw); if (caup) NAG_FREE(caup); if (sc) NAG_FREE(sc); if (sclw) NAG_FREE(sclw); if (scup) NAG_FREE(scup); return exit_status; 9.2 Program Data nag_tsa_cross_spectrum_bivar (g13cec) Example Program Data g13cec.6

7 g13 Time Series Analysis g13cec Program Results nag_tsa_cross_spectrum_bivar (g13cec) Example Program Results Cross amplitude spectrum Lower Upper Value bound bound g13cec.7

8 g13cec NAG Library Manual Squared coherency test statistic = Squared coherency Lower Upper Value bound bound g13cec.8 (last)

nag tsa cross spectrum bivar (g13cec)

nag tsa cross spectrum bivar (g13cec) 1. Purpose nag tsa cross spectrum bivar () For a bivariate time series, nag tsa cross spectrum bivar () calculates the cross amplitude spectrum and squared coherency, together with lower and upper bounds

More information

NAG Library Function Document nag_tsa_noise_spectrum_bivar (g13cgc)

NAG Library Function Document nag_tsa_noise_spectrum_bivar (g13cgc) g13 Time Series Analysis g13cgc NAG Library Function Document nag_tsa_noise_spectrum_bivar (g13cgc) 1 Purpose For a bivariate time series, nag_tsa_noise_spectrum_bivar (g13cgc) calculates the noise spectrum

More information

nag tsa noise spectrum bivar (g13cgc)

nag tsa noise spectrum bivar (g13cgc) g13 Time Series Analysis g13cgc 1. Purpose nag tsa noise spectrum bivar (g13cgc) For a bivariate time series, nag tsa noise spectrum bivar (g13cgc) calculates the noise spectrum together with multiplying

More information

NAG Library Function Document nag_kruskal_wallis_test (g08afc)

NAG Library Function Document nag_kruskal_wallis_test (g08afc) 1 Purpose NAG Library Function Document nag_kruskal_wallis_test () nag_kruskal_wallis_test () performs the Kruskal Wallis one-way analysis of variance by ranks on k independent samples of possibly unequal

More information

NAG C Library Function Document nag_tsa_spectrum_bivar_cov (g13ccc)

NAG C Library Function Document nag_tsa_spectrum_bivar_cov (g13ccc) g13 Time Series Analysis g13ccc 1 Purpose NAG C Library Function Document nag_tsa_spectrum_bivar_cov (g13ccc) nag_tsa_spectrum_bivar_cov (g13ccc) calculates the smoothed sample cross spectrum of a bivariate

More information

NAG Library Function Document nag_prob_lin_non_central_chi_sq (g01jcc)

NAG Library Function Document nag_prob_lin_non_central_chi_sq (g01jcc) 1 Purpose NAG Library Function Document nag_prob_lin_non_central_chi_sq () nag_prob_lin_non_central_chi_sq () returns the lower tail probability of a distribution of a positive linear combination of 2

More information

NAG Library Function Document nag_partial_corr (g02byc)

NAG Library Function Document nag_partial_corr (g02byc) g02 Correlation and Regression Analysis g02byc 1 Purpose NAG Library Function Document nag_partial_corr (g02byc) nag_partial_corr (g02byc) computes a partial correlation/variance-covariance matrix from

More information

NAG Library Function Document nag_mv_discrim (g03dac)

NAG Library Function Document nag_mv_discrim (g03dac) 1 Purpose NAG Library Function Document nag_mv_discrim () nag_mv_discrim () computes a test statistic for the equality of within-group covariance matrices and also computes matrices for use in discriminant

More information

NAG Library Function Document nag_2d_spline_eval (e02dec)

NAG Library Function Document nag_2d_spline_eval (e02dec) 1 Purpose NAG Library Function Document nag_2d_spline_eval () nag_2d_spline_eval () calculates values of a bicubic spline from its B-spline representation. 2 Specification #include #include

More information

NAG Library Function Document nag_tsa_spectrum_univar_cov (g13cac)

NAG Library Function Document nag_tsa_spectrum_univar_cov (g13cac) NAG Library Function Document nag_tsa_spectrum_univar_cov () 1 Purpose nag_tsa_spectrum_univar_cov () calculates the smoothed sample spectrum of a univariate time series using one of four lag windows rectangular,

More information

NAG Library Function Document nag_corr_cov (g02bxc)

NAG Library Function Document nag_corr_cov (g02bxc) 1 Purpose NAG Library Function Document nag_corr_cov () nag_corr_cov () calculates the Pearson product-moment correlation coefficients and the variancecovariance matrix for a set of data. Weights may be

More information

NAG C Library Function Document nag_tsa_spectrum_univar_cov (g13cac)

NAG C Library Function Document nag_tsa_spectrum_univar_cov (g13cac) g13 Time Series Analysis g13cac 1 Purpose NAG C Library Function Document nag_tsa_spectrum_univar_cov (g13cac) nag_tsa_spectrum_univar_cov (g13cac) calculates the smoothed sample spectrum of a univariate

More information

NAG Library Function Document nag_mv_distance_mat (g03eac)

NAG Library Function Document nag_mv_distance_mat (g03eac) g03 Multivariate Methods g03eac 1 Purpose NAG Library Function Document nag_mv_distance_mat (g03eac) nag_mv_distance_mat (g03eac) computes a distance (dissimilarity) matrix. 2 Specification #include

More information

NAG Library Function Document nag_smooth_spline_fit (g10abc)

NAG Library Function Document nag_smooth_spline_fit (g10abc) 1 Purpose NAG Library Function Document nag_smooth_spline_fit () nag_smooth_spline_fit () fits a cubic smoothing spline for a given smoothing parameter. 2 Specification #include #include

More information

NAG Library Function Document nag_mv_ordinal_multidimscale (g03fcc)

NAG Library Function Document nag_mv_ordinal_multidimscale (g03fcc) g03 Multivariate Methods g03fcc 1 Purpose NAG Library Function Document nag_mv_ordinal_multidimscale (g03fcc) nag_mv_ordinal_multidimscale (g03fcc) performs non-metric (ordinal) multidimensional scaling.

More information

NAG Library Function Document nag_tsa_multi_part_lag_corr (g13dnc)

NAG Library Function Document nag_tsa_multi_part_lag_corr (g13dnc) 1 Purpose NAG Library Function Document nag_tsa_multi_part_lag_corr () nag_tsa_multi_part_lag_corr () calculates the sample partial lag correlation matrices of a multivariate time series. A set of 2 -statistics

More information

NAG Library Function Document nag_2_sample_ks_test (g08cdc)

NAG Library Function Document nag_2_sample_ks_test (g08cdc) g08 Nonparametric Statistics g08cdc 1 Purpose NAG Library Function Document nag_2_sample_ks_test (g08cdc) nag_2_sample_ks_test (g08cdc) performs the two sample Kolmogorov Smirnov distribution test. 2 Specification

More information

NAG Library Function Document nag_all_regsn (g02eac)

NAG Library Function Document nag_all_regsn (g02eac) g02 Correlation and Regression Analysis g02eac 1 Purpose NAG Library Function Document nag_all_regsn (g02eac) nag_all_regsn (g02eac) calculates the residual sums of squares for all possible linear regressions

More information

NAG Library Function Document nag_dummy_vars (g04eac)

NAG Library Function Document nag_dummy_vars (g04eac) 1 Purpose NAG Library Function Document nag_dummy_vars () nag_dummy_vars () computes orthogonal polynomial or dummy variables for a factor or classification variable. 2 Specification #include #include

More information

NAG Library Function Document nag_real_cholesky_skyline_solve (f04mcc)

NAG Library Function Document nag_real_cholesky_skyline_solve (f04mcc) f04 Simultaneous Linear Equations 1 Purpose NAG Library Function Document nag_real_cholesky_skyline_solve () nag_real_cholesky_skyline_solve () computes the approximate solution of a system of real linear

More information

NAG Library Function Document nag_zeros_complex_poly (c02afc)

NAG Library Function Document nag_zeros_complex_poly (c02afc) 1 Purpose NAG Library Function Document nag_zeros_complex_poly () nag_zeros_complex_poly () finds all the roots of a complex polynomial equation, using a variant of Laguerre s method. 2 Specification #include

More information

NAG Library Function Document nag_glm_tran_model (g02gkc)

NAG Library Function Document nag_glm_tran_model (g02gkc) 1 Purpose NAG Library Function Document nag_glm_tran_model () nag_glm_tran_model () calculates the estimates of the arguments of a generalized linear model for given constraints from the singular value

More information

NAG Library Function Document nag_dtrmv (f16pfc)

NAG Library Function Document nag_dtrmv (f16pfc) f16 NAG Interface to BLAS 1 Purpose NAG Library Function Document nag_dtrmv () nag_dtrmv () performs matrix-vector multiplication for a real triangular matrix. 2 Specification #include #include

More information

NAG Library Function Document nag_asian_geom_price (s30sac)

NAG Library Function Document nag_asian_geom_price (s30sac) s Approximations of Special Functions s30sac 1 Purpose NAG Library Function Document nag_asian_geom_price (s30sac) nag_asian_geom_price (s30sac) computes the Asian geometric continuous average-rate option

More information

NAG Library Function Document nag_dsymv (f16pcc)

NAG Library Function Document nag_dsymv (f16pcc) f16 NAG Interface to BLAS f16pcc 1 Purpose NAG Library Function Document nag_dsymv (f16pcc) nag_dsymv (f16pcc) performs matrix-vector multiplication for a real symmetric matrix. 2 Specification #include

More information

NAG Library Function Document nag_dtr_load (f16qgc)

NAG Library Function Document nag_dtr_load (f16qgc) 1 Purpose NAG Library Function Document nag_dtr_load () nag_dtr_load () initializes a real triangular matrix. 2 Specification #include #include void nag_dtr_load (Nag_OrderType order,

More information

NAG Library Function Document nag_superlu_diagnostic_lu (f11mmc)

NAG Library Function Document nag_superlu_diagnostic_lu (f11mmc) f Large Scale Linear Systems fmmc Purpose NAG Library Function Document nag_superlu_diagnostic_lu (fmmc) nag_superlu_diagnostic_lu (fmmc) computes the reciprocal pivot growth factor of an LU factorization

More information

NAG Library Function Document nag_3d_shep_interp (e01tgc)

NAG Library Function Document nag_3d_shep_interp (e01tgc) e01 Interpolation e01tgc 1 Purpose NAG Library Function Document nag_3d_shep_interp (e01tgc) nag_3d_shep_interp (e01tgc) generates a three-dimensional interpolant to a set of scattered data points, using

More information

NAG Library Function Document nag_dgetri (f07ajc)

NAG Library Function Document nag_dgetri (f07ajc) 1 Purpose NAG Library Function Document nag_dgetri () nag_dgetri () computes the inverse of a real matrix A, where A has been factorized by nag_dgetrf (f07adc). 2 Specification #include #include

More information

NAG Library Function Document nag_anova_random (g04bbc)

NAG Library Function Document nag_anova_random (g04bbc) 1 Purpose NAG Library Function Document nag_anova_random () nag_anova_random () computes the analysis of variance and treatment means and standard errors for a randomized block or completely randomized

More information

NAG Library Function Document nag_mv_cluster_indicator (g03ejc)

NAG Library Function Document nag_mv_cluster_indicator (g03ejc) 1 Purpose NAG Library Function Document nag_mv_cluster_indicator () nag_mv_cluster_indicator () computes a cluster indicator variable from the results of nag_mv_hierar_cluster_analysis (g03ecc). 2 Specification

More information

NAG Library Function Document nag_rngs_varma_time_series (g05pcc)

NAG Library Function Document nag_rngs_varma_time_series (g05pcc) g05 Random Number Generators g05pcc 1 Purpose NAG Library Function Document nag_rngs_varma_time_series (g05pcc) nag_rngs_varma_time_series (g05pcc) generates a realization of a multivariate time series

More information

NAG Library Function Document nag_rand_2_way_table (g05pzc)

NAG Library Function Document nag_rand_2_way_table (g05pzc) g05 Random Number Generators g05pzc 1 Purpose NAG Library Function Document nag_rand_2_way_table (g05pzc) nag_rand_2_way_table (g05pzc) generates a random two-way table. 2 Specification #include

More information

NAG Library Function Document nag_dgglse (f08zac)

NAG Library Function Document nag_dgglse (f08zac) 1 Purpose NAG Library Function Document nag_dgglse () nag_dgglse () solves a real linear equality-constrained least-squares problem. 2 Specification #include #include void nag_dgglse

More information

NAG Library Function Document nag_rngs_copula_students_t (g05rbc)

NAG Library Function Document nag_rngs_copula_students_t (g05rbc) g05 Random Number Generators g05rbc 1 Purpose NAG Library Function Document nag_rngs_copula_students_t (g05rbc) nag_rngs_copula_students_t (g05rbc) sets up a reference vector and generates an array of

More information

NAG Library Function Document nag_zhpr2 (f16ssc)

NAG Library Function Document nag_zhpr2 (f16ssc) f16 NAG Interface to BLAS f16ssc 1 Purpose NAG Library Function Document nag_zhpr2 (f16ssc) nag_zhpr2 (f16ssc) performs a Hermitian rank-2 update on a complex Hermitian matrix stored in packed form. 2

More information

NAG Library Function Document nag_1d_cheb_fit_constr (e02agc)

NAG Library Function Document nag_1d_cheb_fit_constr (e02agc) 1 Purpose NAG Library Function Document nag_1d_cheb_fit_constr () nag_1d_cheb_fit_constr () computes constrained weighted least-squares polynomial approximations in Chebyshev series form to an arbitrary

More information

nag tsa spectrum univar (g13cbc)

nag tsa spectrum univar (g13cbc) g3 Time Series Analysis g3cbc. Purpose nag tsa spectrum univar (g3cbc) nag tsa spectrum univar (g3cbc) calculates the smoothed sample spectrum of a univariate time series using spectral smoothing by the

More information

NAG Library Routine Document G13CDF.1

NAG Library Routine Document G13CDF.1 G13 Time Series Analysis NAG Library Routine Document Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other

More information

NAG Library Function Document nag_real_sym_posdef_tridiag_lin_solve (f04bgc)

NAG Library Function Document nag_real_sym_posdef_tridiag_lin_solve (f04bgc) Purpose NAG Library Function Document nag_real_sym_posdef_tridiag_lin_solve () nag_real_sym_posdef_tridiag_lin_solve () computes the solution to a real system of linear equations AX ¼ B, where A is an

More information

NAG Library Function Document nag_1d_cheb_intg (e02ajc)

NAG Library Function Document nag_1d_cheb_intg (e02ajc) 1 Purpose NAG Library Function Document nag_1d_cheb_intg () nag_1d_cheb_intg () determines the coefficients in the Chebyshev series representation of the indefinite integral of a polynomial given in Chebyshev

More information

NAG Library Function Document nag_friedman_test (g08aec)

NAG Library Function Document nag_friedman_test (g08aec) NAG Library Function Document nag_friedman_test () 1 Purpose nag_friedman_test () performs the Friedman two-way analysis of variance by ranks on k related samples of size n. 2 Specification #include

More information

NAG Library Function Document nag_dtrsyl (f08qhc)

NAG Library Function Document nag_dtrsyl (f08qhc) 1 Purpose NAG Library Function Document nag_dtrsyl () nag_dtrsyl () solves the real quasi-triangular Sylvester matrix equation. 2 Specification #include #include void nag_dtrsyl (Nag_OrderType

More information

G13CDF NAG Fortran Library Routine Document

G13CDF NAG Fortran Library Routine Document G13 Time Series Analysis G13CDF NAG Fortran Library Routine Document Note. Before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms

More information

NAG Library Function Document nag_zero_nonlin_eqns_deriv_1 (c05ubc)

NAG Library Function Document nag_zero_nonlin_eqns_deriv_1 (c05ubc) c05 Roots of One or More Transcendental Equations c05ubc 1 Purpose NAG Library Function Document nag_zero_nonlin_eqns_deriv_1 (c05ubc) nag_zero_nonlin_eqns_deriv_1 (c05ubc) finds a solution of a system

More information

NAG Library Function Document nag_rgsn_matrix_multi_normal (g05lyc)

NAG Library Function Document nag_rgsn_matrix_multi_normal (g05lyc) 1 Purpose NAG Library Function Document nag_rgsn_matrix_multi_normal () nag_rgsn_matrix_multi_normal () sets up a reference vector and generates an array of pseudorandom numbers from a multivariate Normal

More information

NAG Library Function Document nag_mesh2d_inc (d06aac)

NAG Library Function Document nag_mesh2d_inc (d06aac) NAG Library Function Document nag_mesh2d_inc () 1 Purpose nag_mesh2d_inc () generates a triangular mesh of a closed polygonal region in IR 2, given a mesh of its boundary It uses a simple incremental method

More information

NAG Library Function Document nag_herm_posdef_tridiag_lin_solve (f04cgc)

NAG Library Function Document nag_herm_posdef_tridiag_lin_solve (f04cgc) Purpose NAG Library Function Document nag_herm_posdef_tridiag_lin_solve () nag_herm_posdef_tridiag_lin_solve () computes the solution to a complex system of linear equations AX ¼ B, where A is an n by

More information

NAG Library Function Document nag_complex_gen_lin_solve (f04cac)

NAG Library Function Document nag_complex_gen_lin_solve (f04cac) f04 Simultaneous Linear Equations f04cac Purpose NAG Library Function Document nag_complex_gen_lin_solve (f04cac) nag_complex_gen_lin_solve (f04cac) computes the solution to a complex system of linear

More information

NAG Library Function Document nag_rand_arma (g05phc)

NAG Library Function Document nag_rand_arma (g05phc) g05 Random Number Generators g05phc 1 Purpose NAG Library Function Document nag_rand_arma (g05phc) nag_rand_arma (g05phc) generates a realization of a univariate time series from an autoregressive moving

More information

NAG Library Function Document nag_ztbcon (f07vuc)

NAG Library Function Document nag_ztbcon (f07vuc) f07 Linear Equations (LAPACK) f07vuc Purpose NAG Library Function Document nag_ztbcon (f07vuc) nag_ztbcon (f07vuc) estimates the condition number of a complex triangular band matrix. 2 Specification #include

More information

NAG Library Function Document nag_kruskal_wallis_test (g08afc)

NAG Library Function Document nag_kruskal_wallis_test (g08afc) NAG Library Function Document nag_kruskal_wallis_test () 1 Purpose nag_kruskal_wallis_test () performs the Kruskal Wallis one-way analysis of variance by ranks on k independent samples of possibly unequal

More information

NAG Library Function Document nag_dsytrf (f07mdc)

NAG Library Function Document nag_dsytrf (f07mdc) f07 Linear Equations (LAPACK) f07mdc 1 Purpose NAG Library Function Document nag_dsytrf (f07mdc) nag_dsytrf (f07mdc) computes the Bunch Kaufman factorization of a real symmetric indefinite matrix. 2 Specification

More information

NAG Library Function Document nag_zero_cont_func_brent_rcomm (c05azc)

NAG Library Function Document nag_zero_cont_func_brent_rcomm (c05azc) 1 Purpose NAG Library Function Document nag_zero_cont_func_brent_rcomm () nag_zero_cont_func_brent_rcomm () locates a simple zero of a continuous function on a given interval by a combination of the methods

More information

NAG Library Function Document nag_rand_bivariate_copula_frank (g05rfc)

NAG Library Function Document nag_rand_bivariate_copula_frank (g05rfc) 1 Purpose NAG Library Function Document nag_rand_bivariate_copula_frank () nag_rand_bivariate_copula_frank () generates pseudorandom uniform bivariates with joint distribution of a Frank Archimedean copula.

More information

NAG Library Function Document nag_durbin_watson_stat (g02fcc)

NAG Library Function Document nag_durbin_watson_stat (g02fcc) NAG Library Function Document nag_durbin_watson_stat () 1 Purpose nag_durbin_watson_stat () calculates the Durbin Watson statistic, for a set of residuals, and the upper and lower bounds for its significance.

More information

NAG Library Function Document nag_dpbtrf (f07hdc)

NAG Library Function Document nag_dpbtrf (f07hdc) 1 Purpose NAG Library Function Document nag_dpbtrf () nag_dpbtrf () computes the Cholesky factorization of a real symmetric positive-definite band matrix. 2 Specification #include #include

More information

NAG Library Function Document nag_bsm_greeks (s30abc)

NAG Library Function Document nag_bsm_greeks (s30abc) s Approximations of Special Functions s30abc 1 Purpose NAG Library Function Document nag_bsm_greeks (s30abc) nag_bsm_greeks (s30abc) computes the European option price given by the Black Scholes Merton

More information

NAG Library Function Document nag_opt_one_var_deriv (e04bbc)

NAG Library Function Document nag_opt_one_var_deriv (e04bbc) 1 Purpose NAG Library Function Document nag_opt_one_var_deriv () nag_opt_one_var_deriv () searches for a minimum, in a given finite interval, of a continuous function of a single variable, using function

More information

NAG Library Function Document nag_asian_geom_greeks (s30sbc)

NAG Library Function Document nag_asian_geom_greeks (s30sbc) 1 Purpose NAG Library Function Document nag_asian_geom_greeks () nag_asian_geom_greeks () computes the Asian geometric continuous average-rate option price together with its sensitivities (Greeks). 2 Specification

More information

NAG C Library Function Document nag_kruskal_wallis_test (g08afc)

NAG C Library Function Document nag_kruskal_wallis_test (g08afc) 1 Purpose NAG C Library Function Document nag_kruskal_wallis_test () nag_kruskal_wallis_test () performs the Kruskal Wallis one-way analysis of variance by ranks on k independent samples of possibly unequal

More information

NAG Library Function Document nag_complex_tridiag_lin_solve (f04ccc)

NAG Library Function Document nag_complex_tridiag_lin_solve (f04ccc) f04 Simultaneous Linear Equations f04ccc Purpose NAG Library Function Document nag_complex_tridiag_lin_solve (f04ccc) nag_complex_tridiag_lin_solve (f04ccc) computes the solution to a complex system of

More information

NAG Library Function Document nag_regress_confid_interval (g02cbc)

NAG Library Function Document nag_regress_confid_interval (g02cbc) NAG Library Function Document nag_regress_confid_interval () 1 urpose nag_regress_confid_interval () performs a simple linear regression with or without a constant term. The data is optionally weighted,

More information

NAG Library Function Document nag_tsa_transf_filter (g13bbc)

NAG Library Function Document nag_tsa_transf_filter (g13bbc) 1 Purpose NAG Library Function Document nag_tsa_transf_filter () nag_tsa_transf_filter () filters a time series by a transfer function model. 2 Specification #include #include void nag_tsa_transf_filter

More information

NAG Library Function Document nag_rand_copula_clayton (g05rhc)

NAG Library Function Document nag_rand_copula_clayton (g05rhc) 1 Purpose NAG Library Function Document nag_rand_copula_clayton () nag_rand_copula_clayton () generates pseudorandom uniform variates with joint distribution of a Clayton/Cook Johnson Archimedean copula.

More information

NAG Library Function Document nag_tsa_dickey_fuller_unit (g13awc)

NAG Library Function Document nag_tsa_dickey_fuller_unit (g13awc) NAG Library Function Document nag_tsa_dickey_fuller_unit () 1 Purpose nag_tsa_dickey_fuller_unit () returns the (augmented) Dickey Fuller unit root test. 2 Specification #include #include

More information

NAG Library Function Document nag_mv_discrim (g03dac)

NAG Library Function Document nag_mv_discrim (g03dac) g03 Multivariate Methods g03dac NAG Library Function Document nag_mv_discrim (g03dac) 1 Purpose nag_mv_discrim (g03dac) computes a test statistic for the equality of within-group covariance matrices and

More information

NAG Library Function Document nag_tsa_varma_diagnostic (g13dsc)

NAG Library Function Document nag_tsa_varma_diagnostic (g13dsc) g13 Time Series Analysis g13dsc 1 Purpose NAG Library Function Document nag_tsa_varma_diagnostic (g13dsc) nag_tsa_varma_diagnostic (g13dsc) is a diagnostic checking function suitable for use after fitting

More information

NAG Library Function Document nag_real_symm_sparse_eigensystem_init (f12fac)

NAG Library Function Document nag_real_symm_sparse_eigensystem_init (f12fac) 1 Purpose NAG Library Function Document nag_real_symm_sparse_eigensystem_init () nag_real_symm_sparse_eigensystem_init () is a setup function in a suite of functions consisting of nag_real_symm_sparse_eigensystem_init

More information

NAG Library Function Document nag_outlier_peirce (g07gac)

NAG Library Function Document nag_outlier_peirce (g07gac) g07 Univariate Estimation g07gac NAG Library Function Document nag_outlier_peirce (g07gac) 1 Purpose nag_outlier_peirce (g07gac) identifies outlying values using Peirce s criterion. 2 Specification #include

More information

NAG Library Function Document nag_prob_durbin_watson (g01epc)

NAG Library Function Document nag_prob_durbin_watson (g01epc) NAG Library Function Document nag_prob_durbin_watson () 1 Purpose nag_prob_durbin_watson () calculates upper and lower bounds for the significance of a Durbin Watson statistic. 2 Specification #include

More information

NAG Library Function Document nag_prob_non_central_f_dist (g01gdc)

NAG Library Function Document nag_prob_non_central_f_dist (g01gdc) NAG Library Function Document nag_prob_non_central_f_dist () 1 Purpose nag_prob_non_central_f_dist () returns the probability associated with the lower tail of the noncentral F or variance-ratio distribution.

More information

NAG Library Function Document nag_1d_quad_wt_alglog (d01apc)

NAG Library Function Document nag_1d_quad_wt_alglog (d01apc) 1 Purpose NAG Library Function Document nag_1d_quad_wt_alglog () nag_1d_quad_wt_alglog () is an adaptive integrator which calculates an approximation to the integral of a function gx ð Þwx ð Þ over a finite

More information

NAG C Library Function Document nag_multid_quad_monte_carlo_1 (d01xbc)

NAG C Library Function Document nag_multid_quad_monte_carlo_1 (d01xbc) d1 Quadrature d1xbc 1 Purpose NAG C Library Function Document nag_multid_quad_monte_carlo_1 (d1xbc) nag_multid_quad_monte_carlo_1 (d1xbc) evaluates an approximation to the integral of a function over a

More information

NAG Library Function Document nag_tsa_auto_corr_part (g13acc)

NAG Library Function Document nag_tsa_auto_corr_part (g13acc) NAG Library Function Document nag_tsa_auto_corr_part () 1 Purpose nag_tsa_auto_corr_part () calculates partial autocorrelation coefficients given a set of autocorrelation coefficients. It also calculates

More information

NAG Library Function Document nag_real_symm_sparse_eigensystem_sol (f12fcc)

NAG Library Function Document nag_real_symm_sparse_eigensystem_sol (f12fcc) NAG Library Function Document nag_real_symm_sparse_eigensystem_sol () Note: this function uses optional arguments to define choices in the problem specification. If you wish to use default settings for

More information

NAG Library Function Document nag_pde_parab_1d_euler_exact (d03pxc)

NAG Library Function Document nag_pde_parab_1d_euler_exact (d03pxc) d3 Partial Differential Equations d3pxc 1 Purpose NAG Library Function Document nag_pde_parab_1d_euler_exact (d3pxc) nag_pde_parab_1d_euler_exact (d3pxc) calculates a numerical flux function using an Exact

More information

NAG Library Function Document nag_1d_quad_wt_alglog_1 (d01spc)

NAG Library Function Document nag_1d_quad_wt_alglog_1 (d01spc) 1 Purpose NAG Library Function Document nag_1d_quad_wt_alglog_1 () nag_1d_quad_wt_alglog_1 () is an adaptive integrator which calculates an approximation to the integral of a function gx ð Þwx ð Þ over

More information

NAG Library Function Document nag_summary_stats_onevar_combine (g01auc)

NAG Library Function Document nag_summary_stats_onevar_combine (g01auc) NAG Library Function Document nag_summary_stats_onevar_combine () 1 Purpose nag_summary_stats_onevar_combine () combines sets of summaries produced by nag_summary_stats_onevar (g01atc). 2 Specification

More information

NAG Library Function Document nag_regsn_mult_linear_upd_model (g02ddc)

NAG Library Function Document nag_regsn_mult_linear_upd_model (g02ddc) NAG Library Function Document nag_regsn_mult_linear_upd_model () 1 Purpose nag_regsn_mult_linear_upd_model () calculates the regression arguments for a general linear regression model. It is intended to

More information

NAG Library Function Document nag_opt_check_deriv (e04hcc)

NAG Library Function Document nag_opt_check_deriv (e04hcc) e04 Minimizing or Maximizing a Function e04hcc NAG Library Function Document nag_opt_check_deriv (e04hcc) 1 Purpose nag_opt_check_deriv (e04hcc) checks that a user-defined C function for evaluating an

More information

NAG Library Function Document nag_2d_spline_eval (e02dec)

NAG Library Function Document nag_2d_spline_eval (e02dec) e02 Curve and Surface Fitting NAG Library Function Document nag_2d_spline_eval () 1 Purpose nag_2d_spline_eval () calculates values of a bicubic spline from its B-spline representation. 2 Specification

More information

NAG Library Function Document nag_sum_sqs_update (g02btc)

NAG Library Function Document nag_sum_sqs_update (g02btc) g02 Correlation and Regression Analysis NAG Library Function Document nag_sum_sqs_update () 1 Purpose nag_sum_sqs_update () updates the sample means and sums of squares and cross-products, or sums of squares

More information

NAG Library Function Document nag_corr_cov (g02bxc)

NAG Library Function Document nag_corr_cov (g02bxc) NAG Library Function Document nag_corr_cov () 1 Purpose nag_corr_cov () calculates the Pearson product-moment correlation coefficients and the variancecovariance matrix for a set of data. Weights may be

More information

NAG Library Function Document nag_ode_bvp_fd_nonlin_fixedbc (d02gac)

NAG Library Function Document nag_ode_bvp_fd_nonlin_fixedbc (d02gac) NAG Library Function Document nag_ode_bvp_fd_nonlin_fixedbc () 1 Purpose nag_ode_bvp_fd_nonlin_fixedbc () solves the two-point boundary value problem with assigned boundary values for a system of ordinary

More information

NAG C Library Function Document nag_binary_factor_service (g11sbc)

NAG C Library Function Document nag_binary_factor_service (g11sbc) 1 Purpose NAG C Library Function Document nag_binary_factor_service () nag_binary_factor_service () is a service routine which may be used prior to calling nag_binary_factor (g11sac) to calculate the frequency

More information

NAG Library Function Document nag_2d_panel_sort (e02zac)

NAG Library Function Document nag_2d_panel_sort (e02zac) NAG Library Function Document nag_2d_panel_sort () 1 Purpose nag_2d_panel_sort () sorts two-dimensional data into rectangular panels. 2 Specification #include #include void nag_2d_panel_sort

More information

NAG Library Function Document nag_multid_quad_monte_carlo_1 (d01xbc)

NAG Library Function Document nag_multid_quad_monte_carlo_1 (d01xbc) d1xbc NAG Library Function Document nag_multid_quad_monte_carlo_1 (d1xbc) 1 Purpose nag_multid_quad_monte_carlo_1 (d1xbc) evaluates an approximation to the integral of a function over a hyper-rectangular

More information

NAG Library Function Document nag_regsn_mult_linear_delete_var (g02dfc)

NAG Library Function Document nag_regsn_mult_linear_delete_var (g02dfc) NAG Library Function Document nag_regsn_mult_linear_delete_var () 1 Purpose nag_regsn_mult_linear_delete_var () deletes an independent variable from a general linear regression model. 2 Specification #include

More information

NAG Library Function Document nag_dger (f16pmc)

NAG Library Function Document nag_dger (f16pmc) f16 NAG Interface to BLAS f16pmc NAG Library Function Document nag_dger (f16pmc) 1 Purpose nag_dger (f16pmc) performs a rank-1 update on a real general matrix. 2 Specification #include #include

More information

NAG Library Function Document nag_2d_spline_eval_rect (e02dfc)

NAG Library Function Document nag_2d_spline_eval_rect (e02dfc) e02 Curve and Surface Fitting NAG Library Function Document nag_2d_spline_eval_rect () 1 Purpose nag_2d_spline_eval_rect () calculates values of a bicubic spline from its B-spline representation. The spline

More information

NAG C Library Function Document nag_zgemv (f16sac)

NAG C Library Function Document nag_zgemv (f16sac) f16 NAG Interface to BLAS f16sac 1 Purpose NAG C Library Function Document nag_zgemv (f16sac) nag_zgemv (f16sac) performs matrix-vector multiplication for a complex general matrix. 2 Specification #include

More information

NAG Library Function Document nag_mv_prin_comp (g03aac)

NAG Library Function Document nag_mv_prin_comp (g03aac) g03 Multivariate Methods g03aac NAG Library Function Document nag_mv_prin_comp (g03aac) 1 Purpose nag_mv_prin_comp (g03aac) performs a principal component analysis on a data matrix; both the principal

More information

NAG Library Function Document nag_smooth_spline_fit (g10abc)

NAG Library Function Document nag_smooth_spline_fit (g10abc) g10 Smoothing in Statistics g10abc NAG Library Function Document nag_smooth_spline_fit (g10abc) 1 Purpose nag_smooth_spline_fit (g10abc) fits a cubic smoothing spline for a given smoothing parameter. 2

More information

NAG Library Function Document nag_1d_spline_interpolant (e01bac)

NAG Library Function Document nag_1d_spline_interpolant (e01bac) NAG Library Function Document nag_1d_spline_interpolant () 1 Purpose nag_1d_spline_interpolant () determines a cubic spline interpolant to a given set of data. 2 Specification #include #include

More information

NAG Library Function Document nag_ode_bvp_fd_lin_gen (d02gbc)

NAG Library Function Document nag_ode_bvp_fd_lin_gen (d02gbc) NAG Library Function Document nag_ode_bvp_fd_lin_gen () 1 Purpose nag_ode_bvp_fd_lin_gen () solves a general linear two-point boundary value problem for a system of ordinary differential equations using

More information

NAG Library Function Document nag_binomial_ci (g07aac)

NAG Library Function Document nag_binomial_ci (g07aac) NAG Library Function Document nag_binomial_ci () 1 Purpose nag_binomial_ci () computes a confidence interval for the argument p (the probability of a success) of a binomial distribution. 2 Specification

More information

NAG Library Function Document nag_legendre_p (s22aac)

NAG Library Function Document nag_legendre_p (s22aac) NAG Library Function Document nag_legendre_p () 1 Purpose nag_legendre_p () returns a sequence of values for either the unnormalized or normalized Legendre functions of the first kind Pn m or P n m ð x

More information

NAG Library Function Document nag_dummy_vars (g04eac)

NAG Library Function Document nag_dummy_vars (g04eac) g04 Analysis of Variance NAG Library Function Document nag_dummy_vars () 1 Purpose nag_dummy_vars () computes orthogonal polynomial or dummy variables for a factor or classification variable. 2 Specification

More information

NAG C Library Function Document nag_zhpmv (f16sec)

NAG C Library Function Document nag_zhpmv (f16sec) f16 NAG Interface to BLAS f16sec 1 Purpose NAG C Library Function Document nag_zhpmv (f16sec) nag_zhpmv (f16sec) performs matrix-vector multiplication for a complex Hermitian matrix stored in packed form.

More information