3
<code file="par_est_3pl.php" />
4
<help file="par_est_3pl.rkh" />
7
<convert id="optim_used" mode="equals" sources="optimizer.string" standard="optim" />
8
<convert id="sv_matrix" mode="equals" sources="startval.string" standard="matrix" />
10
<connect client="optimeth.enabled" governor="optim_used" />
11
<connect client="startval_mtx.enabled" governor="sv_matrix" />
12
<connect client="startval_mtx.required" governor="sv_matrix" />
15
<dialog label="IRT parameter estimation: Birnbaum three parameter model">
17
<tab id="tab_data" label="Manifest variables">
18
<row id="manifest_resp_row">
19
<varselector id="vars" />
21
<varslot type="numeric" id="x" classes="data.frame matrix" source="vars" required="true" label="Matrix of manifest variables:"/>
26
<tab id="tab_options" label="Options">
27
<row id="options_row">
28
<varselector id="vars2" />
29
<column id="opt_var_col">
30
<frame id="frame_constraints" label="Should parameters be fixed (constraints)?">
31
<varslot type="numeric" id="constraint" classes="data.frame matrix" source="vars2" label="Constraint matrix:"/>
33
<spinbox id="maxguess" label="Upper bound for guessing parameter" type="real" initial="1" min="0" max="1" size="small" />
35
<radio label="Start values" id="startval">
36
<option label="Compute automatically" value="NULL" checked="true" />
37
<option label="Use random start values" value="random" />
38
<option label="Use own matrix of start values" value="matrix" />
40
<varslot type="numeric" id="startval_mtx" classes="data.frame matrix" source="vars2" label="Matrix of start values:"/>
41
<frame label="Misc options">
42
<checkbox id="type" label="Assume equal discrimination parameters" value="rasch" />
43
<checkbox id="naaction" label="Use only complete cases" value="na.exclude" />
44
<checkbox id="irtparam" label="Usual IRT parameterization" checked="true" value="TRUE" />
49
<tab id="tab_advanced_control" label="Advanced control">
51
<column id="control_col">
52
<spinbox id="iterqn_3pl" label="Number of quasi-Newton iterations:" type="integer" initial="1000" size="small" />
53
<spinbox id="ghk_3pl" label="Number of Gauss-Hermite quadrature points:" type="integer" initial="21" size="small" />
54
<dropdown id="optimizer" label="Used optimizer:">
55
<option label="optim()" value="optim" checked="true" />
56
<option label="nlminb()" value="nlminb" />
58
<dropdown id="optimeth" label="Optimization method:">
59
<option label="BFGS" value="BFGS" checked="true" />
60
<option label="Nelder-Mead" value="Nelder-Mead" />
61
<option label="CG" value="CG" />
62
<option label="L-BFGS-B" value="L-BFGS-B" />
63
<option label="SANN" value="SANN" />
65
<spinbox id="epshess" label="Step-length for approximation" type="real" initial="1e-03" size="small" />
66
<!-- todo: parscale option -->
68
<checkbox id="verbose" label="Print verbose info about optimization" value="TRUE" />