.. _program_listing_file_oti_semisparse_array_utils.h: Program Listing for File semisparse/array/utils.h ================================================= |exhale_lsh| :ref:`Return to documentation for file ` (``oti/semisparse/array/utils.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef OTI_SEMISPARSE_ARRAY_UTILS_H #define OTI_SEMISPARSE_ARRAY_UTILS_H /**************************************************************************************************/ void arrsso_dimCheck_OO_elementwise(arrsso_t* arr1, arrsso_t* arr2, arrsso_t* res); void arrsso_dimCheck_RO_elementwise(darr_t* arr1, arrsso_t* arr2, arrsso_t* res); void arrsso_dimCheck_OO_matmul(arrsso_t* arr1, arrsso_t* arr2, arrsso_t* res); void arrsso_dimCheck_RO_matmul(darr_t* arr1, arrsso_t* arr2, arrsso_t* res); void arrsso_dimCheck_OR_matmul(arrsso_t* arr1, darr_t* arr2, arrsso_t* res); void arrsso_dimCheck_O_squareness(arrsso_t* arr1, arrsso_t* res); void arrsso_dimCheck_OO_samesize(arrsso_t* arr1, arrsso_t* res); void arrsso_dimCheck_RO_samesize(darr_t* arr1, arrsso_t* res); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ ord_t arrsso_get_order(arrsso_t* arr); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void arrsso_get_active_bases(arrsso_t* arr, imdir_t* list_vals, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- #endif