R/RcppExports.R

Defines functions admm_sdp admm_spca admm_rpca admm_lasso admm_lad admm_genlasso admm_enet admm_bp admm_tv multipleinversion

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

#' @keywords internal
#' @noRd
multipleinversion <- function(A, rho, L, R, lambda2) {
    .Call('_ADMM_multipleinversion', PACKAGE = 'ADMM', A, rho, L, R, lambda2)
}

admm_tv <- function(b, xinit, lambda, reltol, abstol, maxiter, rho, alpha) {
    .Call('_ADMM_admm_tv', PACKAGE = 'ADMM', b, xinit, lambda, reltol, abstol, maxiter, rho, alpha)
}

admm_bp <- function(A, b, xinit, reltol, abstol, maxiter, rho, alpha) {
    .Call('_ADMM_admm_bp', PACKAGE = 'ADMM', A, b, xinit, reltol, abstol, maxiter, rho, alpha)
}

admm_enet <- function(A, b, lambda, alpha, reltol, abstol, maxiter, rho) {
    .Call('_ADMM_admm_enet', PACKAGE = 'ADMM', A, b, lambda, alpha, reltol, abstol, maxiter, rho)
}

admm_genlasso <- function(A, b, D, lambda, reltol, abstol, maxiter, rho) {
    .Call('_ADMM_admm_genlasso', PACKAGE = 'ADMM', A, b, D, lambda, reltol, abstol, maxiter, rho)
}

admm_lad <- function(A, b, xinit, reltol, abstol, maxiter, rho, alpha) {
    .Call('_ADMM_admm_lad', PACKAGE = 'ADMM', A, b, xinit, reltol, abstol, maxiter, rho, alpha)
}

admm_lasso <- function(A, b, lambda, xinit, reltol, abstol, maxiter, rho, alpha) {
    .Call('_ADMM_admm_lasso', PACKAGE = 'ADMM', A, b, lambda, xinit, reltol, abstol, maxiter, rho, alpha)
}

admm_rpca <- function(M, tol, maxiter, mu, lambda) {
    .Call('_ADMM_admm_rpca', PACKAGE = 'ADMM', M, tol, maxiter, mu, lambda)
}

admm_spca <- function(Sigma, reltol, abstol, maxiter, mu, rho) {
    .Call('_ADMM_admm_spca', PACKAGE = 'ADMM', Sigma, reltol, abstol, maxiter, mu, rho)
}

admm_sdp <- function(C, listA, b, mymu, myrho, mygamma, maxiter, abstol, printer) {
    .Call('_ADMM_admm_sdp', PACKAGE = 'ADMM', C, listA, b, mymu, myrho, mygamma, maxiter, abstol, printer)
}
kisungyou/ADMM documentation built on Aug. 12, 2021, 7:42 a.m.