//-delta(Z)*r/Z^2
SignedValue resRS = SignedValue.multi(
goalX.getS().getValue().getValueAt(featID),
goalK.getR().getValue()
);
resRS.negate();
resRS.multiLogNumber(-2*logZ);
//-T*delta(Z)/Z
SignedValue resS = goalX.getS().getValue().getValueAt(featID).duplicate();
resS.multiLogNumber(Math.log(this.getTemperature()));