| 
    STARS-H
    
   Software for Testing Accuracy, Reliability and  Scalability of Hierarchical computations 
   | 
 
Go to the source code of this file.
Data Structures | |
| struct | starsh_ssdata | 
| Structure for Spatial Statistics problems.  More... | |
Typedefs | |
| typedef struct starsh_ssdata | STARSH_ssdata | 
| Structure for Spatial Statistics problems.  | |
Enumerations | |
| enum | STARSH_SPATIAL_KERNEL {  STARSH_SPATIAL_EXP = 1, STARSH_SPATIAL_SQREXP = 2, STARSH_SPATIAL_MATERN = 3, STARSH_SPATIAL_MATERN2 = 4, STARSH_SPATIAL_EXP_SIMD = 11, STARSH_SPATIAL_SQREXP_SIMD = 12, STARSH_SPATIAL_MATERN_SIMD = 13, STARSH_SPATIAL_MATERN2_SIMD = 14, STARSH_SPATIAL_EXP_GCD = 15, STARSH_SPATIAL_SQREXP_GCD = 16, STARSH_SPATIAL_MATERN_GCD = 17, STARSH_SPATIAL_MATERN2_GCD = 18, STARSH_SPATIAL_PARSIMONIOUS_GCD = 19, STARSH_SPATIAL_PARSIMONIOUS2_GCD = 20, STARSH_SPATIAL_PARSIMONIOUS_SIMD = 21, STARSH_SPATIAL_PARSIMONIOUS2_SIMD = 22 }  | 
| List of built-in kernels for starsh_ssdata_get_kernel().  More... | |
| enum | STARSH_SPATIAL_PARAM {  STARSH_SPATIAL_NDIM = 1, STARSH_SPATIAL_BETA = 2, STARSH_SPATIAL_NU = 3, STARSH_SPATIAL_NOISE = 4, STARSH_SPATIAL_PLACE = 5, STARSH_SPATIAL_SIGMA = 6, STARSH_SPATIAL_SIGMA2 = 7, STARSH_SPATIAL_NU2 = 8, STARSH_SPATIAL_CORR = 9 }  | 
| List of parameters for starsh_application().  More... | |
Functions | |
| int | starsh_ssdata_new (STARSH_ssdata **data, STARSH_int count, int ndim) | 
| Allocate memory for STARSH_ssdata object.  More... | |
| int | starsh_ssdata_init (STARSH_ssdata **data, STARSH_int count, int ndim, double *point, double beta, double nu, double noise, double sigma) | 
| Initialize STARSH_ssdata object by given data.  More... | |
| int | starsh_ssdata_init_parsimonious (STARSH_ssdata **data, STARSH_int count, int ndim, double *point, double sigma1, double sigma2, double beta, double nu1, double nu2, double corr, double noise) | 
| Initialize STARSH_ssdata object by given data.  More... | |
| int | starsh_ssdata_generate (STARSH_ssdata **data, STARSH_int count, int ndim, double beta, double nu, double noise, enum STARSH_PARTICLES_PLACEMENT place, double sigma) | 
| Generate STARSH_ssdata object by given distribution.  More... | |
| int | starsh_ssdata_generate_va (STARSH_ssdata **data, STARSH_int count, va_list args) | 
| Generate STARSH_ssdata object with incomplete set of parameters.  More... | |
| int | starsh_ssdata_generate_el (STARSH_ssdata **data, STARSH_int count,...) | 
| Generate STARSH_ssdata object with incomplete set of parameters.  More... | |
| int | starsh_ssdata_get_kernel (STARSH_kernel **kernel, STARSH_ssdata *data, enum STARSH_SPATIAL_KERNEL type) | 
| Get kernel for spatial statistics problem.  More... | |
| void | starsh_ssdata_free (STARSH_ssdata *data) | 
| Free memory of STARSH_ssdata object.  More... | |
| void | starsh_ssdata_block_exp_kernel_1d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 1-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_2d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 2-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_3d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 3-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_4d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 4-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_nd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for n-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_1d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 1-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_2d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 2-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_3d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 3-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_4d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for 4-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_nd_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for n-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_1d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 1-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_2d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 2-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_3d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 3-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_4d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 4-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_nd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for n-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_1d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 1-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_2d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 2-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_3d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 3-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_4d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for 4-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_nd_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for n-dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_exp_kernel_2d_simd_gcd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Exponential kernel for -dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_sqrexp_kernel_2d_simd_gcd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Square exponential kernel for -dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_matern_kernel_2d_simd_gcd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Matérn kernel for -dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_matern2_kernel_2d_simd_gcd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Matérn kernel for -dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_parsimonious_kernel_2d_simd_gcd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Matérn kernel for -dimensional spatial statistics problem.  More... | |
| void | starsh_ssdata_block_parsimonious2_kernel_2d_simd_gcd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld) | 
| Matérn kernel for -dimensional spatial statistics problem.  More... | |
STARS-H is a software package, provided by King Abdullah University of Science and Technology (KAUST)