Learn R Programming

CVXR (version 1.0-14)

log_det: Log-Determinant

Description

The natural logarithm of the determinant of a matrix, \(\log\det(A)\).

Usage

log_det(A)

Value

An Expression representing the log-determinant of the input.

Arguments

A

An Expression or matrix.

Examples

Run this code
x <- t(data.frame(c(0.55, 0.25, -0.2, -0.25, -0.0, 0.4),
                  c(0.0, 0.35, 0.2, -0.1, -0.3, -0.2)))
n <- nrow(x)
m <- ncol(x)

A <- Variable(n,n)
b <- Variable(n)
obj <- Maximize(log_det(A))
constr <- lapply(1:m, function(i) { p_norm(A %*% as.matrix(x[,i]) + b) <= 1 })
prob <- Problem(obj, constr)
result <- solve(prob)
result$value

Run the code above in your browser using DataLab