Program Listing for File semisparse/scalar/gauss/algebra.h#
↰ Return to documentation for file (oti/semisparse/scalar/gauss/algebra.h)
#ifndef OTI_SEMISPARSE_SCALAR_GAUSS_ALGEBRA_H
#define OTI_SEMISPARSE_SCALAR_GAUSS_ALGEBRA_H
/**************************************************************************************************/
fessoti_t fessoti_neg( fessoti_t* num, dhelpl_t dhl);
void fessoti_neg_to(fessoti_t* num, fessoti_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fessoti_t fessoti_sum_ff( fessoti_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_sum_ff_to(fessoti_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_sum_of( semiotin_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_sum_of_to(semiotin_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_sum_rf( coeff_t lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_sum_rf_to(coeff_t lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fessoti_t fessoti_sub_ff( fessoti_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_sub_ff_to( fessoti_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_sub_of( semiotin_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_sub_of_to( semiotin_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_sub_fo( fessoti_t* lhs, semiotin_t* rhs, dhelpl_t dhl);
void fessoti_sub_fo_to( fessoti_t* lhs, semiotin_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_sub_rf( coeff_t lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_sub_rf_to( coeff_t lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_sub_fr( fessoti_t* lhs, coeff_t rhs, dhelpl_t dhl);
void fessoti_sub_fr_to( fessoti_t* lhs, coeff_t rhs, fessoti_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fessoti_t fessoti_mul_ff( fessoti_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_mul_ff_to(fessoti_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_mul_of( semiotin_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_mul_of_to(semiotin_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_mul_rf( coeff_t lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_mul_rf_to(coeff_t lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fessoti_t fessoti_div_ff( fessoti_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_div_ff_to( fessoti_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_div_of( semiotin_t* lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_div_of_to( semiotin_t* lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_div_fo( fessoti_t* lhs, semiotin_t* rhs, dhelpl_t dhl);
void fessoti_div_fo_to( fessoti_t* lhs, semiotin_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_div_rf( coeff_t lhs, fessoti_t* rhs, dhelpl_t dhl);
void fessoti_div_rf_to( coeff_t lhs, fessoti_t* rhs, fessoti_t* res, dhelpl_t dhl);
fessoti_t fessoti_div_fr( fessoti_t* lhs, coeff_t rhs, dhelpl_t dhl);
void fessoti_div_fr_to( fessoti_t* lhs, coeff_t rhs, fessoti_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
#endif