Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
P
PM N-Back
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
VESPR
PM N-Back
Commits
47738958
Commit
47738958
authored
Feb 01, 2022
by
Wakefield Morys-Carter
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
random.randint = randint
parent
ea722138
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
12 deletions
+12
-12
pm nback-legacy-browsers.js
pm nback-legacy-browsers.js
+4
-4
pm nback.js
pm nback.js
+4
-4
pm nback.psyexp
pm nback.psyexp
+4
-4
No files found.
pm nback-legacy-browsers.js
View file @
47738958
...
...
@@ -177,10 +177,10 @@ async function experimentInit() {
ntrials
=
100
;
target_gap
=
10
;
target_jitter
=
5
;
put_target
=
(
target_gap
+
random
.
randint
(
0
,
target_jitter
));
put_target
=
(
target_gap
+
util
.
randint
(
0
,
target_jitter
));
nback_gap
=
4
;
nback_jitter
=
2
;
put_nback
=
(
nback_gap
+
random
.
randint
(
0
,
nback_jitter
));
put_nback
=
(
nback_gap
+
util
.
randint
(
0
,
nback_jitter
));
// Initialize components for Routine "trial"
trialClock
=
new
util
.
Clock
();
...
...
@@ -671,7 +671,7 @@ function load_itemsRoutineBegin(snapshot) {
if
(((
n_items
>=
put_nback
)
&&
(
n_items
!==
notarget
)))
{
item
.
push
(
item
[(
n_items
-
nback
)]);
type
.
push
(
"Filler"
);
put_nback
=
((
put_nback
+
nback_gap
)
+
random
.
randint
(
0
,
nback_jitter
));
put_nback
=
((
put_nback
+
nback_gap
)
+
util
.
randint
(
0
,
nback_jitter
));
answer
.
push
(
"s"
);
trial_type
.
push
(
"N"
);
}
else
{
...
...
@@ -681,7 +681,7 @@ function load_itemsRoutineBegin(snapshot) {
target_num
=
(
target_num
+
1
);
notarget
=
(
n_items
+
nback
);
if
((
target_num
<
n_targets
))
{
put_target
=
((
put_target
+
target_gap
)
+
random
.
randint
(
0
,
target_jitter
));
put_target
=
((
put_target
+
target_gap
)
+
util
.
randint
(
0
,
target_jitter
));
}
else
{
put_target
=
1000
;
}
...
...
pm nback.js
View file @
47738958
...
...
@@ -185,10 +185,10 @@ async function experimentInit() {
ntrials
=
100
;
target_gap
=
10
;
target_jitter
=
5
;
put_target
=
(
target_gap
+
random
.
randint
(
0
,
target_jitter
));
put_target
=
(
target_gap
+
util
.
randint
(
0
,
target_jitter
));
nback_gap
=
4
;
nback_jitter
=
2
;
put_nback
=
(
nback_gap
+
random
.
randint
(
0
,
nback_jitter
));
put_nback
=
(
nback_gap
+
util
.
randint
(
0
,
nback_jitter
));
// Initialize components for Routine "trial"
trialClock
=
new
util
.
Clock
();
...
...
@@ -673,7 +673,7 @@ function load_itemsRoutineBegin(snapshot) {
if
(((
n_items
>=
put_nback
)
&&
(
n_items
!==
notarget
)))
{
item
.
push
(
item
[(
n_items
-
nback
)]);
type
.
push
(
"Filler"
);
put_nback
=
((
put_nback
+
nback_gap
)
+
random
.
randint
(
0
,
nback_jitter
));
put_nback
=
((
put_nback
+
nback_gap
)
+
util
.
randint
(
0
,
nback_jitter
));
answer
.
push
(
"s"
);
trial_type
.
push
(
"N"
);
}
else
{
...
...
@@ -683,7 +683,7 @@ function load_itemsRoutineBegin(snapshot) {
target_num
=
(
target_num
+
1
);
notarget
=
(
n_items
+
nback
);
if
((
target_num
<
n_targets
))
{
put_target
=
((
put_target
+
target_gap
)
+
random
.
randint
(
0
,
target_jitter
));
put_target
=
((
put_target
+
target_gap
)
+
util
.
randint
(
0
,
target_jitter
));
}
else
{
put_target
=
1000
;
}
...
...
pm nback.psyexp
View file @
47738958
...
...
@@ -389,10 +389,10 @@
<CodeComponent
name=
"code_3"
>
<Param
name=
"Before Experiment"
updates=
"constant"
val=
""
valType=
"extendedCode"
/>
<Param
name=
"Before JS Experiment"
updates=
"constant"
val=
""
valType=
"extendedCode"
/>
<Param
name=
"Begin Experiment"
updates=
"constant"
val=
"item = []&#10;answer = []&#10;trial_type = []&#10;type = []&#10;&#10;target_num = 0&#10;notarget = 0&#10;n_targets = 6&#10;ntrials = 100&#10;target_gap = 10&#10;target_jitter = 5&#10;put_target = target_gap + rand
om.randint(0,target_jitter)&#10;nback_gap = 4&#10;nback_jitter = 2&#10;put_nback = nback_gap + random.
randint(0,nback_jitter)"
valType=
"extendedCode"
/>
<Param
name=
"Begin JS Experiment"
updates=
"constant"
val=
"item = [];&#10;answer = [];&#10;trial_type = [];&#10;type = [];&#10;target_num = 0;&#10;notarget = 0;&#10;n_targets = 6;&#10;ntrials = 100;&#10;target_gap = 10;&#10;target_jitter = 5;&#10;put_target = (target_gap +
random.randint(0, target_jitter));&#10;nback_gap = 4;&#10;nback_jitter = 2;&#10;put_nback = (nback_gap + random
.randint(0, nback_jitter));&#10;"
valType=
"extendedCode"
/>
<Param
name=
"Begin JS Routine"
updates=
"constant"
val=
"item.push(Items);&#10;answer.push("d");&#10;type.push("Filler");&#10;trial_type.push("F");&#10;n_items = item.length;&#10;if (((n_items >= put_nback) && (n_items !== notarget))) {&#10; item.push(item[(n_items - nback)]);&#10; type.push("Filler");&#10; put_nback = ((put_nback + nback_gap) +
random.randint(0, nback_jitter));&#10; answer.push("s");&#10; trial_type.push("N");&#10;} else {&#10; if ((n_items >= put_target)) {&#10; item.push(pm_item[target_num]);&#10; type.push(pm_type[target_num]);&#10; target_num = (target_num + 1);&#10; notarget = (n_items + nback);&#10; if ((target_num < n_targets)) {&#10; put_target = ((put_target + target_gap) + random
.randint(0, target_jitter));&#10; } else {&#10; put_target = 1000;&#10; }&#10; answer.push("space");&#10; trial_type.push("PM");&#10; }&#10;}&#10;"
valType=
"extendedCode"
/>
<Param
name=
"Begin Routine"
updates=
"constant"
val=
"item.append(Items)&#10;answer.append('d')&#10;type.append('Filler')&#10;trial_type.append('F')&#10;&#10;n_items = len(item)&#10;&#10;&#10;if n_items >= put_nback and n_items != notarget:&#10; item.append(item[n_items-nback])&#10; type.append('Filler')&#10; put_nback = put_nback+nback_gap + rand
om.randint(0,nback_jitter)&#10; answer.append('s')&#10; trial_type.append('N')&#10;elif n_items >= put_target:&#10; item.append(pm_item[target_num])&#10; type.append(pm_type[target_num])&#10; target_num = target_num + 1&#10; notarget = n_items+nback&#10; if target_num < n_targets:&#10; put_target = put_target+target_gap + random.
randint(0,target_jitter)&#10; else:&#10; put_target = 1000&#10; answer.append('space')&#10; trial_type.append('PM')"
valType=
"extendedCode"
/>
<Param
name=
"Begin Experiment"
updates=
"constant"
val=
"item = []&#10;answer = []&#10;trial_type = []&#10;type = []&#10;&#10;target_num = 0&#10;notarget = 0&#10;n_targets = 6&#10;ntrials = 100&#10;target_gap = 10&#10;target_jitter = 5&#10;put_target = target_gap + rand
int(0,target_jitter)&#10;nback_gap = 4&#10;nback_jitter = 2&#10;put_nback = nback_gap +
randint(0,nback_jitter)"
valType=
"extendedCode"
/>
<Param
name=
"Begin JS Experiment"
updates=
"constant"
val=
"item = [];&#10;answer = [];&#10;trial_type = [];&#10;type = [];&#10;target_num = 0;&#10;notarget = 0;&#10;n_targets = 6;&#10;ntrials = 100;&#10;target_gap = 10;&#10;target_jitter = 5;&#10;put_target = (target_gap +
util.randint(0, target_jitter));&#10;nback_gap = 4;&#10;nback_jitter = 2;&#10;put_nback = (nback_gap + util
.randint(0, nback_jitter));&#10;"
valType=
"extendedCode"
/>
<Param
name=
"Begin JS Routine"
updates=
"constant"
val=
"item.push(Items);&#10;answer.push("d");&#10;type.push("Filler");&#10;trial_type.push("F");&#10;n_items = item.length;&#10;if (((n_items >= put_nback) && (n_items !== notarget))) {&#10; item.push(item[(n_items - nback)]);&#10; type.push("Filler");&#10; put_nback = ((put_nback + nback_gap) +
util.randint(0, nback_jitter));&#10; answer.push("s");&#10; trial_type.push("N");&#10;} else {&#10; if ((n_items >= put_target)) {&#10; item.push(pm_item[target_num]);&#10; type.push(pm_type[target_num]);&#10; target_num = (target_num + 1);&#10; notarget = (n_items + nback);&#10; if ((target_num < n_targets)) {&#10; put_target = ((put_target + target_gap) + util
.randint(0, target_jitter));&#10; } else {&#10; put_target = 1000;&#10; }&#10; answer.push("space");&#10; trial_type.push("PM");&#10; }&#10;}&#10;"
valType=
"extendedCode"
/>
<Param
name=
"Begin Routine"
updates=
"constant"
val=
"item.append(Items)&#10;answer.append('d')&#10;type.append('Filler')&#10;trial_type.append('F')&#10;&#10;n_items = len(item)&#10;&#10;&#10;if n_items >= put_nback and n_items != notarget:&#10; item.append(item[n_items-nback])&#10; type.append('Filler')&#10; put_nback = put_nback+nback_gap + rand
int(0,nback_jitter)&#10; answer.append('s')&#10; trial_type.append('N')&#10;elif n_items >= put_target:&#10; item.append(pm_item[target_num])&#10; type.append(pm_type[target_num])&#10; target_num = target_num + 1&#10; notarget = n_items+nback&#10; if target_num < n_targets:&#10; put_target = put_target+target_gap +
randint(0,target_jitter)&#10; else:&#10; put_target = 1000&#10; answer.append('space')&#10; trial_type.append('PM')"
valType=
"extendedCode"
/>
<Param
name=
"Code Type"
updates=
"None"
val=
"Auto->JS"
valType=
"str"
/>
<Param
name=
"Each Frame"
updates=
"constant"
val=
""
valType=
"extendedCode"
/>
<Param
name=
"Each JS Frame"
updates=
"constant"
val=
""
valType=
"extendedCode"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment