Sindbad~EG File Manager
int trigrational(term); /* rational function of trig functions of one variable */
int eqpoly2(term t); /* equal to a polynomial, e.g. product of polynomials */
int algpoly(term t); /* built up from *,-,+,ROOT,SQRT, positive numerical exponents incl. fractions */
int algpoly2(term t); /* like algpoly but with only polynomials inside sums */
int algpoly3(term t); /* like algpoly but ABS is allowed too */
int algrat(term t); /* '/' is allowed too. These can have jumps. */
int trigpoly(term t,term x); /* is t poly in x and trig(x)? */
int trigpoly2(term t,term x); /* accepts expressions not involving x */
int stricttrigpoly(term t, term x); /* polynomial in trig(x); rejects x sin x */
int stricttrigpoly2(term t, term x); /* accepts expressions not involving x */
int trigrat(term t,term x); /* quotient of trigpolys */
int trigrat2(term t, term x); /* accepts expressions not involving x */
int trigalg(term,term); /* closure of trigrats under +, *, rat'l powers */
int trigalg2(term, term);
int trigpolyargs2(term t, term x); /* poly in x and trig functions of polynomial args */
int trigalg(term t,term x); /* algebraic function of x and trig functions of x */
int trigalg2(term t,term x); /* accepts expressions not involving x */
int algebraic_in2(term t, term x); /* *,-,+,/,ROOT,SQRT,ratl powers */
/* accepts expressions not involving x */
int logpoly2(term t, term x); /* log or power of log of trigpolyargs2 */
int logtrigalg(term t, term x); /* log or power of log of trigalg */
int logtrigalg2(term t, term x); /* log or power of log of trigalg2 */
int logexpalg(term t, term x); /* built up from logs and exponentials and algebraic operations (no trig) */
/* Note: all functions ending with 2 (such as trigpoly2)
accept as constants expressions not involving x.
Thus trigpoly(t,x) does not accept ln u but trigpoly2(t,x) does.
*/
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists