Special routinesMatricesSelections and changes

Selections and changes

For the selection of part of such a MATRIXobject, we have the following standard routines and macros at hand:
NAMEMACRODESCRIPTION
s_m_s S_M_S select_matrix_self
s_m_h S_M_H select_matrix_height
s_m_hi S_M_HI select_matrix_height_as_INT
s_m_l S_M_L select_matrix_length
s_m_li S_M_LI select_matrix_length_as_INT
s_m_ij S_M_IJ select_matrix_i,j_element
s_m_iji S_M_IJI select_matrix_i,j_element_as_INT
c_m_s C_M_S change_matrix_self
c_m_h C_M_H change_matrix_height
c_m_l C_M_L change_matrix_length
b_lhs_m build_length_height_self_matrix
b_lh_m build_length_height_matrix
m_lh_m make_length_height_matrix
m_ilih_m make_integlength_integlength_ matrix
b_lh_nm build_length_height_null_matrix
m_lh_nm make_length_height_null_matrix
m_ilih_nm make_intlength_intlength_ null_matrix
the last three routines initialize the matrix with zero entries. The routine s_m_ij differs from S_M_IJ because in the macro S_M_IJ there is no check on the indices.
harald.fripertinger@kfunigraz.ac.at,
last changed: November 19, 2001

Special routinesMatricesSelections and changes