Buenas,
Tienes cambiados el número de filas y columnas.
Fíjate en esto:
Código C:
Ver originaldouble** transposee(double **chol,int col, int fil){
double **cholin;
cholin
= (double**)malloc(col
* sizeof(*cholin
));for(int m = 0; m < col; m++)
{
cholin
[m
] = (double*)malloc(fil
* sizeof(**cholin
));}
/* Initialisation */
for (int i=0; i < fil; i++){
for (int j=0; j < col; j++){
cholin[j][i] = chol[i][j];
}
}
return cholin;
}
Saludos.