is_q_generic: Is the Q Matrix Generically Identifiable?

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/q-matrix.R

Description

Checks if the Q matrix is generically identified.

Usage

1

Arguments

x

A q_matrix() or base::matrix() to test.

Details

If \mathbf{Q} is in the generically identifiable set \mathcal{Q}, then it must satisfy the following conditions:

Value

A logical vector

Author(s)

James Joseph Balamuta and Steven Andrew Culpepper

References

Gu, Yuqi, and Gongjun Xu. "Sufficient and Necessary Conditions for the Identifiability of the Q-matrix." arXiv preprint arXiv:1810.03819 (2018).

The function implemented is a translation of the publicly available MATLAB code from https://github.com/yuqigu/Identify_Q into C++.

See Also

is_q_strict()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
## Check if Q Matrix is Generically Identified ---
# Create a generically identified Q matrix
q3_generic = rbind(diag(3),
                   c(1, 1, 0),
                   c(1, 0, 1),
                   c(0, 1, 1),
                   c(1, 1, 1))

# Check if Q matrix is generic
is_q_generic(q3_generic)

# (Extra) Check if Q matrix is strict
is_q_strict(q3_generic)

tmsalab/edmcore documentation built on Sept. 4, 2021, 2:46 a.m.