curvature-atom function

Curvature of an Atom

Curvature of an Atom

Determine if an atom is convex, concave, or affine.

is_atom_convex(object) is_atom_concave(object) is_atom_affine(object) ## S4 method for signature 'Atom' is_atom_convex(object) ## S4 method for signature 'Atom' is_atom_concave(object) ## S4 method for signature 'Atom' is_atom_affine(object) ## S4 method for signature 'Atom' is_atom_log_log_convex(object) ## S4 method for signature 'Atom' is_atom_log_log_concave(object) ## S4 method for signature 'Atom' is_atom_log_log_affine(object)

Arguments

  • object: A Atom object.

Returns

A logical value.

Examples

x <- Variable() is_atom_convex(x^2) is_atom_convex(sqrt(x)) is_atom_convex(log(x)) is_atom_concave(-abs(x)) is_atom_concave(x^2) is_atom_concave(sqrt(x)) is_atom_affine(2*x) is_atom_affine(x^2)
  • Maintainer: Anqi Fu
  • License: Apache License 2.0 | file LICENSE
  • Last published: 2024-11-07