152153154155156157158159160161162
public void unsafeSet(int row, int column, double value) { AVector v=getColumn(column); if (v.isFullyMutable()) { v.unsafeSet(row,value); } else { v=v.mutable(); replaceColumn(column,v); v.unsafeSet(row,value); } }
172173174175176177178179180181182
public void addAt(int i, int j, double d) { AVector v=getColumn(j); if (v.isFullyMutable()) { v.addAt(i, d); } else { v=v.mutable(); v.addAt(i, d); replaceColumn(j,v); } }
314315316317318319320321322323324
for (int i=0; i<cols; i++) { AVector col=getColumn(i); if (col.isFullyMutable()) { col.applyOp(op); } else { col=col.mutable(); col.applyOp(op); replaceColumn(i,col); } } }
154155156157158159160161162163164
public void unsafeSet(int row, int column, double value) { AVector v=getRow(row); if (v.isFullyMutable()) { v.unsafeSet(column,value); } else { v=v.mutable(); replaceRow(row,v); v.unsafeSet(column,value); } }
180181182183184185186187188189190
if (d==0.0) return; AVector v=unsafeGetVec(i); if (v.isFullyMutable()) { v.addAt(j, d); } else { v=v.mutable(); v.addAt(j, d); replaceRow(i,v); } }