The AxisAtom class.
This virtual class represents atomic expressions that can be applied along an axis in CVXR.
## S4 method for signature 'AxisAtom' dim_from_args(object) ## S4 method for signature 'AxisAtom' get_data(object) ## S4 method for signature 'AxisAtom' validate_args(object) ## S4 method for signature 'AxisAtom' .axis_grad(object, values) ## S4 method for signature 'AxisAtom' .column_grad(object, value)
object |
An Atom object. |
values |
A list of numeric values for the arguments |
value |
A numeric value |
dim_from_args
: The dimensions of the atom determined from its arguments.
get_data
: A list containing axis
and keepdims
.
validate_args
: Check that the new dimensions have the same number of entries as the old.
.axis_grad
: Gives the (sub/super)gradient of the atom w.r.t. each variable
.column_grad
: Gives the (sub/super)gradient of the atom w.r.t. each column variable
expr
A numeric element, data.frame, matrix, vector, or Expression.
axis
(Optional) The dimension across which to apply the function: 1
indicates rows, 2
indicates columns, and NA
indicates rows and columns. The default is NA
.
keepdims
(Optional) Should dimensions be maintained when applying the atom along an axis? If FALSE
, result will be collapsed into an n x 1 column vector. The default is FALSE
.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.