Appendix A: System Routines — Math
809
TI
-
89 / TI
-
92 Plus Developer Guide
Not for Distribution
Beta Version January 26, 2001
push_nint
Declaration:
void
push_nint
(EStackIndex
i
, EStackIndex
vi
, EStackIndex
j
,
EStackIndex
k
)
Category(ies):
Math
Description:
Pushes onto the estack the definite integral of the expression indexed by
i
with respect to the variable indexed by
vi
going from the expression
indexed by
j
through the expression indexed by
k
, computed via
quadrature. If invoked via
push_internal_simplify
,
vi
and
i
are simplified
to deepest variable, and the simplification of
i
is done under the temporary
influence of SET_PARTIAL_SIMPLIFY to avoid costly polynomial
expansions, polynomial GCDs, etc.
Inputs:
i
— Indexes the top tag of an internally-simplified algebraic expression
or an aggregate thereof.
vi
— Indexes the top tag of a variable.
j, k
— Indices of the top tags of internally-simplified algebraic
expressions.
Outputs:
None
Assumptions:
None
Side Effects:
None
Availability:
On AMS 2.02 and higher.
TI
-
89 / TI
-
92 Plus
Differences:
None
See Also: did_push_anti_deriv, push_def_int, push_arclen
Example:
push1();
k = top_estack;
push0();
j = top_estack;
push_quantum (8u); /* Push integration variable and integrand x */
push_nint (top_estack, top_estack, j, k); /* Pushes 0.5 */