GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
compatibility_check.c File Reference
#include "ghost/compatibility_check.h"
#include "ghost/config.h"
#include "ghost/types.h"
#include "ghost/util.h"
#include "ghost/instr.h"
#include "ghost/machine.h"
#include "ghost/math.h"
Include dependency graph for compatibility_check.c:

Functions

ghost_error ghost_check_mat_vec_compatibility (ghost_compatible_mat_vec *data, ghost_context *ctx)
 
ghost_error ghost_check_vec_init_compatibility (ghost_compatible_vec_init *data)
 
ghost_error ghost_check_vec_vec_compatibility (ghost_compatible_vec_vec *data)
 

Variables

const ghost_compatible_mat_vec GHOST_COMPATIBLE_MAT_VEC_INITIALIZER
 
const ghost_compatible_vec_vec GHOST_COMPATIBLE_VEC_VEC_INITIALIZER
 
const ghost_compatible_vec_init GHOST_COMPATIBLE_VEC_INIT_INITIALIZER
 

Function Documentation

ghost_error ghost_check_mat_vec_compatibility ( ghost_compatible_mat_vec data,
ghost_context ctx 
)
ghost_error ghost_check_vec_init_compatibility ( ghost_compatible_vec_init data)

Here is the call graph for this function:

ghost_error ghost_check_vec_vec_compatibility ( ghost_compatible_vec_vec data)

Variable Documentation

const ghost_compatible_mat_vec GHOST_COMPATIBLE_MAT_VEC_INITIALIZER
Initial value:
= {
.mat = NULL,
.left1 = NULL,
.left2 = NULL,
.left3 = NULL,
.left4 = NULL,
.right1 = NULL,
.right2 = NULL,
.right3 = NULL,
.right4 = NULL,
}
const ghost_compatible_vec_init GHOST_COMPATIBLE_VEC_INIT_INITIALIZER
Initial value:
= {
.IN_A = NULL,
.IN_B = NULL,
.OUT_A = NULL,
.OUT_B = NULL,
}
const ghost_compatible_vec_vec GHOST_COMPATIBLE_VEC_VEC_INITIALIZER
Initial value:
= {
.A = NULL,
.B = NULL,
.C = NULL,
.D = NULL,
.OUT = NULL,
.transA = 'N',
.transB = 'N',
.transC = 'N',
.transD = 'N'
}