- // Rho
- const int dimRho[] = {m, m, k};
- float* Rho = readArray_real("Rho",dimRho,3);
-
- // Pi
- float* Pi = readArray_real("Pi",&k,1);
-
- // min number of iterations
- int* pmini = readArray_int("mini",&lengthOne,1);
- int mini = *pmini;
- free(pmini);
-
- // max number of iterations
- int* pmaxi = readArray_int("maxi",&lengthOne,1);
- int maxi = *pmaxi;
- free(pmaxi);
-
- // X
- const int dimX[] = {n, p};
- float* X = readArray_real("X",dimX, 2);
-
- // Y
- const int dimY[] = {n, m};
- float* Y = readArray_real("Y",dimY, 2);
-
- // tau
- float* ptau = readArray_real("tau",&lengthOne,1);
- float tau = *ptau;
- free(ptau);
-
- // tau
- int* rank = readArray_int("rank",&k,1);
+ float* Rho = readArray_real("Rho");
+ float* Pi = readArray_real("Pi");
+ int mini = read_int("mini");
+ int maxi = read_int("maxi");
+ float* X = readArray_real("X");
+ float* Y = readArray_real("Y");
+ float tau = read_real("tau");
+ int* rank = readArray_int("rank");