Learn R Programming

ppsbm (version 0.2.2)

find_ql: Convert index into group pair

Description

This function is the inverse of the conversion \({(q,l), q,l} \) into \({1,...,Q^2}\) for the directed case \({(q,l), q<= l}\) into \({1,...,Q*(Q+1)/2}\) for the undirected case. It takes the integer index corresponding to \((q,l)\) and returns \((q,l)\).

Usage

find_ql(ind_ql, Q, directed = TRUE)

Value

Group pair \((q,l)\) corresponding to the given index

Arguments

ind_ql

Converted \((q,l)\) index

Q

Total number of groups \(Q\)

directed

Boolean for directed (TRUE) or undirected (FALSE) case

Examples

Run this code
# Convert the index 5 into a group pair for undirected graph
# and the index 8 into a group pair for directed graph
# where the total number of group is 3

ind_ql_dir <- 8
ind_ql_undir <- 5

Q <- 3

directedIndex <- find_ql(ind_ql_dir,Q)
undirectedIndex <- find_ql(ind_ql_undir,Q, FALSE)

Run the code above in your browser using DataLab