This class represents a constant.
Constant(value)# S4 method for Constant
show(object)
# S4 method for Constant
name(x)
# S4 method for Constant
constants(object)
# S4 method for Constant
value(object)
# S4 method for Constant
is_pos(object)
# S4 method for Constant
grad(object)
# S4 method for Constant
dim(x)
# S4 method for Constant
canonicalize(object)
# S4 method for Constant
is_nonneg(object)
# S4 method for Constant
is_nonpos(object)
# S4 method for Constant
is_imag(object)
# S4 method for Constant
is_complex(object)
# S4 method for Constant
is_symmetric(object)
# S4 method for Constant
is_hermitian(object)
# S4 method for Constant
is_psd(object)
# S4 method for Constant
is_nsd(object)
as.Constant(expr)
A numeric element, vector, matrix, or data.frame. Vectors are automatically cast into a matrix column.
name: The name of the constant.
constants: Returns itself as a constant.
value: The value of the constant.
is_pos: A logical value indicating whether all elements of the constant are positive.
grad: An empty list since the gradient of a constant is zero.
dim: The c(row, col) dimensions of the constant.
canonicalize: The canonical form of the constant.
is_nonneg: A logical value indicating whether all elements of the constant are non-negative.
is_nonpos: A logical value indicating whether all elements of the constant are non-positive.
is_imag: A logical value indicating whether the constant is imaginary.
is_complex: A logical value indicating whether the constant is complex-valued.
is_symmetric: A logical value indicating whether the constant is symmetric.
is_hermitian: A logical value indicating whether the constant is a Hermitian matrix.
is_psd: A logical value indicating whether the constant is a positive semidefinite matrix.
is_nsd: A logical value indicating whether the constant is a negative semidefinite matrix.
valueA numeric element, vector, matrix, or data.frame. Vectors are automatically cast into a matrix column.
sparse(Internal) A logical value indicating whether the value is a sparse matrix.
is_pos(Internal) A logical value indicating whether all elements are non-negative.
is_neg(Internal) A logical value indicating whether all elements are non-positive.
# NOT RUN {
x <- Constant(5)
y <- Constant(diag(3))
get_data(y)
value(y)
is_nonneg(y)
size(y)
as.Constant(y)
# }
Run the code above in your browser using DataLab