53 for (
int i = 0 ; i <
m_rows ; i++ )
68 for (
int i = 0 ; i <
m_rows ; i++ )
90 for (
int i = 0 ; i <
m_rows ; i++ )
104 for (
int i = 0 ; i <
rows ; i++ )
114 new_matrix =
new T*[
rows];
115 for (
int i = 0 ; i <
rows ; i++ ) {
116 new_matrix[i] =
new T[
columns];
117 for (
int j = 0 ; j <
columns ; j++ )
118 new_matrix[i][j] = 0;
124 for (
int x = 0 ; x < minrows ; x++ )
125 for (
int y = 0 ; y < mincols ; y++ )
130 for (
int i = 0 ; i <
m_rows ; i++ )
150 for (
int i = 0 ; i < x ; i++ )
158 for (
int i = 0 ; i <
m_rows ; i++ )
180 for (
int i = 0 ; i < x ; i++ )
201 for (
int i = 0 ; i <
m_rows ; i++ ) {
202 for (
int j = i+1 ; j <
m_columns ; j++ ) {
209 if ( new_columns != new_rows ) {
211 resize(new_rows, new_columns);
225 for (
int i = 0 ; i < out.
m_rows ; i++ ) {
226 for (
int j = 0 ; j < out.
m_columns ; j++ ) {
227 for (
int x = 0 ; x <
m_columns ; x++ ) {
void resize(int rows, int columns)
Matrix< T > product(Matrix< T > &other)
T & operator()(int x, int y)
Matrix(const Matrix< T > &other)
Matrix(int rows, int columns)
Matrix< T > & transpose(void)
Matrix< T > & operator=(const Matrix< T > &other)