void main( ) { init_polynomial( ); while(1){ input_degree( ); if(get_degree( ) <= -1) break; input_coef( ); print_polynomial( ); print_derivative( ); clear_polynomial( ); } }
void clear_polynomial_system(polynomial_system *F) /***************************************************************\ * USAGE: release the memory in F * \***************************************************************/ { int i; for (i = 0; i < F->numPolynomials; i++) clear_polynomial(&F->polynomials[i]); free(F->polynomials); F->polynomials = NULL; mpq_clear(F->norm_sqr); for (i = 0; i < F->numExponentials; i++) clear_exponential(&F->exponentials[i]); free(F->exponentials); F->exponentials = NULL; F->numVariables = F->numPolynomials = F->maximumDegree = F->isReal = F->numExponentials = 0; return; }