Non-decomposable completion of variogram matrices
Source:R/matrix_completions_general.R
complete_Gamma_general_split.RdGiven a non-decomposable graph, and (non-graphical) variogram matrix Gamma,
modifies Gamma in non-edge entries, such that the resulting matrix is a
variogram matrix with graphical structure described by graph.
Does so by splitting graph at complete separators into smaller subgraphs,
and calling complete_Gamma_general for each subgraph/submatrix,
using multiple cores if available.
Usage
complete_Gamma_general_split(
Gamma,
graph,
N = 10000,
sub_tol = get_large_tol() * 0.001,
check_tol = 100,
mc_cores_overwrite = NULL,
final_tol = get_large_tol()
)Arguments
- Gamma
Numeric \(d \times d\) variogram matrix.
- graph
igraph::graph()object.- N
Maximum number of iterations.
- sub_tol
Numeric scalar. Tolerance to be used when completing submatrices. Should be smaller than
final_tol.- check_tol
Numeric/integer scalar. How often to check the tolerance when completing submatrices.
- mc_cores_overwrite
NULLor numeric/integer scalar. Maximal number of cores to use.- final_tol
Numeric scalar. Check convergence of the final result with this tolerance. Skipped if this value is < 0.
See also
Other matrix completion related topics:
complete_Gamma(),
complete_Gamma_decomposable(),
complete_Gamma_general(),
complete_Gamma_general_demo()