.. _program_listing_file_oti_dense_array_base.h: Program Listing for File dense/array/base.h =========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``oti/dense/array/base.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef OTI_DENSE_ARRAY_BASE_H #define OTI_DENSE_ARRAY_BASE_H /**************************************************************************************************/ void oarr_set_all_r( coeff_t num, oarr_t* arr, dhelpl_t dhl); void oarr_set_item_i_r( coeff_t num, uint64_t i, oarr_t* arr, dhelpl_t dhl); void oarr_set_item_ij_r( coeff_t num, uint64_t i, uint64_t j, oarr_t* arr, dhelpl_t dhl); void oarr_set_all_o( otinum_t* num, oarr_t* arr, dhelpl_t dhl); void oarr_set_item_i_o( otinum_t* num, uint64_t i, oarr_t* arr, dhelpl_t dhl); void oarr_set_item_ij_o( otinum_t* num, uint64_t i, uint64_t j, oarr_t* arr, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ otinum_t oarr_get_item_i( oarr_t* arr, uint64_t i, dhelpl_t dhl); otinum_t oarr_get_item_ij( oarr_t* arr, uint64_t i, uint64_t j, dhelpl_t dhl); void oarr_get_item_i_to( oarr_t* arr, uint64_t i, otinum_t* res, dhelpl_t dhl); void oarr_get_item_ij_to( oarr_t* arr, uint64_t i, uint64_t j, otinum_t* res, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ oarr_t oarr_copy( oarr_t* arr, dhelpl_t dhl); void oarr_copy_to(oarr_t* arr, oarr_t* res, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ void oarr_free(oarr_t* arr); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ oarr_t oarr_eye(uint64_t size, bases_t nbases, ord_t order, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ oarr_t oarr_ones(uint64_t nrows, uint64_t ncols, bases_t nbases, ord_t order, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ oarr_t oarr_zeros(uint64_t nrows, uint64_t ncols, bases_t nbases, ord_t order, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- /**************************************************************************************************/ oarr_t oarr_createEmpty( uint64_t nrows, uint64_t ncols, bases_t nbases, ord_t order, dhelpl_t dhl); // ---------------------------------------------------------------------------------------------------- #endif