Hi felllow coders,
I am trying to emulate the QUEST implementation in C# to implement this adaptive procedure in a touch-screen app.
I understand that updating the psychometric function occurs by updating the Quest object defined below:
StairHandler.__init__(
self, startVal, nTrials=nTrials, extraInfo=extraInfo,
method=method, stepType='lin', minVal=minVal,
maxVal=maxVal, name=name, autoLog=autoLog)
self.startVal = startVal
self.startValSd = startValSd
self.stopInterval = stopInterval
self._questNextIntensity = startVal
self._range = range
# Create Quest object
self._quest = QuestObject_(
startVal, startValSd, pThreshold, beta, delta, gamma,
grain=grain, range=self._range)
However, I am struggling to understand how the Quest object is represented in Python i.e. whether it simply holds the information in the classic Weibull psychometric function
_e = -10**(beta * (x2 + xThreshold))
p2 = delta * gamma + (1-delta) * (1 - (1 - gamma) * exp(_e))
Does anyone know where I could get the documentation about the way Quest is updated?
Thank you very much!