275276277278279280281282283284285
} @Override public INDArray innerProduct(double a) { INDArray result=clone(); result.scale(a); return result; } @Override public INDArray innerProduct(INDArray a) {
322323324325326327328329330331332
if (s instanceof INDArray) { al.add(((INDArray)s).outerProduct(a)); } else { double x=Tools.toDouble(s); INDArray sa=a.clone(); sa.scale(x); al.add(sa); } } return Arrayz.create(al); }
525526527528529530531532533534535
} @Override public INDArray scaleCopy(double d) { INDArray r=clone(); r.scale(d); return r; } @Override public INDArray negateCopy() {