c(
           person("Anqi", "Fu",
                  role=c("aut", "cre"),
                   email = "anqif@alumni.stanford.edu"),
           person("Balasubramanian", "Narasimhan",
                  role=c("aut"),
                   email = "naras@stat.stanford.edu"),
           person("David W", "Kang",
                  role=c("aut"),
		   email = "Dkang9503@gmail.com"),
           person("Steven", "Diamond",
                  role=c("aut"),
                   email = "stevend2@stanford.edu"),
           person("John", "Miller",
                  role=c("aut"),
                   email = "miller_john@berkeley.edu"),
           person("Stephen", "Boyd",
                  role=c("ctb"),
                  email = "boyd@stanford.edu"),
           person("Paul Kunsberg", "Rosenfield",
                  role=c("ctb"),
                  email = "prosenfield@farmersbusinessnetwork.com")
           )
An object-oriented modeling language for disciplined
    convex programming (DCP) as described in Fu, Narasimhan, and Boyd
    (2020, <doi:10.18637/jss.v094.i14>). It allows the user to
    formulate convex optimization problems in a natural way following
    mathematical convention and DCP rules. The system analyzes the
    problem, verifies its convexity, converts it into a canonical
    form, and hands it off to an appropriate solver to obtain the
    solution. Interfaces to solvers on CRAN and elsewhere are
    provided, both commercial and open source.
methods, R6, Matrix, Rcpp (>= 0.12.12), bit64, gmp, Rmpfr,
ECOSolveR (>= 0.5.4), scs (>= 3.0), stats, osqp
knitr, rmarkdown, testthat, nnls, slam, covr
'CVXR.R' 'data.R' 'globals.R' 'generics.R' 'interface.R'
'canonical.R' 'expressions.R' 'constant.R' 'variable.R'
'lin_ops.R' 'atoms.R' 'affine.R' 'problem.R' 'constraints.R'
'elementwise.R' 'coeff_extractor.R' 'reductions.R'
'reduction_solvers.R' 'complex2real.R' 'conic_solvers.R'
'eliminate_pwl.R' 'dcp2cone.R' 'dgp2dcp.R' 'qp2quad_form.R'
'qp_solvers.R' 'utilities.R' 'solver_utilities.R'
'transforms.R' 'exports.R' 'rcppUtils.R' 'R6List.R'
'ProblemData-R6.R' 'LinOp-R6.R' 'LinOpVector-R6.R'
'RcppExports.R' 'CVXcanon-R6.R' 'Deque.R' 'canonInterface.R'
Rcplex, gurobi, rcbc, cccp, Rmosek, Rglpk
Anqi Fu [aut, cre],
  Balasubramanian Narasimhan [aut],
  David W Kang [aut],
  Steven Diamond [aut],
  John Miller [aut],
  Stephen Boyd [ctb],
  Paul Kunsberg Rosenfield [ctb]