public void setQuick(int row, int column, double value) { content.set(column,row,value); } };
public void setQuick(int i, int j, double value) { content.set(rix[i],cix[j],value); } };
@Override public double apply(int i, int j, double gij) { standardA.set(i, standardS + j, gij); return gij; } });
public void setQuick(int i, int j, double value) { content.set(row+i,column+j,value); } };
public void setQuick(int row, int column, double value) { content.set(_rowStride*row, _columnStride*column, value); } };
public void setQuick(int row, int column, double value) { content.set(row,columns-1-column,value); } };
public void setQuick(int row, int column, double value) { content.set(rows-1-row,column,value); } };
public void setQuick(int row, int column, double value) { content.set(_rowStride*row, _columnStride*column, value); } };
public void setQuick(int i, int j, double value) { content.set(row+i,column+j,value); } };
public void setQuick(int row, int column, double value) { content.set(column,row,value); } };
public void setQuick(int row, int column, double value) { content.set(row,columns-1-column,value); } };
public void setQuick(int row, int column, double value) { content.set(rows-1-row,column,value); } };
public void setQuick(int i, int j, double value) { content.set(rix[i],cix[j],value); } };
@Override public void set(int row, int col, double value) { mat.set(row,col,value); }
public static DoubleMatrix2D upperTri(DoubleMatrix2D mat, int di){ for(int i = Math.max(-di + 1, 0); i < mat.rows(); i++){ if (Thread.currentThread().isInterrupted()) { break; } for(int j = 0; j < Math.min(i + di, mat.rows()); j++){ if (Thread.currentThread().isInterrupted()) { break; } mat.set(i,j,0); } } return mat; }
private static DoubleMatrix2D lowerTri(DoubleMatrix2D mat, int di){ for(int i = 0; i < mat.rows() - Math.max(di + 1, 0); i++){ if (Thread.currentThread().isInterrupted()) { break; } for(int j = Math.max(i + di + 1, 0); j < mat.rows(); j++){ if (Thread.currentThread().isInterrupted()) { break; } mat.set(i,j,0); } } return mat; }
private void zero(DoubleMatrix2D wwi) { for (int i = 0; i < wwi.rows(); i++) { for (int j = 0; j < wwi.columns(); j++) { wwi.set(i, j, 0.0); } } }
public void apply(cern.colt.Timer timer) { int rows=B.rows(); int columns=B.columns(); /* for (int row=rows; --row >= 0; ) { for (int column=columns; --column >= 0; ) { A.set(row,column, B.get(row,column)); } } */ for (int row=0; row < rows; row++) { for (int column=0; column < columns; column++) { A.set(row,column, B.get(row,column)); } } } };
public void apply(cern.colt.Timer timer) { int rows=B.rows(); int columns=B.columns(); /* for (int row=rows; --row >= 0; ) { for (int column=columns; --column >= 0; ) { A.set(row,column, B.get(row,column)); } } */ for (int row=0; row < rows; row++) { for (int column=0; column < columns; column++) { A.set(row,column, B.get(row,column)); } } } };
private DoubleMatrix2D scale(DoubleMatrix2D x, boolean scale) { for (int j = 0; j < x.columns(); j++) { DoubleArrayList u = new DoubleArrayList(x.viewColumn(j).toArray()); double mean = Descriptive.mean(u); for (int i = 0; i < x.rows(); i++) { x.set(i, j, x.get(i, j) - mean); } if (scale) { double rms = rms(x.viewColumn(j)); for (int i = 0; i < x.rows(); i++) { x.set(i, j, x.get(i, j) / rms); } } } return x; }