EyesalData Class Reference

Simple class for an eyesal output file data, represents data and I/O. More...

#include <Psycho/EyesalData.H>

Collaboration diagram for EyesalData:
Collaboration graph
[legend]

List of all members.

Classes

struct  RawEyesalData

Public Member Functions

Constructors, destructor and initialization

 EyesalData ()
 Emtpy Constructor for compatibility.
 EyesalData (const std::string &filename)
 Constructor from a file on disk.
Data access functions

void setFile (const std::string &filename)
 reset the file data
bool hasData (const size_t index) const
 Do we have a sample for the given index?
std::vector< float > getNormSal () const
 return the normalized saliency values
std::vector< float > getNormRand (const size_t index) const
 return the normalized random value at index(usually 1:100)
std::vector< std::vector< float > > getAllNormRand () const
 return all the normalized random values
std::vector< std::vector< float > > getAllNormRandT () const
 return all the normalized random values Transposed
Point2D< int > getXYpos (const size_t index) const
 return the x and y position at the specified index
std::vector< Point2D< int > > getXYpos () const
 return the x and y positions as a vector
float getTime (const size_t index) const
 return the time at which the saccade landed at its target
std::vector< float > getTime () const
 return the times of saccadic endpoints as a vector
std::string getFileName (const size_t index) const
 return the filename that the saccade at index occurred in
std::vector< std::stringgetFileName () const
 return the filnames as a vector of string
size_t size () const
 Get number of saccades in file.
Metadata access functions

std::string filename () const
 Get filename.
std::string basename () const
 Get filename, without extension if any.
Computations

float getAUC () const
 get AUC of the data

Detailed Description

Simple class for an eyesal output file data, represents data and I/O.

Definition at line 48 of file EyesalData.H.


Constructor & Destructor Documentation

EyesalData::EyesalData (  ) 

Emtpy Constructor for compatibility.

Definition at line 46 of file EyesalData.C.

EyesalData::EyesalData ( const std::string filename  ) 

Constructor from a file on disk.

Definition at line 52 of file EyesalData.C.

References setFile().


Member Function Documentation

std::string EyesalData::basename (  )  const

Get filename, without extension if any.

Definition at line 231 of file EyesalData.C.

std::string EyesalData::filename (  )  const

Get filename.

Definition at line 226 of file EyesalData.C.

std::vector< std::vector< float > > EyesalData::getAllNormRand (  )  const

return all the normalized random values

Definition at line 150 of file EyesalData.C.

References getNormRand().

Referenced by getAllNormRandT().

std::vector< std::vector< float > > EyesalData::getAllNormRandT (  )  const

return all the normalized random values Transposed

Definition at line 161 of file EyesalData.C.

References getAllNormRand(), and size().

float EyesalData::getAUC (  )  const

get AUC of the data

std::vector< std::string > EyesalData::getFileName (  )  const

return the filnames as a vector of string

Definition at line 209 of file EyesalData.C.

References size().

std::string EyesalData::getFileName ( const size_t  index  )  const

return the filename that the saccade at index occurred in

Definition at line 204 of file EyesalData.C.

std::vector< float > EyesalData::getNormRand ( const size_t  index  )  const

return the normalized random value at index(usually 1:100)

Definition at line 140 of file EyesalData.C.

Referenced by getAllNormRand().

std::vector< float > EyesalData::getNormSal (  )  const

return the normalized saliency values

Definition at line 129 of file EyesalData.C.

std::vector< float > EyesalData::getTime (  )  const

return the times of saccadic endpoints as a vector

Definition at line 192 of file EyesalData.C.

References size().

float EyesalData::getTime ( const size_t  index  )  const

return the time at which the saccade landed at its target

Definition at line 186 of file EyesalData.C.

std::vector< Point2D< int > > EyesalData::getXYpos (  )  const

return the x and y positions as a vector

Definition at line 175 of file EyesalData.C.

References size().

Point2D< int > EyesalData::getXYpos ( const size_t  index  )  const

return the x and y position at the specified index

Definition at line 123 of file EyesalData.C.

bool EyesalData::hasData ( const size_t  index  )  const

Do we have a sample for the given index?

This will return true as long as the index is not past the available amount of data.

Definition at line 117 of file EyesalData.C.

void EyesalData::setFile ( const std::string filename  ) 

reset the file data

Definition at line 63 of file EyesalData.C.

References split().

Referenced by EyesalData().

size_t EyesalData::size (  )  const

Get number of saccades in file.

Definition at line 219 of file EyesalData.C.

Referenced by getAllNormRandT(), getFileName(), getTime(), and getXYpos().


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:21:33 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3