.. _program_listing_file_oti_real_array_utils.h: Program Listing for File real/array/utils.h =========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``oti/real/array/utils.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef OTI_REAL_UTILS_H #define OTI_REAL_UTILS_H /**************************************************************************************************/ int64_t get_slice_size(int64_t start, int64_t stop, int64_t step); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void darr_set_slice_R( darr_t* arr, int64_t starti, int64_t stopi, int64_t stepi, int64_t startj, int64_t stopj, int64_t stepj, darr_t* res ); void darr_set_slice_r( coeff_t val, int64_t starti, int64_t stopi, int64_t stepi, int64_t startj, int64_t stopj, int64_t stepj,darr_t* res ); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void darr_dimCheck_RR_samesize(darr_t* lhs, darr_t* rhs); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void darr_dimCheck_RR_elementwise(darr_t* lhs, darr_t* rhs, darr_t* res); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void darr_dimCheck_RR_matmul( darr_t* lhs, darr_t* rhs, darr_t* res); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void darr_dimCheck_R_squareness( darr_t* lhs, darr_t* res); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void darr_dimCheck_R_transpose( darr_t* lhs, darr_t* res); // ---------------------------------------------------------------------------------------------------- #endif