The Constant class.
This class represents a constant.
Coerce an R object or expression into the Constant class. class
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)
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.A Constant representing the input as a constant.
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)
: The c(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.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.x <- Constant(5) y <- Constant(diag(3)) get_data(y) value(y) is_nonneg(y) size(y) as.Constant(y)