Program Listing for File sparse/array/gauss/utils.h#
↰ Return to documentation for file (oti/sparse/array/gauss/utils.h)
#ifndef OTI_SPARSE_ARRAY_GAUSS_UTILS_H
#define OTI_SPARSE_ARRAY_GAUSS_UTILS_H
/**************************************************************************************************/
void fearrso_dimCheck_FF_samesize(fearrso_t* arr1, fearrso_t* arr2, fesoti_t* res);
void fearrso_dimCheck_OF_samesize( arrso_t* arr1, fearrso_t* arr2, fesoti_t* res);
void fearrso_dimCheck_RF_samesize( darr_t* arr1, fearrso_t* arr2, fesoti_t* res);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void fearrso_dimCheck_FF_elementwise(fearrso_t* arr1, fearrso_t* arr2, fearrso_t* res);
void fearrso_dimCheck_OF_elementwise( arrso_t* arr1, fearrso_t* arr2, fearrso_t* res);
void fearrso_dimCheck_RF_elementwise( darr_t* arr1, fearrso_t* arr2, fearrso_t* res);
void fearrso_dimCheck_fF_elementwise( fesoti_t* num1, fearrso_t* arr2, fearrso_t* res);
void fearrso_dimCheck_Ff_elementwise(fearrso_t* arr1, fesoti_t* num2, fearrso_t* res);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void fearrso_dimCheck_FF_matmul( fearrso_t* lhs, fearrso_t* rhs, fearrso_t* res);
void fearrso_dimCheck_OF_matmul( arrso_t* lhs, fearrso_t* rhs, fearrso_t* res);
void fearrso_dimCheck_RF_matmul( darr_t* lhs, fearrso_t* rhs, fearrso_t* res);
void fearrso_dimCheck_FO_matmul( fearrso_t* lhs, arrso_t* rhs, fearrso_t* res);
void fearrso_dimCheck_FR_matmul( fearrso_t* lhs, darr_t* rhs, fearrso_t* res);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void fearrso_dimCheck_F_squareness( fearrso_t* arr1, fearrso_t* res);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void fearrso_dimCheck_F_transpose( fearrso_t* arr1, fearrso_t* res);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void fearrso_dimCheck_FfO_integrate(fearrso_t* arr, fesoti_t* num,arrso_t* res);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void fearrso_get_active_bases(fearrso_t* arr, imdir_t* list_vals, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
#endif