[{$T2}, {$T3}] (fixed matrix) 2 $i==0 ? $T2 : $T3 m_storage.m_data.array Backward 2 $i==0 ? $T2 : $T3 m_storage.m_data.array [2, 2] (fixed matrix) ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}) ({m_storage.m_data.array[0]}, {m_storage.m_data.array[2]}) ({m_storage.m_data.array[2]}, {m_storage.m_data.array[3]}) ({m_storage.m_data.array[1]}, {m_storage.m_data.array[3]}) [3, 3] (fixed matrix) ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}) ({m_storage.m_data.array[0]}, {m_storage.m_data.array[3]}, {m_storage.m_data.array[6]}) ({m_storage.m_data.array[3]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[5]}) ({m_storage.m_data.array[1]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[7]}) ({m_storage.m_data.array[6]}, {m_storage.m_data.array[7]}, {m_storage.m_data.array[8]}) ({m_storage.m_data.array[2]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[8]}) [4, 4] (fixed matrix) ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}, {m_storage.m_data.array[3]}) ({m_storage.m_data.array[0]}, {m_storage.m_data.array[4]}, {m_storage.m_data.array[8]}, {m_storage.m_data.array[12]}) ({m_storage.m_data.array[4]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[6]}, {m_storage.m_data.array[7]}) ({m_storage.m_data.array[1]}, {m_storage.m_data.array[5]}, {m_storage.m_data.array[9]}, {m_storage.m_data.array[13]}) ({m_storage.m_data.array[8]}, {m_storage.m_data.array[9]}, {m_storage.m_data.array[10]}, {m_storage.m_data.array[11]}) ({m_storage.m_data.array[2]}, {m_storage.m_data.array[6]}, {m_storage.m_data.array[10]}, {m_storage.m_data.array[14]}) ({m_storage.m_data.array[12]}, {m_storage.m_data.array[13]}, {m_storage.m_data.array[14]}, {m_storage.m_data.array[15]}) ({m_storage.m_data.array[3]}, {m_storage.m_data.array[7]}, {m_storage.m_data.array[11]}, {m_storage.m_data.array[15]}) empty [{m_storage.m_rows}, {m_storage.m_cols}] (dynamic matrix) 2 $i==0 ? m_storage.m_rows : m_storage.m_cols m_storage.m_data Backward 2 $i==0 ? m_storage.m_rows : m_storage.m_cols m_storage.m_data empty [{$T2}, {m_storage.m_cols}] (dynamic column matrix) 2 $i==0 ? $T2 : m_storage.m_cols m_storage.m_data Backward 2 $i==0 ? $T2 : m_storage.m_cols m_storage.m_data empty [{m_storage.m_rows}, {$T2}] (dynamic row matrix) 2 $i==0 ? m_storage.m_rows : $T2 m_storage.m_data Backward 2 $i==0 ? m_storage.m_rows : $T2 m_storage.m_data empty [{m_storage.m_cols}] (dynamic column vector) m_storage.m_cols m_storage.m_cols m_storage.m_data empty [{m_storage.m_rows}] (dynamic row vector) m_storage.m_rows m_storage.m_rows m_storage.m_data [1] ({m_storage.m_data.array[0]}) m_storage.m_data.array[0] [2] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}) m_storage.m_data.array[0] m_storage.m_data.array[1] [3] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}) m_storage.m_data.array[0] m_storage.m_data.array[1] m_storage.m_data.array[2] [4] ({m_storage.m_data.array[0]}, {m_storage.m_data.array[1]}, {m_storage.m_data.array[2]}, {m_storage.m_data.array[3]}) m_storage.m_data.array[0] m_storage.m_data.array[1] m_storage.m_data.array[2] m_storage.m_data.array[3]