{
  "_id": "6ad2a04462c1581dfb2fa13d",
  "Package": "piqp",
  "Title": "R Interface to Proximal Interior Point Quadratic Programming\nSolver",
  "Version": "0.6.4.1",
  "Authors@R": "c(person(\"Balasubramanian\", \"Narasimhan\", role=c(\"aut\", \"cre\"),\nemail = \"naras@stanford.edu\"),\nperson(\"Roland\", \"Schwan\", role = c(\"aut\", \"cph\")),\nperson(\"Yuning\", \"Jiang\", role = c(\"aut\")),\nperson(\"Daniel\",  \"Kuhn\", role = c(\"aut\")),\nperson(\"Colin N.\",  \"Jones\", role = c(\"aut\")))",
  "Description": "An embedded proximal interior point quadratic programming\nsolver, which can solve dense and sparse quadratic programs,\ndescribed in Schwan, Jiang, Kuhn, and Jones (2023)\n<doi:10.48550/arXiv.2304.00290>. Combining an infeasible\ninterior point method with the proximal method of multipliers,\nthe algorithm can handle ill-conditioned convex quadratic\nprogramming problems without the need for linear independence\nof the constraints. The solver is written in header only 'C++\n14' leveraging the 'Eigen' library for vectorized linear\nalgebra. For small dense problems, vectorized instructions and\ncache locality can be exploited more efficiently. Allocation\nfree problem updates and re-solves are also provided.",
  "License": "BSD_2_clause + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://predict-epfl.github.io/piqp-r/",
  "BugReports": "https://github.com/PREDICT-EPFL/piqp-r/issues",
  "SystemRequirements": "C++17",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://bnaras.r-universe.dev",
  "Date/Publication": "2026-10-06 00:32:19 UTC",
  "RemoteUrl": "https://github.com/PREDICT-EPFL/piqp-r",
  "RemoteRef": "HEAD",
  "RemoteSha": "717718a4c4c1471e27ee23b106c0e12072c35384",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-16 21:48:58 UTC",
    "User": "root"
  },
  "Author": "Balasubramanian Narasimhan [aut, cre],\nRoland Schwan [aut, cph],\nYuning Jiang [aut],\nDaniel Kuhn [aut],\nColin N. Jones [aut]",
  "Maintainer": "Balasubramanian Narasimhan <naras@stanford.edu>",
  "_user": "bnaras",
  "_type": "src",
  "_file": "piqp_0.6.4.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/4486d2e6b0194f435e0d6a05e15f0cacd1aec47e4507f7ddae43c667afa46fd0",
  "_filesize": 297803,
  "_sha256": "4486d2e6b0194f435e0d6a05e15f0cacd1aec47e4507f7ddae43c667afa46fd0",
  "_expires": "2027-01-24T22:08:02.000Z",
  "_created": "2026-10-16T21:48:58.000Z",
  "_published": "2026-10-16T22:08:04.841Z",
  "_buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117212204021,
      "time": 123,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12076698235"
    },
    {
      "job": 117212204144,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12076563862"
    },
    {
      "job": 117212204012,
      "time": 119,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12076698223"
    },
    {
      "job": 117212203892,
      "time": 140,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12077617437"
    },
    {
      "job": 117212204054,
      "time": 118,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12076674677"
    },
    {
      "job": 117212203944,
      "time": 343,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12078240216"
    },
    {
      "job": 117212204056,
      "time": 131,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12077233387"
    },
    {
      "job": 117212203991,
      "time": 499,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12078380745"
    },
    {
      "job": 117210959064,
      "time": 211,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12077497174"
    },
    {
      "job": 117212203795,
      "time": 113,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12076434848"
    },
    {
      "job": 117212203973,
      "time": 226,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12076733814"
    },
    {
      "job": 117212203976,
      "time": 185,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12077935195"
    },
    {
      "job": 117212203951,
      "time": 138,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12077785398"
    },
    {
      "job": 117212204206,
      "time": 243,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12076948430"
    },
    {
      "job": 117212204123,
      "time": 140,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12076454066"
    }
  ],
  "_upstream": "https://github.com/PREDICT-EPFL/piqp-r",
  "_commit": {
    "id": "717718a4c4c1471e27ee23b106c0e12072c35384",
    "author": "Balasubramanian Narasimhan <b.naras@gmail.com>",
    "committer": "Balasubramanian Narasimhan <b.naras@gmail.com>",
    "message": "Move workflows to Node 24 actions (checkout@v7, upload-artifact@v7)\n",
    "time": 1791246739
  },
  "_maintainer": {
    "name": "Balasubramanian Narasimhan",
    "email": "naras@stanford.edu",
    "login": "bnaras",
    "description": "",
    "uuid": 3030361
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "slam",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "predict-epfl",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-40",
      "n": 3
    },
    {
      "week": "2026-41",
      "n": 8
    }
  ],
  "_tags": [
    {
      "name": "v0.6.4",
      "date": "2026-10-03"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "bnaras",
      "count": 38,
      "uuid": 3030361
    },
    {
      "user": "rschwan",
      "count": 7,
      "uuid": 9384498
    }
  ],
  "_userbio": {
    "uuid": 3030361,
    "type": "user",
    "name": "Balasubramanian Narasimhan",
    "followers": 73
  },
  "_downloads": {
    "count": 765,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/piqp"
  },
  "_devurl": "https://github.com/predict-epfl/piqp-r",
  "_pkgdown": "https://predict-epfl.github.io/piqp-r/",
  "_searchresults": 24,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/piqp.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/predict-epfl/piqp-r",
  "_realowner": "predict-epfl",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.2",
      "date": "2023-08-14"
    },
    {
      "version": "0.6.2",
      "date": "2026-02-18"
    },
    {
      "version": "0.6.4",
      "date": "2026-10-03"
    },
    {
      "version": "0.6.4.1",
      "date": "2026-10-06"
    }
  ],
  "_exports": [
    "get_dims",
    "get_settings",
    "piqp",
    "piqp_model",
    "piqp_settings",
    "solve_piqp",
    "status_description",
    "update_settings"
  ],
  "_help": [
    {
      "page": "get_dims",
      "title": "Get dimensions of a PIQP model",
      "topics": [
        "get_dims"
      ]
    },
    {
      "page": "get_settings",
      "title": "Get settings of a PIQP model",
      "topics": [
        "get_settings"
      ]
    },
    {
      "page": "make_csc_matrix",
      "title": "Convert a plain matrix or simple triplet form matrix to a Matrix::dgCMatrix (implicit) form",
      "topics": [
        "make_csc_matrix"
      ]
    },
    {
      "page": "make_csc_symm_matrix",
      "title": "Convert a plain matrix or simple triplet form matrix to a Matrix::dsCMatrix (implicit, upper) form",
      "topics": [
        "make_csc_symm_matrix"
      ]
    },
    {
      "page": "piqp",
      "title": "PIQP Solver object",
      "topics": [
        "piqp"
      ]
    },
    {
      "page": "piqp_model",
      "title": "The PIQP Solver Model Class",
      "topics": [
        "piqp_model"
      ]
    },
    {
      "page": "piqp_settings",
      "title": "Settings parameters with default values and types in parenthesis",
      "topics": [
        "piqp_settings"
      ]
    },
    {
      "page": "solve_piqp",
      "title": "PIQP Solver",
      "topics": [
        "solve_piqp"
      ]
    },
    {
      "page": "status_description",
      "title": "Return the solver status description string",
      "topics": [
        "status_description"
      ]
    },
    {
      "page": "update_settings",
      "title": "Update settings of a PIQP model",
      "topics": [
        "update_settings"
      ]
    }
  ],
  "_pkglogo": "https://github.com/PREDICT-EPFL/piqp-r/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/PREDICT-EPFL/piqp-r/raw/HEAD/README.md",
  "_rundeps": [
    "lattice",
    "Matrix",
    "Rcpp",
    "RcppEigen",
    "S7"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "piqp.Rmd",
      "filename": "piqp.html",
      "title": "PIQP Solver Interface",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Introduction",
        "2. The Problem Solver Interface",
        "3. The Solver Model Object",
        "Updating problem data and re-solving",
        "4. Dense and Sparse Interfaces",
        "5. Another Example",
        "6. Solver parameters"
      ],
      "created": "2023-07-30 03:56:54",
      "modified": "2026-02-18 19:27:45",
      "commits": 6
    }
  ],
  "_score": 5.03342375548695,
  "_indexed": false,
  "_nocasepkg": "piqp",
  "_universes": [
    "bnaras"
  ],
  "_indexurl": "https://predict-epfl.r-universe.dev/piqp",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:51:03.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/6e1c0865bdde7953f067e14f1b903f456b7ef6a8de40a296d20277927f3d697d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:51:11.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/61dd1c455b99c903f3687762caf6d08526fb4ed385cecf8c6b2daa2ff2a8ab15",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:51:04.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/7c597badb0ada496b58986167bfbd57a5eca75afebe9d3b6ad00d26aa566ae1f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:51:11.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/3b85808776ae4a26738ab752afb9bc5f00744211c3890259828a1b83c28a0f58",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.4.1",
      "date": "2026-10-16T22:00:51.000Z",
      "arch": "aarch64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/514e31aeb04758b37f8399912bf9fafd474390cbebbddc8e09783082c19d1d59",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.4.1",
      "date": "2026-10-16T22:02:47.000Z",
      "arch": "x86_64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/1478a73354b0cb3a39af55f1d3849c6ef03d8f08996c292414bae1c397846951",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.6.4.1",
      "date": "2026-10-16T22:00:36.000Z",
      "arch": "aarch64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/bd8c33ec20b57f0415ef5791d8ee7bbf39e526a10b34174da1e81bce4322c97f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.6.4.1",
      "date": "2026-10-16T22:04:36.000Z",
      "arch": "x86_64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/f7658730c2603917d07eba6a47602e751f27c1ed02ab407ac1917a875ce20cef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:51:26.000Z",
      "arch": "emscripten",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/84d64eb3bf0e3692df8f2e3e15f9b012db88617db102090b8582f61d5a3435f6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:52:33.000Z",
      "arch": "aarch64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/127f3be699d0abca4e625507735bbea8053dca5860b5cede4ff5952322159bb1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:50:37.000Z",
      "arch": "x86_64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/08198a688acd5934df396b55ce65432a0360a447e207e1f33d323fda1a088fc3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:50:43.000Z",
      "arch": "x86_64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/1ae0c5ec5d0e1e66ee896bfefce852f7a7291b070a0403151d430d45dc8fdebd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:52:49.000Z",
      "arch": "aarch64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/55de318dc77d24ef937f5ae2397965ff30011f1acb2fe65129cef963af9e8c4e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.6.4.1",
      "date": "2026-10-16T21:50:40.000Z",
      "arch": "x86_64",
      "commit": "717718a4c4c1471e27ee23b106c0e12072c35384",
      "fileid": "https://r2.ropensci.org/78cefb85f7988afd276e44e0085815df1d91855acc8896e06c696120b451ae29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bnaras/actions/runs/38971546790"
    }
  ]
}