BeBOP: pOSKI  v1.0.0
parallel Optimized Sparse Kernel Interface library
 All Files Functions Variables
Functions
poski_Vector_common.c File Reference

Commonly used routines in Vector Handler's modules. More...

#include <stdio.h>
#include <stdlib.h>
#include <poski/poski_vectorcommon.h>
#include <poski/poski_partition.h>
#include <poski/poski_partitioncommon.h>
#include <poski/poski_print.h>

Functions

poski_vec_t poski_Init_Vector (poski_value_t *vec, poski_index_t length, poski_int_t inc, poski_partitionvec_t *partitionvec)
 [library's internal use] Initialize a vector object.
char * poski_findvecprop (poski_vecprop_t vecprop)
 [library's internal use] Find the vector property for reporting.
char * poski_findvectorstorage (poski_storage_t storage)
 [library's internal use] Find the vector storage layout for reporting.
int poski_Check_vecprop (poski_vecprop_t vecprop)
 [library's internal use] Error-checking for vector property.
int poski_Check_vector (poski_value_t *x, poski_index_t length, poski_int_t inc)
 [library's internal use] Error-checking for a vector.
int poski_Check_CreateVecViewInput (poski_value_t *vec, poski_index_t length, poski_int_t inc, poski_partitionvec_t *partitionvec)
 [library's internal use] Error-checking input argument for creating a vector view object.
int poski_Check_Vector (poski_vec_t vec, poski_index_t length)
 [library's internal use] Error-checking for a vector-view object.
void poski_report_subvec (poski_vecview_t subvec)
 Report information of a subvector object.

Detailed Description

Commonly used routines in Vector Handler's modules.

This module implements the commonly used routines in matrix handler's modules.

Attention:
These routines are usually for the library's internal use and should not normally be called directly by users.
Called by poski_VectorHandler.c

Also, refer


Function Documentation

void poski_report_subvec ( poski_vecview_t  subvec)

Report information of a subvector object.

Parameters:
[in]subvecSubvector object.
Returns: