720
Appendix A: System Routines — Lists and Matrices
TI
-
89 / TI
-
92 Plus Developer Guide
Not for Distribution
Beta Version January 26, 2001
push_transpose_aux
(continued)
Example:
If m indexes the bolded tag of the matrix [a, b; c, d] in the following estack expression
END_TAG END_TAG D_VAR_TAG C_VAR_TAG LIST_TAG END_TAG B_VAR_TAG
A_VAR_TAG LIST_TAG
LIST_TAG
then
push_transpose_aux (m, 0);
pushes the transposed matrix [a, c; b, d] onto the estack such that
top_estack
points to the
bolded tag as follows.
END_TAG END_TAG D_VAR_TAG B_VAR_TAG LIST_TAG END_TAG C_VAR_TAG
A_VAR_TAG LIST_TAG
LIST_TAG
If m indexes the bolded tag in the following internally tokenized matrix [b, 3+4
i
; a-
i
, -2
i
] as
follows
END_TAG END_TAG 0 NONNEGATIVE_INTEGER_TAG 2 1 NEGATIVE_INTEGER_TAG
IM_RE_TAG A_VAR_TAG 1 1 NEGATIVE_INTEGER_TAG IM_RE_TAG LIST_TAG END_TAG
3 1 NONNEGATIVE_INTEGER_TAG 4 1 NONNEGATIVE_INTEGER_TAG IM_RE_TAG
B_VAR_TAG LIST_TAG
LIST_TAG
then
push_transpose_aux (m, 1);
pushes the complex conjugate transpose matrix [b, a
+ i
; 3 - 4
i
, 2
i
] onto the estack such that
top_estack
points to the bolded tag as follows.
END_TAG END_TAG 0 NONNEGATIVE_INTEGER_TAG 2 1
NONNEGATIVE_INTEGER_TAG IM_RE_TAG 3 1 NONNEGATIVE_INTEGER_TAG 4 1
NEGATIVE_INTEGER_TAG IM_RE_TAG LIST_TAG END_TAG A_VAR_TAG 1 1
NONNEGATIVE_INTEGER_TAG IM_RE_TAG B_VAR_TAG LIST_TAG
LIST_TAG