public Tensor[] toArray() { return getRange(0, size()); }
: new StretchPairTester(from.getRange(begin, i), to.getRange(begin, i))); if (mainStretchLength > i - begin) { mainStretchCoord = begin; testersList.remove(mainStretchIndex); } else { final Tensor[] preFrom = from.getRange(mainStretchCoord, mainStretchCoord + mainStretchLength); final Tensor[] preTo = to.getRange(mainStretchCoord, mainStretchCoord + mainStretchLength);
mappers.add(new SinglePairMapper(from.get(fromBegin), to.get(toBegin), toBegin)); else mappers.add(new StretchPairMapper(from.getRange(fromBegin, i), to.getRange(toBegin, j), toBegin)); if (j - toBegin < mainStretchToLength) { mainStretchToLength = j - toBegin; else source = new StretchPairSource( from.getRange(mainStretchFromCoord, mainStretchFromCoord + mainStretchFromLength), to.getRange(mainStretchFromPointer, mainStretchFromPointer + mainStretchToLength), mainStretchFromPointer); mappers.set(maintStretchIndex, source);