Specify and Implement Restrictions on the Location Parameters¶
Description¶
restrictor
creates a linear transformation that maps a small set of linearly
unrestriced parameters to a larger set of linearly restricted parameters.
set.parms.free
specifies a call to restrictor
in which only the specified
parameters are allowed to differ from zero.
Usage¶
restrictor(C,d=numeric(m),sign=7)
set.parms.free(...)
Arguments¶
C

The matrix involved in the linear restriction \(C\alpha=d\).
d

The vector involved in the linear restriction \(C\alpha=d\).
sign

The number of significant digits to use for rounding to compensate finite machine precision in computing the QR decomposition.
...

several character vector arguments. Each character vector corresponds to one of the axes of the latent space, and each character string in a vector corresponds to the name of a policy objective that can obtain coordinate values different from zero.
Value¶
The values of these functions are for internal use only.
If \(C\alpha=d\) then \(\alpha=Q\phi+r\). The function restrictor
returns a
list with the elements “reduction” (which equals \(Q\)) and “offset” (which equals
\(r\))
The function set.parms.free
returns a function that generates arguments \(C\) and
\(d\) with which the restrictor
is called inside of the function latpos
.