get_elts_gamma {genscore} | R Documentation |
The R implementation to get the elements necessary for calculations for the gamma setting (a=0.5, b=0).
Description
The R implementation to get the elements necessary for calculations for the gamma setting (a=0.5, b=0).
Usage
get_elts_gamma(
hdx,
hpdx,
x,
centered = TRUE,
profiled_if_noncenter = TRUE,
scale = "",
diagonal_multiplier = 1
)
Arguments
hdx |
A matrix, |
hpdx |
A matrix, |
x |
An |
centered |
A boolean, whether in the centered setting (assume |
profiled_if_noncenter |
A boolean, whether in the profiled setting ( |
scale |
A string indicating the scaling method. Returned without being checked or used in the function body. Default to |
diagonal_multiplier |
A number >= 1, the diagonal multiplier. |
Details
For details on the returned values, please refer to get_elts_ab
or get_elts
.
Value
A list that contains the elements necessary for estimation.
n |
The sample size. |
p |
The dimension. |
centered |
The centered setting or not. Same as input. |
scale |
The scaling method. Same as input. |
diagonal_multiplier |
The diagonal multiplier. Same as input. |
diagonals_with_multiplier |
A vector that contains the diagonal entries of |
setting |
The setting |
g_K |
The |
Gamma_K |
The |
g_eta |
Returned in the non-profiled non-centered setting. The |
Gamma_K_eta |
Returned in the non-profiled non-centered setting. The |
Gamma_eta |
Returned in the non-profiled non-centered setting. The |
t1 , t2 |
Returned in the profiled non-centered setting, where the |
Examples
n <- 50
p <- 30
eta <- rep(0, p)
K <- diag(p)
domain <- make_domain("R+", p=p)
x <- gen(n, setting="gamma", abs=FALSE, eta=eta, K=K, domain=domain, finite_infinity=100,
xinit=NULL, seed=2, burn_in=1000, thinning=100, verbose=FALSE)
h_hp <- get_h_hp("min_pow", 1.5, 3)
h_hp_dx <- h_of_dist(h_hp, x, domain) # h and h' applied to distance from x to boundary
elts <- get_elts_gamma(h_hp_dx$hdx, h_hp_dx$hpdx, x, centered=TRUE, scale="norm", diag=1.5)
elts <- get_elts_gamma(h_hp_dx$hdx, h_hp_dx$hpdx, x, centered=FALSE, profiled_if_noncenter=TRUE,
scale="norm", diag=1.7)
elts <- get_elts_gamma(h_hp_dx$hdx, h_hp_dx$hpdx, x, centered=FALSE, profiled_if_noncenter=FALSE,
scale="norm", diag=1.9)