Program Listing for File sparse/scalar/utils.h#

Return to documentation for file (oti/sparse/scalar/utils.h)

#ifndef OTI_SPARSE_SCALAR_UTILS_H
#define OTI_SPARSE_SCALAR_UTILS_H

/**************************************************************************************************/
void soti_trunc_ssum(sotinum_t* num1, ord_t ord, sotinum_t* res, dhelpl_t dhl );
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
void soti_trunc_mul(sotinum_t* num1, ord_t ord1,
                    sotinum_t* num2, ord_t ord2,
                    sotinum_t* dest, dhelpl_t dhl );
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
void soti_trunc_smul_real(coeff_t a, ord_t ord, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
void soti_get_active_bases(sotinum_t* num, imdir_t* list, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
bases_t soti_get_max_basis(sotinum_t* num, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------


#endif