powered by
Determine if an atom is convex, concave, or affine.
is_atom_convex(object)is_atom_concave(object)is_atom_affine(object)# S4 method for Atom is_atom_convex(object)# S4 method for Atom is_atom_concave(object)# S4 method for Atom is_atom_affine(object)# S4 method for Atom is_atom_log_log_convex(object)# S4 method for Atom is_atom_log_log_concave(object)# S4 method for Atom is_atom_log_log_affine(object)
is_atom_concave(object)
is_atom_affine(object)
# S4 method for Atom is_atom_convex(object)
# S4 method for Atom is_atom_concave(object)
# S4 method for Atom is_atom_affine(object)
# S4 method for Atom is_atom_log_log_convex(object)
# S4 method for Atom is_atom_log_log_concave(object)
# S4 method for Atom is_atom_log_log_affine(object)
A logical value.
A Atom object.
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)
Run the code above in your browser using DataLab