Describir: Convex optimization algorithms