.. _program_listing_file_oti_sparse_array_utils.h: Program Listing for File sparse/array/utils.h ============================================= |exhale_lsh| :ref:`Return to documentation for file ` (``oti/sparse/array/utils.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef OTI_SPARSE_ARRAY_UTILS_H #define OTI_SPARSE_ARRAY_UTILS_H /**************************************************************************************************/ void arrso_dimCheck_OO_elementwise(arrso_t* arr1, arrso_t* arr2, arrso_t* res); void arrso_dimCheck_RO_elementwise(darr_t* arr1, arrso_t* arr2, arrso_t* res); void arrso_dimCheck_OO_matmul(arrso_t* arr1, arrso_t* arr2, arrso_t* res); void arrso_dimCheck_RO_matmul(darr_t* arr1, arrso_t* arr2, arrso_t* res); void arrso_dimCheck_OR_matmul(arrso_t* arr1, darr_t* arr2, arrso_t* res); void arrso_dimCheck_O_squareness(arrso_t* arr1, arrso_t* res); void arrso_dimCheck_OO_samesize(arrso_t* arr1, arrso_t* res); void arrso_dimCheck_RO_samesize(darr_t* arr1, arrso_t* res); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ ord_t arrso_get_order(arrso_t* arr); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void arrso_get_active_bases(arrso_t* arr, imdir_t* list_vals, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- #endif