diff --git a/numerical_methods/qr_eigen_values.c b/numerical_methods/qr_eigen_values.c index 442264d5..1e61a6c2 100644 --- a/numerical_methods/qr_eigen_values.c +++ b/numerical_methods/qr_eigen_values.c @@ -82,9 +82,9 @@ int main(int argc, char **argv) int i, rows = mat_size, columns = mat_size; - double **A = (double **)malloc(sizeof(double) * mat_size); - double **R = (double **)malloc(sizeof(double) * mat_size); - double **Q = (double **)malloc(sizeof(double) * mat_size); + double **A = (double **)malloc(sizeof(double *) * mat_size); + double **R = (double **)malloc(sizeof(double *) * mat_size); + double **Q = (double **)malloc(sizeof(double *) * mat_size); /* number of eigen values = matrix size */ double *eigen_vals = (double *)malloc(sizeof(double) * mat_size);