def CalculateModelPredictions(self, inCoeffs, inDataCacheDictionary):
        x_in = inDataCacheDictionary['X'] # only need to perform this dictionary look-up once
        y_in = inDataCacheDictionary['Y'] # only need to perform this dictionary look-up once
        
        A = inCoeffs[0]
        B = inCoeffs[1]
        C = inCoeffs[2]
        xscale = inCoeffs[3]
        xoffset = inCoeffs[4]
        yscale = inCoeffs[5]
        yoffset = inCoeffs[6]

        try:
            temp = numpy.exp(A+B*numpy.log(x_in * xscale + xoffset)+C*numpy.log(y_in * yscale + yoffset))
            return self.extendedVersionHandler.GetAdditionalModelPredictions(temp, inCoeffs, inDataCacheDictionary, self)
        except:
            return numpy.ones(len(inDataCacheDictionary['DependentData'])) * 1.0E300
dataset/ETHPy150Open zunzun/pyeq2/Models_3D/Miscellaneous.py/RexKelfkensTransform.CalculateModelPredictions/original