Appendix A: System Routines — Algebra Utilities
is_term_improper
Declaration:
Boolean is_term_improper (EStackIndex i )
Category(ies):
Algebra Utilities, Lists and Matrices
Description:
Determines whether the algebraic expression indexed by i is a nonsum and
if the degree of the expanded numerator would be at least as large as that
of the expanded denominator in the main variable of the expression.
Inputs:
i
Outputs:
Returns TRUE if the algebraic expression indexed by i is a nonsum and if
the degree of the expanded numerator would be at least as large as that of
the expanded denominator in the main variable of the expression.
Otherwise returns FALSE.
Assumptions:
None
Side Effects:
None
Availability:
All versions of the TI-89 / TI-92 Plus.
TI-89 / TI-92 Plus
Differences:
None
See Also:
push_make_proper, push_numerator, push_denominator,
index_main_var, push_poly_deg_in_var_or_kern, push_poly_qr
Example:
push_quantum (8u);
numerator = top_estack;
push_sum (numerator, Integer1Index);
replace_top2_with_ratio (numerator);
is_term_improper (top_estack);
TI-89 / TI-92 Plus Developer Guide
— Index of the top tag of an internally-simplified algebraic expression.
Not for Distribution
/* Push variable x */
/* Push x + 1 */
/* top_estack -> x/(x + 1) */
/* returns TRUE */
257
Beta Version January 26, 2001