is_matrix Function (ROM Call 0x3B7)

AMS 1.01 or higher estack.h

short is_matrix (CESI ptr);

Checks whether an expression is a matrix.

is_matrix returns TRUE if the expression pointed to by ptr is a matrix (i.e. a list which consists of equally sized lists), otherwise it returns FALSE.


Uses: next_expression_index, remaining_element_count
Used by: is_square_matrix, push_coldim, push_colnorm, push_determinant, push_mat_to_list, push_matnorm, push_median, push_mrow, push_mrowadd, push_red_row_ech, push_row_echelon, push_rowadd, push_rowdim, push_rownorm, push_rowswap, push_sequence, push_simult, push_submat, push_unitv, ROM Call 0x484, ROM Call 0x485, ROM Call 0x4D2