for (int i=0; i<N;i++) { for (int j=0; j<M;j++) A[j][i]=input.popFloat();  for (int k=0; k<=i ; k++) {prod=0; for(int j=0; j<M; j++) { prod=prod+ A[j][i]*A[j][k] ; } output.pushFloat(prod); }
float[][] A=new float[M][N]; for (int i=0; i<N;i++) { for (int j=0; j<M;j++) A[j][i]=input.popFloat();  for (int k=0; k<=i ; k++) { float prod=0; for(int j=0; j<M; j++) { prod=prod+ A[j][i]*A[j][k] ; } output.pushFloat(prod); } }
public void work() {  for (int i=0; i<N;i++)    {      for (int j=0; j<M;j++)         A[j][i]=input.popFloat();            for (int k=0; k<=i ; k++)        {prod=0;          for(int j=0; j<M; j++)               {                prod=prod+ A[j][i]*A[j][k] ;               }         output.pushFloat(prod);         }    }  }