325326327328329330331332333334335
@Override public AVector addCopy(AVector v) { checkSameLength(v); AVector r=v.clone(); r.addAt(index, 1.0); return r; } @Override public AVector subCopy(AVector v) {
333334335336337338339340341342343
@Override public AVector subCopy(AVector v) { checkSameLength(v); AVector r=v.negateCopy().mutable(); r.addAt(index, 1.0); return r; } @Override public boolean includesIndex(int i) {
170171172173174175176177178179180
@Override 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); }
173174175176177178179180181182183
AVector v=getColumn(j); if (v.isFullyMutable()) { v.addAt(i, d); } else { v=v.mutable(); v.addAt(i, d); replaceColumn(j,v); } } @Override
129130131132133134135136137138139
} public void addAt(int i, int j, double d) { int band=j-i; AVector b=getBand(band); b.addAt(bandIndex(i,j), d); } @Override public BandedMatrix exactClone() { BandedMatrix b=new BandedMatrix(rowCount,columnCount,minBand,bands.clone());
178179180181182183184185186187188
@Override public void addAt(int i, int j, double d) { 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); }
181182183184185186187188189190191
AVector v=unsafeGetVec(i); if (v.isFullyMutable()) { v.addAt(j, d); } else { v=v.mutable(); v.addAt(j, d); replaceRow(i,v); } } @Override