return result;
}
@Override public void validate() {
super.validate();
if (lowerBandwidthLimit()<0) throw new VectorzException("Negative lower bandwidth limit?!?");
int minBand=-lowerBandwidthLimit();
int maxBand=upperBandwidthLimit();
if (minBand<=-rowCount()) throw new VectorzException("Invalid lower limit: "+minBand);
if (maxBand>=columnCount()) throw new VectorzException("Invalid upper limit: "+maxBand);
for (int i=minBand; i<=maxBand; i++) {
AVector v=getBand(i);
if (bandLength(i)!=v.length()) throw new VectorzException("Invalid band length: "+i);
}
}