| Constant-class {CVXR} | R Documentation | 
The Constant class.
Description
This class represents a constant.
Coerce an R object or expression into the Constant class.
Usage
Constant(value)
## S4 method for signature 'Constant'
show(object)
## S4 method for signature 'Constant'
name(x)
## S4 method for signature 'Constant'
constants(object)
## S4 method for signature 'Constant'
value(object)
## S4 method for signature 'Constant'
is_pos(object)
## S4 method for signature 'Constant'
grad(object)
## S4 method for signature 'Constant'
dim(x)
## S4 method for signature 'Constant'
canonicalize(object)
## S4 method for signature 'Constant'
is_nonneg(object)
## S4 method for signature 'Constant'
is_nonpos(object)
## S4 method for signature 'Constant'
is_imag(object)
## S4 method for signature 'Constant'
is_complex(object)
## S4 method for signature 'Constant'
is_symmetric(object)
## S4 method for signature 'Constant'
is_hermitian(object)
## S4 method for signature 'Constant'
is_psd(object)
## S4 method for signature 'Constant'
is_nsd(object)
as.Constant(expr)
Arguments
| value | A numeric element, vector, matrix, or data.frame. Vectors are automatically cast into a matrix column. | 
| x,object | A Constant object. | 
| expr | An Expression, numeric element, vector, matrix, or data.frame. | 
Value
A Constant representing the input as a constant.
Methods (by generic)
-  name(Constant): The name of the constant.
-  constants(Constant): Returns itself as a constant.
-  value(Constant): The value of the constant.
-  is_pos(Constant): A logical value indicating whether all elements of the constant are positive.
-  grad(Constant): An empty list since the gradient of a constant is zero.
-  dim(Constant): Thec(row, col)dimensions of the constant.
-  canonicalize(Constant): The canonical form of the constant.
-  is_nonneg(Constant): A logical value indicating whether all elements of the constant are non-negative.
-  is_nonpos(Constant): A logical value indicating whether all elements of the constant are non-positive.
-  is_imag(Constant): A logical value indicating whether the constant is imaginary.
-  is_complex(Constant): A logical value indicating whether the constant is complex-valued.
-  is_symmetric(Constant): A logical value indicating whether the constant is symmetric.
-  is_hermitian(Constant): A logical value indicating whether the constant is a Hermitian matrix.
-  is_psd(Constant): A logical value indicating whether the constant is a positive semidefinite matrix.
-  is_nsd(Constant): A logical value indicating whether the constant is a negative semidefinite matrix.
Slots
- value
- A 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. 
Examples
x <- Constant(5)
y <- Constant(diag(3))
get_data(y)
value(y)
is_nonneg(y)
size(y)
as.Constant(y)