Package: CVXR
Type: Package
Title: Disciplined Convex Optimization
Version: 1.0-15
VignetteBuilder: knitr
Authors@R: 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")
           )
URL: https://cvxr.rbind.io, https://www.cvxgrp.org/CVXR/
BugReports: https://github.com/cvxgrp/CVXR/issues
Description: 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.
Additional_repositories: https://bnaras.github.io/drat
Depends: R (>= 3.4.0)
Imports: methods, Matrix, Rcpp (>= 0.12.12), bit64, gmp, Rmpfr,
        ECOSolveR (>= 0.5.4), scs (>= 3.0), stats, osqp, cli, utils
Suggests: knitr, rmarkdown, testthat, nnls, slam, covr
LinkingTo: Rcpp, RcppEigen
License: Apache License 2.0 | file LICENSE
LazyData: true
Collate: 'CVXR-package.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' 'clarabel.R' 'eliminate_pwl.R' 'dcp2cone.R'
        'dgp2dcp.R' 'sparse_utils.R' 'qp2quad_form.R' 'qp_solvers.R'
        'utilities.R' 'coll_utils.R' 'solver_utilities.R'
        'transforms.R' 'exports.R' 'rcppUtils.R' 'LinOp.R'
        'LinOpVector.R' 'RcppExports.R' 'CVXcanon.R' 'canonInterface.R'
RoxygenNote: 7.3.2
Encoding: UTF-8
Enhances: Rcplex, gurobi, rcbc, cccp, Rmosek, Rglpk, clarabel (>=
        0.9.0)
NeedsCompilation: yes
Packaged: 2024-11-05 19:55:01 UTC; naras
Author: Anqi Fu [aut, cre],
  Balasubramanian Narasimhan [aut],
  David W Kang [aut],
  Steven Diamond [aut],
  John Miller [aut],
  Stephen Boyd [ctb],
  Paul Kunsberg Rosenfield [ctb]
Maintainer: Anqi Fu <anqif@alumni.stanford.edu>
Repository: CRAN
Date/Publication: 2024-11-07 19:40:02 UTC
Built: R 4.6.0; aarch64-apple-darwin20; 2025-07-18 05:17:45 UTC; unix
Archs: CVXR.so.dSYM
