| push_transpose_aux | Function (ROM Call 0x3C1)

AMS 1.01 or higher | estack.h

void push_transpose_aux (CESI ptr, short ConjFlag);

Pushes transposed matrix to the expression stack.

Assuming that ptr points to the tag of a matrix (which is, in fact, a list of equally sized lists), push_transpose_aux pushes the transpose of the matrix to the expression stack. If ConjFlag is TRUE, a complex conjugate transpose will be produced, and if ConjFlag is FALSE, an ordinary transpose will be produced. For complex conjugate transposition, the matrix should be in canonic internal form (see push_internal_simplify). If ptr doesn't point to a matrix, the behavior is unpredictable.

Uses: delete_between, push_expression, push_quantum, top_estack, push_conj, get_matrix_indices
Used by: push_symbolic_qr_fact, ROM Call 0x4D2