Texas Instruments TI89 Developer Guide - Page 884
replace_top2_with_pow, push_square, push_reciprocal, replace_top_with_reciprocal
UPC - 033317198566
View all Texas Instruments TI89 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 884 highlights
842 Appendix A: System Routines - Math replace_top2_with_pow Declaration: void replace_top2_with_pow (EStackIndex i) Category(ies): Math Description: Replaces the top two expressions of the estack with (top expression)^(expression i). If expression i is a square matrix, pushes the same-size identity matrix. If top_estack indexes a zero, pushes the iterated matrix product. If top_estack indexes a positive whole number, pushes the inverse matrix or else its iterated matrix product if top_estack indexes a negative whole number. Inputs: i - Index to the top tag of the deeper of the top two expressions of the estack. These top two expressions are internally-simplified algebraic expressions, algebraic comparisons, or aggregates thereof. Outputs: None Assumptions: None Side Effects: None Availability: On AMS 2.02 and higher. TI-89 / TI-92 Plus Differences: None See Also: push_dot_exponentiate, raise_to_top, push_exponentiate, push_sqrt, push_square, push_reciprocal, replace_top_with_reciprocal Example: void push_arclen(EStackIndex i,EStackIndex vi,EStackIndex j,EStackIndex k) /* j and k index expressions, vi indexes a variable, and i indexes an expression simplified through variable vi. Pushes onto the estack the arc displacement of expression i with respect to vi going from j through k. */ { Access_AMS_Global_Variables; EStackIndex m, old_top = top_estack; push_quantum_as_nonnegative_int (2u); m = top_estack; push_1st_derivative (i, vi); replace_top2_with_pow (m); add1_to_top (); i = top_estack; push_sqrt (i); delete_between (old_top, i); i = top_estack; push_def_int (i, vi, j, k); delete_between (old_top, i); } TI-89 / TI-92 Plus Developer Guide Not for Distribution Beta Version January 26, 2001