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)