Package: sphunif 1.4.0
Eduardo García-Portugués
sphunif: Uniformity Tests on the Circle, Sphere, and Hypersphere
Implementation of uniformity tests on the circle and (hyper)sphere. The main function of the package is unif_test(), which conveniently collects more than 35 tests for assessing uniformity on S^{p-1} = {x in R^p : ||x|| = 1}, p >= 2. The test statistics are implemented in the unif_stat() function, which allows computing several statistics for different samples within a single call, thus facilitating Monte Carlo experiments. Furthermore, the unif_stat_MC() function allows parallelizing them in a simple way. The asymptotic null distributions of the statistics are available through the function unif_stat_distr(). The core of 'sphunif' is coded in C++ by relying on the 'Rcpp' package. The package also provides several novel datasets and gives the replicability for the data applications/simulations in García-Portugués et al. (2021) <doi:10.1007/978-3-030-69944-4_12>, García-Portugués et al. (2023) <doi:10.3150/21-BEJ1454>, García-Portugués et al. (2024) <doi:10.48550/arXiv.2108.09874>, and Fernández-de-Marcos and García-Portugués (2024) <doi:10.48550/arXiv.2405.13531>.
Authors:
sphunif_1.4.0.tar.gz
sphunif_1.4.0.zip(r-4.5)sphunif_1.4.0.zip(r-4.4)sphunif_1.4.0.zip(r-4.3)
sphunif_1.4.0.tgz(r-4.4-x86_64)sphunif_1.4.0.tgz(r-4.4-arm64)sphunif_1.4.0.tgz(r-4.3-x86_64)sphunif_1.4.0.tgz(r-4.3-arm64)
sphunif_1.4.0.tar.gz(r-4.5-noble)sphunif_1.4.0.tar.gz(r-4.4-noble)
sphunif_1.4.0.tgz(r-4.4-emscripten)sphunif_1.4.0.tgz(r-4.3-emscripten)
sphunif.pdf |sphunif.html✨
sphunif/json (API)
NEWS
# Install 'sphunif' in R: |
install.packages('sphunif', repos = c('https://egarpor.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/egarpor/sphunif/issues
circular-statisticsdirectional-statisticsuniformityuniformity-tests
Last updated 6 months agofrom:393bcb0a98. Checks:OK: 1 NOTE: 8. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 20 2024 |
R-4.5-win-x86_64 | NOTE | Nov 20 2024 |
R-4.5-linux-x86_64 | NOTE | Nov 20 2024 |
R-4.4-win-x86_64 | NOTE | Nov 20 2024 |
R-4.4-mac-x86_64 | NOTE | Nov 20 2024 |
R-4.4-mac-aarch64 | NOTE | Nov 20 2024 |
R-4.3-win-x86_64 | NOTE | Nov 20 2024 |
R-4.3-mac-x86_64 | NOTE | Nov 20 2024 |
R-4.3-mac-aarch64 | NOTE | Nov 20 2024 |
Exports:A_theta_xakxangles_to_sphereavail_cir_testsavail_sph_testsbk_to_ukbk_to_vk2c_unif_capcir_gapscir_stat_Ajnecir_stat_Bakshaevcir_stat_Binghamcir_stat_CCF09cir_stat_Cressiecir_stat_FG01cir_stat_Gine_Fncir_stat_Gine_Gncir_stat_Ginicir_stat_Gini_squaredcir_stat_Greenwoodcir_stat_Hermans_Rassoncir_stat_Hodges_Ajnecir_stat_Kuipercir_stat_Log_gapscir_stat_Max_uncovercir_stat_Num_uncovercir_stat_PADcir_stat_PCvMcir_stat_Poissoncir_stat_PRtcir_stat_Pyckecir_stat_Pycke_qcir_stat_Rangecir_stat_Raocir_stat_Rayleighcir_stat_Rieszcir_stat_Rothmancir_stat_Sobolevcir_stat_Softmaxcir_stat_Vacancycir_stat_Watsoncir_stat_Watson_1976con_fcutoff_locdevcutoff_wschisqd_cir_stat_Ajned_cir_stat_Bakshaevd_cir_stat_Binghamd_cir_stat_Gine_Fnd_cir_stat_Gine_Gnd_cir_stat_Ginid_cir_stat_Gini_squaredd_cir_stat_Greenwoodd_cir_stat_Hermans_Rassond_cir_stat_Hodges_Ajned_cir_stat_Kuiperd_cir_stat_Log_gapsd_cir_stat_Max_uncoverd_cir_stat_Num_uncoverd_cir_stat_PADd_cir_stat_PCvMd_cir_stat_Poissond_cir_stat_PRtd_cir_stat_Pycked_cir_stat_Pycke_qd_cir_stat_Ranged_cir_stat_Raod_cir_stat_Rayleighd_cir_stat_Rieszd_cir_stat_Rothmand_cir_stat_Sobolevd_cir_stat_Softmaxd_cir_stat_Vacancyd_cir_stat_Watsond_cir_stat_Watson_1976d_Kolmogorovd_locdevd_p_kd_proj_unifd_proj_unif_capd_Sobolevd_sph_stat_Ajned_sph_stat_Bakshaevd_sph_stat_Binghamd_sph_stat_CJ12d_sph_stat_Gine_Fnd_sph_stat_Gine_Gnd_sph_stat_PADd_sph_stat_PCvMd_sph_stat_Poissond_sph_stat_PRtd_sph_stat_Rayleighd_sph_stat_Rayleigh_HDd_sph_stat_Rieszd_sph_stat_Sobolevd_sph_stat_Softmaxd_sph_stat_Stereod_unif_capd_wschisqF_from_fF_inv_from_ff_locdevf_locdev_Png_i_kGauss_Legen_nodesGauss_Legen_weightsGegen_coefsGegen_coefs_2dGegen_coefs_PnGegen_normGegen_norm_2dGegen_polynGegen_polyn_2dGegen_seriesGegen_series_2dint_sph_MCp_cir_stat_Ajnep_cir_stat_Bakshaevp_cir_stat_Binghamp_cir_stat_Gine_Fnp_cir_stat_Gine_Gnp_cir_stat_Ginip_cir_stat_Gini_squaredp_cir_stat_Greenwoodp_cir_stat_Hermans_Rassonp_cir_stat_Hodges_Ajnep_cir_stat_Hodges_Ajne2p_cir_stat_Kuiperp_cir_stat_Log_gapsp_cir_stat_Max_uncoverp_cir_stat_Num_uncoverp_cir_stat_PADp_cir_stat_PCvMp_cir_stat_Poissonp_cir_stat_PRtp_cir_stat_Pyckep_cir_stat_Pycke_qp_cir_stat_Rangep_cir_stat_Raop_cir_stat_Rayleighp_cir_stat_Rieszp_cir_stat_Rothmanp_cir_stat_Sobolevp_cir_stat_Softmaxp_cir_stat_Vacancyp_cir_stat_Watsonp_cir_stat_Watson_1976p_Kolmogorovp_proj_unifp_proj_unif_capp_Sobolevp_sph_stat_Ajnep_sph_stat_Bakshaevp_sph_stat_Binghamp_sph_stat_CJ12p_sph_stat_Gine_Fnp_sph_stat_Gine_Gnp_sph_stat_PADp_sph_stat_PCvMp_sph_stat_Poissonp_sph_stat_PRtp_sph_stat_Rayleighp_sph_stat_Rayleigh_HDp_sph_stat_Rieszp_sph_stat_Sobolevp_sph_stat_Softmaxp_sph_stat_Stereop_wschisqPsi_matpsi_Pnq_proj_unifq_proj_unif_capq_Sobolevq_wschisqr_altr_locdevr_proj_unifr_proj_unif_capr_unif_capr_unif_cirr_unif_sphr_wschisqsph_stat_Ajnesph_stat_Bakshaevsph_stat_Binghamsph_stat_CCF09sph_stat_CJ12sph_stat_Gine_Fnsph_stat_Gine_Gnsph_stat_PADsph_stat_PCvMsph_stat_Poissonsph_stat_PRtsph_stat_Pyckesph_stat_Rayleighsph_stat_Rayleigh_HDsph_stat_Rieszsph_stat_Sobolevsph_stat_Softmaxsph_stat_Stereosphere_to_anglesTheta_to_Xuk_to_bkuk_to_vk2unif_statunif_stat_distrunif_stat_MCunif_testupper_tri_indvk2_to_bkvk2_to_ukweights_dfs_SobolevX_to_Theta
Dependencies:codetoolsdigestdoFuturedoRNGforeachfuturefuture.applyglobalsgsliteratorslistenvparallellyRcppRcppArmadillorngtoolsrotasym
Readme and manuals
Help Manual
Help page | Topics |
---|---|
'sphunif': Uniformity Tests on the Circle, Sphere, and Hypersphere | sphunif-package sphunif |
Surface area of the intersection of two hyperspherical caps | A_theta_x |
Conversion between angular and Cartesian coordinates of the (hyper)sphere | angles_to_sphere sphere_to_angles |
Available circular and (hyper)spherical uniformity tests | avail_cir_tests avail_sph_tests avail_tests |
Transforming between polar and Cartesian coordinates | cir_coord_conv Theta_to_X X_to_Theta |
Circular gaps | cir_gaps |
Statistics for testing circular uniformity | cir_stat cir_stat_Ajne cir_stat_Bakshaev cir_stat_Bingham cir_stat_CCF09 cir_stat_Cressie cir_stat_FG01 cir_stat_Gine_Fn cir_stat_Gine_Gn cir_stat_Gini cir_stat_Gini_squared cir_stat_Greenwood cir_stat_Hermans_Rasson cir_stat_Hodges_Ajne cir_stat_Kuiper cir_stat_Log_gaps cir_stat_Max_uncover cir_stat_Num_uncover cir_stat_PAD cir_stat_PCvM cir_stat_Poisson cir_stat_PRt cir_stat_Pycke cir_stat_Pycke_q cir_stat_Range cir_stat_Rao cir_stat_Rayleigh cir_stat_Riesz cir_stat_Rothman cir_stat_Softmax cir_stat_Vacancy cir_stat_Watson cir_stat_Watson_1976 |
Comet orbits | comets |
Craters named by the IUA | craters |
Distribution and quantile functions from angular function | F_from_f F_inv_from_f |
Gauss-Legendre quadrature | Gauss_Legen Gauss_Legen_nodes Gauss_Legen_weights |
Gegenbauer polynomials and coefficients | Gegenbauer Gegen_coefs Gegen_coefs_2d Gegen_norm Gegen_norm_2d Gegen_polyn Gegen_polyn_2d Gegen_series Gegen_series_2d |
(Hyper)spherical harmonics | g_i_k harmonics |
Monte Carlo integration of functions on the (hyper)sphere | int_sph_MC |
Local projected alternatives to uniformity | con_f cutoff_locdev d_locdev f_locdev locdev r_locdev |
Asymptotic distributions for circular uniformity statistics | cir_stat_distr d_cir_stat_Ajne d_cir_stat_Bakshaev d_cir_stat_Bingham d_cir_stat_Gine_Fn d_cir_stat_Gine_Gn d_cir_stat_Gini d_cir_stat_Gini_squared d_cir_stat_Greenwood d_cir_stat_Hermans_Rasson d_cir_stat_Hodges_Ajne d_cir_stat_Kuiper d_cir_stat_Log_gaps d_cir_stat_Max_uncover d_cir_stat_Num_uncover d_cir_stat_PAD d_cir_stat_PCvM d_cir_stat_Poisson d_cir_stat_PRt d_cir_stat_Pycke d_cir_stat_Pycke_q d_cir_stat_Range d_cir_stat_Rao d_cir_stat_Rayleigh d_cir_stat_Riesz d_cir_stat_Rothman d_cir_stat_Sobolev d_cir_stat_Softmax d_cir_stat_Vacancy d_cir_stat_Watson d_cir_stat_Watson_1976 d_Kolmogorov p_cir_stat_Ajne p_cir_stat_Bakshaev p_cir_stat_Bingham p_cir_stat_Gine_Fn p_cir_stat_Gine_Gn p_cir_stat_Gini p_cir_stat_Gini_squared p_cir_stat_Greenwood p_cir_stat_Hermans_Rasson p_cir_stat_Hodges_Ajne p_cir_stat_Hodges_Ajne2 p_cir_stat_Kuiper p_cir_stat_Log_gaps p_cir_stat_Max_uncover p_cir_stat_Num_uncover p_cir_stat_PAD p_cir_stat_PCvM p_cir_stat_Poisson p_cir_stat_PRt p_cir_stat_Pycke p_cir_stat_Pycke_q p_cir_stat_Range p_cir_stat_Rao p_cir_stat_Rayleigh p_cir_stat_Riesz p_cir_stat_Rothman p_cir_stat_Sobolev p_cir_stat_Softmax p_cir_stat_Vacancy p_cir_stat_Watson p_cir_stat_Watson_1976 p_Kolmogorov |
Asymptotic distributions for spherical uniformity statistics | d_sph_stat_Ajne d_sph_stat_Bakshaev d_sph_stat_Bingham d_sph_stat_CJ12 d_sph_stat_Gine_Fn d_sph_stat_Gine_Gn d_sph_stat_PAD d_sph_stat_PCvM d_sph_stat_Poisson d_sph_stat_PRt d_sph_stat_Rayleigh d_sph_stat_Rayleigh_HD d_sph_stat_Riesz d_sph_stat_Sobolev d_sph_stat_Softmax d_sph_stat_Stereo p_sph_stat_Ajne p_sph_stat_Bakshaev p_sph_stat_Bingham p_sph_stat_CJ12 p_sph_stat_Gine_Fn p_sph_stat_Gine_Gn p_sph_stat_PAD p_sph_stat_PCvM p_sph_stat_Poisson p_sph_stat_PRt p_sph_stat_Rayleigh p_sph_stat_Rayleigh_HD p_sph_stat_Riesz p_sph_stat_Sobolev p_sph_stat_Softmax p_sph_stat_Stereo sph_stat_distr |
Planet orbits | planets |
Utilities for projected-ecdf statistics of spherical uniformity | akx f_locdev_Pn Gegen_coefs_Pn Pn psi_Pn |
Projection of the spherical uniform distribution | d_proj_unif proj_unif p_proj_unif q_proj_unif r_proj_unif |
Shortest angles matrix | Psi Psi_mat upper_tri_ind |
Sample non-uniformly distributed spherical data | r_alt |
Sample uniformly distributed circular and spherical data | r_unif r_unif_cir r_unif_sph |
Rhea craters from Hirata (2016) | rhea |
Asymptotic distributions of Sobolev statistics of spherical uniformity | d_p_k d_Sobolev p_Sobolev q_Sobolev Sobolev weights_dfs_Sobolev |
Transformation between different coefficients in Sobolev statistics | bk_to_uk bk_to_vk2 Sobolev_coefs uk_to_bk uk_to_vk2 vk2_to_bk vk2_to_uk |
Statistics for testing (hyper)spherical uniformity | sph_stat sph_stat_Ajne sph_stat_Bakshaev sph_stat_Bingham sph_stat_CCF09 sph_stat_CJ12 sph_stat_Gine_Fn sph_stat_Gine_Gn sph_stat_PAD sph_stat_PCvM sph_stat_Poisson sph_stat_PRt sph_stat_Pycke sph_stat_Rayleigh sph_stat_Rayleigh_HD sph_stat_Riesz sph_stat_Softmax sph_stat_Stereo |
Finite Sobolev statistics for testing (hyper)spherical uniformity | cir_stat_Sobolev sph_stat_Sobolev |
Uniform spherical cap distribution | c_unif_cap d_proj_unif_cap d_unif_cap p_proj_unif_cap q_proj_unif_cap r_proj_unif_cap r_unif_cap unif_cap |
Circular and (hyper)spherical uniformity statistics | unif_stat |
Null distributions for circular and (hyper)spherical uniformity statistics | unif_stat_distr |
Monte Carlo simulation of circular and (hyper)spherical uniformity statistics | unif_stat_MC |
Circular and (hyper)spherical uniformity tests | unif_test |
Venus craters | venus |
Weighted sums of non-central chi squared random variables | cutoff_wschisq d_wschisq p_wschisq q_wschisq r_wschisq wschisq |