STARS-H
Software for Testing Accuracy, Reliability and Scalability of Hierarchical computations
starsh-randtlr.h File Reference
#include "starsh.h"
Include dependency graph for starsh-randtlr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  starsh_randtlr
 Structure for synthetic TLR matrices. More...
 

Typedefs

typedef struct starsh_randtlr STARSH_randtlr
 Structure for synthetic TLR matrices.
 

Enumerations

enum  STARSH_RANDTLR_KERNEL { STARSH_RANDTLR_KERNEL1 = 1 }
 List of built-in kernels for starsh_randtlr_get_kernel(). More...
 
enum  STARSH_RANDTLR_PARAM { STARSH_RANDTLR_NB = 1, STARSH_RANDTLR_DECAY = 2, STARSH_RANDTLR_DIAG = 3 }
 List of parameters for starsh_application(). More...
 

Functions

int starsh_randtlr_generate (STARSH_randtlr **data, STARSH_int count, STARSH_int block_size, double decay, double diag)
 Generate STARSH_randtlr object for random TLR matrix. More...
 
int starsh_randtlr_generate_va (STARSH_randtlr **data, STARSH_int count, va_list args)
 Generate STARSH_randtlr object with incomplete set of parameters. More...
 
int starsh_randtlr_generate_el (STARSH_randtlr **data, STARSH_int count,...)
 Generate STARSH_randtlr object with incomplete set of parameters. More...
 
int starsh_randtlr_get_kernel (STARSH_kernel **kernel, STARSH_randtlr *data, enum STARSH_RANDTLR_KERNEL type)
 Get kernel for spatial statistics problem. More...
 
void starsh_randtlr_free (STARSH_randtlr *data)
 Free memory of STARSH_randtlr object. More...
 
void starsh_randtlr_block_kernel (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld)
 The only kernel for STARSH_randtlr object. More...
 

Detailed Description

STARS-H is a software package, provided by King Abdullah University of Science and Technology (KAUST)

Version
0.3.0
Author
Aleksandr Mikhalev
Date
2017-11-07