NormNuc-class function

The NormNuc class.

The NormNuc class.

The nuclear norm, i.e. sum of the singular values of a matrix. class

NormNuc(A) ## S4 method for signature 'NormNuc' to_numeric(object, values) ## S4 method for signature 'NormNuc' allow_complex(object) ## S4 method for signature 'NormNuc' dim_from_args(object) ## S4 method for signature 'NormNuc' sign_from_args(object) ## S4 method for signature 'NormNuc' is_atom_convex(object) ## S4 method for signature 'NormNuc' is_atom_concave(object) ## S4 method for signature 'NormNuc' is_incr(object, idx) ## S4 method for signature 'NormNuc' is_decr(object, idx) ## S4 method for signature 'NormNuc' .grad(object, values)

Arguments

  • A: An Expression or numeric matrix.
  • object: A NormNuc object.
  • values: A list of numeric values for the arguments
  • idx: An index into the atom.

Methods (by generic)

  • to_numeric(NormNuc): The nuclear norm (i.e., the sum of the singular values) of A.
  • allow_complex(NormNuc): Does the atom handle complex numbers?
  • dim_from_args(NormNuc): The atom is a scalar.
  • sign_from_args(NormNuc): The atom is positive.
  • is_atom_convex(NormNuc): The atom is convex.
  • is_atom_concave(NormNuc): The atom is not concave.
  • is_incr(NormNuc): The atom is not monotonic in any argument.
  • is_decr(NormNuc): The atom is not monotonic in any argument.
  • .grad(NormNuc): Gives the (sub/super)gradient of the atom w.r.t. each variable

Slots

  • A: An Expression or numeric matrix.
  • Maintainer: Anqi Fu
  • License: Apache License 2.0 | file LICENSE
  • Last published: 2024-11-07