how to upload pdf file in database using asp.net c# : Select text in pdf software control cloud windows web page azure class PsychoPyManual15-part816

PsychoPy - Psychology software for Python, Release 1.84.0
Can be overridden by each stimulus, if units is specified on initialization. SeeUnitsforthewindowand
stimuliforexplanationofoptions.
waitBlanking
None, True orFalse. After a call to flip()should we wait for the blank before the script continues
8.2.21 psychopy.visual.windowframepack - Pack multiple monochrome images
into RGB frame
Copyright (C) 2014 Allen Institute forBrain Science
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Pub-
lic License Version 3 as published by the Free Software Foundation on 29 June 2007. This program is distributed
WITHOUT WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR ANY
OTHER WARRANTY, EXPRESSED OR IMPLIED. See the GNU General Public License Version 3 for more de-
tails. You should have received a copy of the GNU General Public License along with this program. If not, see
http://www.gnu.org/licenses/
ProjectorFramePacker
class psychopy.visual.windowframepack.ProjectorFramePacker(win)
Class which packs 3 monochrome images perRGB frame.
Allowing 180Hz stimuli with DLP projectors such as TI LightCrafter 4500.
The class overrides methods of the visual.Window class to pack a monochrome image into each RGB channel.
PsychoPy is running at 180Hz. Thedisplay device is running at60Hz. The output projector is producingimages
at 180Hz.
Frame packing can work with any projector which can operate in ‘structured light mode’ where each RGB
channel is presented sequentially as a monochrome image. Most home and office projectors cannot operate in
this mode, but projectors designed for machine vision applications typically will offer this feature.
Example usage to use ProjectorFramePacker:
from psychopy.visual.windowframepack import ProjectorFramePacker
win = Window(monitor='testMonitor', screen=1,
fullscr=True, useFBO True)
framePacker = ProjectorFramePacker (win)
Parameters win : Handle to the window.
endOfFlip(clearBuffer)
Mask RGB cyclically aftereach flip. We ignore clearBuffer and just auto-clear after each hardware flip.
startOfFlip()
ReturnTrue ifallchannelsoftheRGBframe have been filled withmonochrome images,andtheassociated
window should perform a hardware flip
8.2.22 psychopy.visual.windowwarp - warping to spherical, cylindrical, or other
projections
Copyright (C) 2014 Allen Institute forBrain Science
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Pub-
lic License Version 3 as published by the Free Software Foundation on 29 June 2007. This program is distributed
8.2. psychopy.visual - many visual stimuli
145
Select text in pdf - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
convert pdf to word searchable text; how to select text on pdf
Select text in pdf - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
pdf select text; how to select all text in pdf file
PsychoPy - Psychology software for Python, Release 1.84.0
WITHOUT WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR ANY
OTHER WARRANTY, EXPRESSED OR IMPLIED. See the GNU General Public License Version 3 for more de-
tails. You should have received a copy of the GNU General Public License along with this program. If not, see
http://www.gnu.org/licenses/
Warper
class psychopy.visual.windowwarp.Warper(win, warp=None, warpfile=None, warpGridsize=300,
eyepoint=(0.5, 0.5), flipHorizontal=False, flipVerti-
cal=False)
Class to perform warps.
Supports spherical,cylindrical, warpfile, or None (disabled) warps
Warping is a final operation which can be optionally performed on each frame just before transmission to the
display. It is useful for perspective correction when the eye to monitor distance is small (say, under 50 cm), or
when projectingto domes or other non-planar surfaces.
These attributes define the projection and can be altered dynamically using the changeProjection() method.
Parameters win : Handle to the window.
warp [‘spherical’,‘cylindrical, ‘warpfile’ orNone] This table gives the main properties ofeach
projection
Warp
eyepoint modifies
warp
verticals
parallel
horizontals
parallel
perspective
correct
spheri-
cal
y
n
n
y
cylin-
drical
y
y
n
n
warpfile
n
?
?
?
None
n
y
y
n
warpfile [None or filename containing Blender and Paul Bourke] compatible warp definition.
(seehttp://paulbourke.net/dome/warpingfisheye/)
warpGridsize [300] Defines the resolution of the warp in both X and Y when not using a
warpfile. Typical values would be 64-300 trading off tolerance for jaggies for speed.
eyepoint [[0.5, 0.5] center of the screen] Position of the eye in X and Y as a fraction of the
normalized screen width and height. [0,0] is the bottom left of the screen. [1,1] is the top
right of the screen.
flipHorizontal: True or False Flip the entire output horizontally. Useful for back projection
scenarious.
flipVertical: True or False Flip the entireoutputvertically. usefulifprojectoris flipped upside
down.
Notes
1. The eye distance from the screen is initialized from the monitor definition.
2. The eye distance can be altered dynamically by changing ‘warper.dist_cm’ and then
calling changeProjection().
Example usage to create a spherical projection:
146
Chapter 8. Reference Manual (API)
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
C#: Select All Images from One PDF Page. C# programming sample for extracting all images from a specific PDF page. C#: Select An Image from PDF Page by Position.
can't select text in pdf file; pdf text search tool
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET : Select An Image from PDF Page by Position. Sample for extracting an image from a specific position on PDF in VB.NET program.
pdf text select tool; search text in pdf using java
PsychoPy - Psychology software for Python, Release 1.84.0
from psychopy.visual.windowwarp import Warper
win = Window(monitor='testMonitor', screen=1,
fullscr=True, useFBO True)
warper = Warper(win,
warp='spherical',
warpfile "",
warpGridsize 128,
eyepoint = [0.50.5],
flipHorizontal False,
flipVertical False)
changeProjection(warp, warpfile=None, eyepoint=(0.5, 0.5), flipHorizontal=False, flipVerti-
cal=False)
Allows changing the warp method on the fly. Uses the same parameter definitions as constructor.
Commonly used:
• ImageStim to show images
• TextStim to show texts
Shapes (all special classes of ShapeStim):
• ShapeStim to draw shapes witharbitrary numbers of vertices
• Rect to show rectangles
• Circle to show circles
• Polygon to show polygons
• Line to show a line
Images and patterns:
• ImageStim to show images
• SimpleImageStim to show images without bells and whistles
• GratingStim to show gratings
• RadialStim to show annulus, a rotating wedge,a checkerboard etc
Multiple stimuli:
• ElementArrayStim to show many stimuli of the same type
• DotStim to show and control movement of dots
Other stimuli:
• MovieStim to show movies
• RatingScale to collect ratings
• CustomMouse to change the cursor in windows with GUI. OBS: will be deprecated soon
General purpose (applies to otherstimuli):
• BufferImageStim to make a faster-to-show“screenshot” of other stimuli
• Aperture to restrict visibility area of other stimuli
See alsoHelperfunctions
8.2. psychopy.visual - many visual stimuli
147
VB.NET PDF Text Redact Library: select, redact text content from
Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Image: Extract Image from PDF. VB.NET PDF - Redact PDF Text. Help
how to make pdf text searchable; search pdf for text in multiple files
C# PDF Text Redact Library: select, redact text content from PDF
Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. C#.NET PDF SDK - Redact PDF Text in C#.NET.
select text in pdf reader; how to search pdf files for text
PsychoPy - Psychology software for Python, Release 1.84.0
8.3 psychopy.data - functions for storing/saving/analysing data
Routines forhandling data structures and analysis
8.3.1 ExperimentHandler
class psychopy.data.ExperimentHandler(name=’‘, version=’‘,
extraInfo=None,
runtime-
Info=None,
originPath=None,
savePickle=True,
saveWideText=True,dataFileName=’‘,autoLog=True)
Acontainer class for keeping track ofmultiple loops/handlers
Useful forgeneratinga single data file from anexperiment withmany different loops (e.g. interleaved staircases
or loops within loops
Usage exp = data.ExperimentHandler(name=”Face Preference”,version=‘0.1.0’)
Parameters
name [a string or unicode]As a useful identifier later
version [usually a string (e.g. ‘1.1.0’)] To keep track of which version of the experiment was
run
extraInfo [a dictionary] Containing useful information about this run (e.g. {‘partici-
pant’:’jwp’,’gender’:’m’,’orientation’:90})
runtimeInfo [psychopy.info.RunTimeInfo] Containining information about the sys-
tem as detected at runtime
originPath [string orunicode]The path and filename of the originatingscript/experiment If not
provided this will be determined as the path of the calling script.
dataFileName [string] This is defined in advance and the file will be savedat any point that the
handler is removed or discarded (unless .abort() had been called in advance). The handler
will attempt to populate the file even in the event of a (not too serious) crash!
savePickle : True (default) or False
saveWideText : True (default) orFalse
autoLog : True (default) or False
abort()
Inform the ExperimentHandlerthat the run was aborted.
Experiment handler will attempt automatically to save data (even in the event of a crash if possible). So if
you quit your script early you may want to tell the Handler not to save out the data files for this run. This
is the method that allows you to do that.
addData(name,value)
Add the data with a given name to the current experiment.
Typically the user does not need to use this function; if you added your data to the loop and had already
addedthe looptotheexperiment thentheloop willautomaticallyinformthe experimentthatithas received
data.
Multiple data name/value pairs can be added to any given entry of the data file and is considered part of
the same entry until the nextEntry() call is made.
e.g.:
148
Chapter 8. Reference Manual (API)
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Tools Tab. Item. Name. Description. 1. Select tool. Select text and image on PDF document. 2. Hand tool. Pan around the document. Go To Tab. Item. Name. Description
pdf find text; search text in pdf image
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Tools Tab. Item. Name. Description. 1. Select tool. Select text and image on PDF document. 2. Hand tool. Pan around the document. Go To Tab. Item. Name. Description
how to select text in a pdf; how to select text on pdf
PsychoPy - Psychology software for Python, Release 1.84.0
# add some data for this trial
exp.addData('resp.rt'0.8)
exp.addData('resp.key''k')
# end of trial - move to next line in data output
exp.nextEntry()
addLoop(loopHandler)
Add a loop such as aTrialHandler orStairHandler Data from this loop will be included in the
resulting data files.
loopEnded(loopHandler)
Informs the experiment handler that the loop is finished and not to include its values in further entries of
the experiment.
This method is called by the loop itself if it ends its iterations, so is not typically needed bythe user.
nextEntry()
Calling nextEntry indicates to the ExperimentHandler that the current trial has ended and so further ad-
dData()calls correspond to the next trial.
saveAsPickle(fileName, fileCollisionMethod=’rename’)
Basically just saves a copy of self(with data) to a pickle file.
This can be reloaded ifnecessary and furtheranalyses carried out.
Parameters fileCollisionMethod: Collision methodpassed to handleFileCollision()
saveAsWideText(fileName, delim=None, matrixOnly=False, appendFile=False, encoding=’utf-8’,
fileCollisionMethod=’rename’)
Saves a long, wide-format text file, with one line representing the attributes and data for a single trial.
Suitable for analysis in R and SPSS.
If appendFile=True then the data will be added to the bottom of an existing file. Otherwise, if the file
exists already it will be overwritten
If matrixOnly=True then the file will not contain a header row, which can be handy if you want to append
data to an existing file ofthe same format.
encoding: The encoding to use when saving a the file. Defaults to utf-8.
fileCollisionMethod: Collision method passed to handleFileCollision()
8.3.2 TrialHandler
class psychopy.data.TrialHandler(trialList, nReps, method=’random’, dataTypes=None, ex-
traInfo=None, seed=None, originPath=None, name=’‘, au-
toLog=True)
Class to handle trial sequencing and data storage.
Calls to .next() will fetch the next trial object given to this handler, according to the method specified (random,
sequential, fullRandom). Calls will raise a StopIteration error if trials have finished.
See demo_trialHandler.py
The psydat file format is literally just a pickled copy of the TrialHandler object that saved it. You can open it
with:
from psychopy.tools.filetools import fromFile
dat = fromFile(path)
Then you’ll find that dat has the following attributes that
8.3. psychopy.data - functions for storing/saving/analysing data
149
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Tools Tab. Item. Name. Description. Ⅰ. Hand. Pan around the PDF document. Ⅱ. Select. Select text and image to copy and paste using Ctrl+C and Ctrl+V.
find text in pdf files; search pdf files for text
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Tools Tab. Item. Name. Description. Ⅰ. Hand. Pan around the PDF document. Ⅱ. Select. Select text and image to copy and paste using Ctrl+C and Ctrl+V.
pdf make text searchable; pdf editor with search and replace text
PsychoPy - Psychology software for Python, Release 1.84.0
Parameters
trialList: a simple list (or flat array)of dictionaries specifying conditions. This can be im-
ported froman excel/csv file usingimportConditions()
nReps: number of repeats forall conditions
method: ‘random’, ‘sequential’, or ‘fullRandom’ ‘sequential’ obviously presents the condi-
tions in the order they appear in the list. ‘random’ will result in a shuffle of the conditions
on each repeat, but all conditions occur once before the second repeat etc. ‘fullRandom’
fully randomises the trials across repeats as well, which means you could potentially runall
trials of one condition before any trial of another.
dataTypes: (optional) list of names for data storage. e.g. [’corr’,’rt’,’resp’]. If not provided
then these will be created as needed during calls toaddData()
extraInfo: A dictionary This will be stored alongside the data andusually describes the exper-
iment and subject ID, date etc.
seed: an integer If provided then this fixes the random number generator to use the same pat-
tern of trials,by seeding its startpoint
originPath: a string describing the locationof the script / experiment file path. The psydat
file format willstore a copyof the experiment if possible. If originPath==None is provided
here then the TrialHandler will still store a copy of the script where it was created. If
OriginPath==-1 then nothing will be stored.
Attributes (after creation)
.data - a dictionary of numpy arrays,one for each data type stored
.trialList - the original list of dicts, specifying the conditions
.thisIndex - the index of the currenttrial in the original conditions list
.nTotal -the total number of trials that will be run
.nRemaining - the total number oftrials remaining
.thisN -total trials completed so far
.thisRepN - which repeat you are currently on
.thisTrialN - which trial number within that repeat
.thisTrial - a dictionary giving the parameters ofthe current trial
.finished - True/False for have we finished yet
.extraInfo - the dictionary ofextra info as given at beginning
.origin - the contents of the scriptor builder experiment that created the handler
addData(thisType, value, position=None)
Add data for the current trial
getEarlierTrial(n=-1)
Returnstheconditioninformationfromn trials previously. Useful forcomparisonsinn-backtasks. Returns
‘None’if trying to access a trial prior to the first.
getExp()
Return the ExperimentHandler that this handleris attached to,if any. Returns None ifnot attached
getFutureTrial(n=1)
Returns the condition for n trials into the future, without advancing the trials. A negative n returns a
previous (past) trial. Returns ‘None’ if attempting to go beyond the last trial.
150
Chapter 8. Reference Manual (API)
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
Click to select drawing annotation with default properties. Other Tab. Item. Name. Description. 17. Text box. Click to add a text box to specific location on PDF
how to select text in pdf image; pdf searchable text
C# Image: Select Document or Image Source to View in Web Viewer
Supported document formats: TIFF, PDF, Office Word, Excel, PowerPoint, Dicom; Supported Viewer Library enables Visual C# programmers easily to select and load
pdf find highlighted text; cannot select text in pdf
PsychoPy - Psychology software for Python, Release 1.84.0
getOriginPathAndFile(originPath=None)
Attempts todeterminethepathofthescript that created this data file andreturns boththe pathto thatscript
and its contents. Useful to store the entire experiment with the data.
If originPath is provided (e.g. from Builder) then this is used otherwise the calling script is the originPath
(fine froma standard python script).
next()
Advances to next trial and returns it. Updates attributes; thisTrial, thisTrialN and thisIndex If the trials
have ended this method will raise a StopIteration error. This can be handled with code such as:
trials = data.TrialHandler(.......)
for eachTrial in trials:
# automatically stops when done
# do stuff
or:
trials = data.TrialHandler(.......)
while True:
# ie forever
try:
thisTrial = trials.next()
except StopIteration:
# we got a StopIteration error
break #break out of the forever loop
# do stuff here for the trial
printAsText(stimOut=None, dataOut=(‘all_mean’, ‘all_std’, ‘all_raw’), delim=’\t’, ma-
trixOnly=False)
Exactly like saveAsText() except that the output goes to the screen instead of a file
saveAsExcel(fileName, sheetName=’rawData’, stimOut=None, dataOut=(‘n’, ‘all_mean’, ‘all_std’,
‘all_raw’), matrixOnly=False, appendFile=True,fileCollisionMethod=’rename’)
Save a summary data file in Excel OpenXML format workbook (xlsx) for processing in most spreadsheet
packages. This format is compatible with versions of Excel (2007 or greater) and and with OpenOffice
(>=3.0).
It has the advantage over the simplertext files (seeTrialHandler.saveAsText() ) that data canbe
stored in multiple named sheets within thefile. Soyoucouldhave asingle filenamedafteryourexperiment
and then have one worksheet foreach participant. Oryoucould have one file foreach participant and then
multiple sheets for repeated sessions etc.
The file extension .xlsx will be added ifnot given already.
Parameters
fileName: string the name of the file to create or append. Can include relative or absolute
path
sheetName: string the name ofthe worksheet within the file
stimOut: list of strings the attributes of the trial characteristics to be output. To use this
you need to have provided a list of dictionaries specifying to trialList parameter of the
TrialHandler and give here the names of strings specifying entries in that dictionary
dataOut: list ofstrings specifying the dataType and the analysis to be performed, in the
form dataType_analysis. The data can be any of the types that you added using trialHan-
dler.data.add() and the analysis can be either ‘raw’ or most things in the numpy library,
including ‘mean’,’std’,’median’,’max’,’min’. e.g. rt_max will give a column of max reac-
tion times across the trials assuming that rt values have been stored. The default values
will output the raw,mean and std ofall datatypes found.
appendFile: True or False If False any existing file with this name will be overwritten. If
True then a new worksheet willbe appended. Ifa worksheet alreadyexists withthatname
8.3. psychopy.data - functions for storing/saving/analysing data
151
PsychoPy - Psychology software for Python, Release 1.84.0
anumberwill be added to make it unique.
fileCollisionMethod: string Collision method passed to handleFileCollision()
This is ignored if append is True.
saveAsPickle(fileName, fileCollisionMethod=’rename’)
Basically just saves a copy of the handler (with data) to a pickle file.
This can be reloaded ifnecessary and furtheranalyses carried out.
Parameters fileCollisionMethod: Collision methodpassed to handleFileCollision()
saveAsText(fileName, stimOut=None, dataOut=(‘n’, ‘all_mean’, ‘all_std’, ‘all_raw’), delim=None,
matrixOnly=False,appendFile=True,summarised=True,fileCollisionMethod=’rename’,
encoding=’utf-8’)
Write a text file with the data and various chosen stimulus attributes
Parameters
fileName: will have .tsv appended andcan include path info.
stimOut: the stimulus attributes to be output. To use this you need to use a list of dictionaries and give
here the names of dictionary keys that you want as strings
dataOut: a list of strings specifying the dataType and the analysis to be performed,in the form
dataType_analysis.
The data can be any of the types that you added using trialHan-
dler.data.add() and the analysis can be either ‘raw’ or most things in the numpy library, includ-
ing; ‘mean’,’std’,’median’,’max’,’min’... The default values will output the raw, mean and std of
all datatypes found
delim: allows the user to use a delimiter other than tab(”,” is popularwith file extension ”.csv”)
matrixOnly: outputs the data with no header row or extraInfo attached
appendFile: will addthis output to the end ofthe specified file if it already exists
fileCollisionMethod: Collision method passed to handleFileCollision()
encoding: The encoding to use when saving a the file. Defaults to utf-8.
saveAsWideText(fileName, delim=None, matrixOnly=False, appendFile=True, encoding=’utf-8’,
fileCollisionMethod=’rename’)
Write a text file with the session, stimulus, and data values from each trial in chronological order. Also,
returna pandas DataFrame containing same information as the file.
That is, unlike ‘saveAsText’ and‘saveAsExcel’:
• each row comprises information from onlya single trial.
• no summarizingis done (suchas collapsing toproduce meanandstandarddeviationvalues across
trials).
This ‘wide’format,as expected by R forcreating dataframes,and various otheranalysis programs, means
that some information must be repeated on every row.
Inparticular,ifthe trialHandler’s ‘extraInfo’exists,then eachentryinthere occurs ineveryrow. In builder,
this will include any entries in the ‘Experiment info’ field of the ‘Experiment settings’ dialog. In Coder,
this information can be set using somethinglike:
myTrialHandler.extraInfo = {'SubjID''Joan Smith',
'Group': 'Control'}
Parameters
152
Chapter 8. Reference Manual (API)
PsychoPy - Psychology software for Python, Release 1.84.0
fileName: if extension is not specified, ‘.csv’ will be appended if the delimiter is ‘,’, else
‘.tsv’ will be appended. Can include path info.
delim: allows the user to use a delimiter other than the default tab (”,” is popular with file
extension ”.csv”)
matrixOnly: outputs the data with no header row.
appendFile: will add this output to the end of the specified file if it already exists.
fileCollisionMethod: Collision method passed to handleFileCollision()
encoding: The encoding touse when saving a the file. Defaults to utf-8.
setExp(exp)
Sets the ExperimentHandler that this handleris attached to
Do NOT attempt to set the experiment using:
trials._exp = myExperiment
because it needs to be performed using the weakref module.
8.3.3 StairHandler
class psychopy.data.StairHandler(startVal, nReversals=None, stepSizes=4, nTrials=0, nUp=1,
nDown=3, extraInfo=None, method=‘2AFC’, stepType=’db’,
minVal=None, maxVal=None, originPath=None, name=’‘, au-
toLog=True, **kwargs)
Class to handle smoothly the selection of the next trial and report current values etc. Calls to next() will fetch
the next object given to this handler, according to the method specified.
See Demos >> ExperimentalControl >> JND_staircase_exp.py
The staircase will terminate when nTrials AND nReversals have been exceeded. If stepSizes was an array and
has been exceeded before nTrials is exceeded then the staircase will continue to reverse.
nUp and nDown are always considered as 1 until the first reversal is reached. The values entered as arguments
are then used.
Parameters
startVal: The initial value forthe staircase.
nReversals: The minimum number of reversals permitted. If stepSizes is a list, but the mini-
mum number of reversals to perform, nReversals, is less than the length of this list, Psy-
choPy will automatically increase the minimumnumberof reversals and emit a warning.
stepSizes: The size ofsteps as a single value or a list (orarray). For a single value the step size
is fixed. Foran array orlist the step size will progress to the next entry at each reversal.
nTrials: The minimum number of trials to be conducted. If the staircase has not reached the
required numberof reversals then it will continue.
nUp: The number of ‘incorrect’(or 0) responses before the staircase level increases.
nDown: The number of ‘correct’ (or 1)responses before the staircase level decreases.
extraInfo: A dictionary (typically) that will be stored along with collected data using
saveAsPickle()orsaveAsText()methods.
stepType: specifies whether each step will be a jump of the given size in ‘db’, ‘log’ or ‘lin’
units (‘lin’ means this intensitywill be added/subtracted)
8.3. psychopy.data - functions for storing/saving/analysing data
153
PsychoPy - Psychology software for Python, Release 1.84.0
method: Not used and may be deprecated in future releases.
stepType: ‘db’,‘lin’, ‘log’ The type of steps that should be taken each time. ‘lin’ will simply
add orsubtractthatamounteachstep,‘db’and ‘log’willstepbya certainnumberofdecibels
or log units (note that this will prevent yourvalue ever reaching zero orless)
minVal: None, or a number The smallest legal value for the staircase, which can be used to
prevent it reaching impossible contrast values, for instance.
maxVal: None, or a number The largest legal value for the staircase, which can be used to
prevent it reaching impossible contrast values, for instance.
Additional keyword arguments will be ignored.
Notes
The additional keyword arguments **kwargs might for example be passed by the MultiStairHandler, which
expects a label keyword foreach staircase. These parameters are to be ignored by the StairHandler.
addData(result,intensity=None)
Deprecated since 1.79.00: This function name was ambiguous. Please use one of these instead:
.addResponse(result,intensity) .addOtherData(‘dataName’,value’)
addOtherData(dataName, value)
Add additional data to the handler,to be tracked alongside the result data but not affectingthe value of the
staircase
addResponse(result,intensity=None)
Add a 1 or 0 to signify a correct / detected orincorrect / missed trial
This is essential to advance the staircase to a new intensitylevel!
Supplying an intensity value here indicates that you did not use the recommended intensity in your last
trial and the staircase will replace its recorded value with the one you supplied here.
calculateNextIntensity()
Based on current intensity,counterof correct responses,and current direction.
getExp()
Return the ExperimentHandler that this handleris attached to,if any. Returns None ifnot attached
getOriginPathAndFile(originPath=None)
Attempts todeterminethepathofthescript that created this data file andreturns boththe pathto thatscript
and its contents. Useful to store the entire experiment with the data.
If originPath is provided (e.g. from Builder) then this is used otherwise the calling script is the originPath
(fine froma standard python script).
next()
Advances to next trial and returns it. Updates attributes; thisTrial,thisTrialN and thisIndex.
If the trials have ended,calling this method will raise a StopIteration error. This can be handled with code
such as:
staircase = data.StairHandler(.......)
for eachTrial in staircase:
# automatically stops when done
# do stuff
or:
staircase = data.StairHandler(.......)
while True:
# ie forever
try:
154
Chapter 8. Reference Manual (API)
Documents you may be interested
Documents you may be interested