Public Member Functions

PsiData Class Reference

basic data set class More...

#include <data.h>

List of all members.

Public Member Functions

 PsiData (std::vector< double > x, std::vector< int > N, std::vector< int > k, int nAFC)
 constructor
 PsiData (std::vector< double > x, std::vector< int > N, std::vector< double > p, int nAFC)
 constructor
void setNcorrect (const std::vector< int > &newNcorrect)
 set the number of correct responses (is probably only useful for bootstrap)
const std::vector< double > & getIntensities (void) const
 get the stimulus intensities
const std::vector< int > & getNtrials (void) const
 get the numbers of trials at the respective stimulus intensities
const std::vector< int > & getNcorrect (void) const
 get the numbers of correct trials at the respective stimulus intensities
const std::vector< double > & getPcorrect (void) const
 get the fraction of correct trials at the respective stimulus intensities
double getIntensity (unsigned int i) const
 get the stimulus intensity for block i
int getNtrials (unsigned int i) const
 get the numbers of trials for block i
int getNcorrect (unsigned int i) const
 get the numbers of correct trials for block i
double getPcorrect (unsigned int i) const
 get the fraction of correct trials for block i
int getNalternatives (void) const
 get the number of response alternatives (1 means yes/no task)
unsigned int getNblocks (void) const
 get the number of blocks in the data set
double getNoverK (unsigned int i) const
 return the log of NoverK for block i
std::vector< int > nonasymptotic (void) const
 a vector of indices of those blocks for which the data are not in either asymptote

Detailed Description

basic data set class

This class holds data from a psychophysical experiment. The experiment can in principle be performed as an nAFC task or as a yes/no task. Typically for an nAFC task, the number of correct responses would be recorded and for a yes/no task the number of yes responses would be recorded. The nomenclature of the class corresponds to the nAFC task.

The block order and number can be crucial under some circumstances, so don't lump multiple blocks into one just because they have the same stimulus intensity.


Constructor & Destructor Documentation

PsiData::PsiData ( std::vector< double >  x,
std::vector< int >  N,
std::vector< int >  k,
int  nAFC 
)

constructor

Parameters:
x Stimulus intensities
N Numbers of trials presented at the respective stimulus intensities
k Numbers of correct trials at the respective stimulus intensities
nAFC Number of response alternatives (nAFC=1 ~> yes/no task)
PsiData::PsiData ( std::vector< double >  x,
std::vector< int >  N,
std::vector< double >  p,
int  nAFC 
)

constructor

Parameters:
x Stimulus intensities
N Numbers of trials presented at the respective stimulus intensities
p Fraction of correct trials at the respective stimulus intensities
nAFC Number of response alternatives (nAFC=1 ~> yes/no task)

Member Function Documentation

void PsiData::setNcorrect ( const std::vector< int > &  newNcorrect  ) 

set the number of correct responses (is probably only useful for bootstrap)

Parameters:
newNcorrect new number of correct responses

The documentation for this class was generated from the following files: