{
  "_id": "6a0f5ce2acfb0bcc41c599a9",
  "Package": "ucminfcpp",
  "Type": "Package",
  "Title": "'C++' Reimplementation of the 'ucminf' Unconstrained Nonlinear\nOptimizer",
  "Version": "1.0.1",
  "Authors@R": "person(\"Angel Luis\", \"Robles Fernández\",\nrole = c(\"aut\", \"cre\"),\nemail = \"a.l.robles.fernandez@gmail.com\")",
  "Description": "A modern 'C++17' reimplementation of the 'UCMINF'\nalgorithm for unconstrained nonlinear optimization (Nielsen and\nMortensen, 2011, <doi:10.32614/CRAN.package.ucminf>), offering\nfull API compatibility with the original 'ucminf' R package but\ndeveloped independently. The optimizer core has been rewritten\nin 'C' with a modern header-only 'C++17' interface,\nzero-allocation line search, and an 'Rcpp' interface. The goal\nis numerical equivalence with improved performance,\nreproducibility, and extensibility. Includes extensive test\ncoverage, performance regression tests, and compatibility\nchecks against 'ucminf'. This package is not affiliated with\nthe original maintainers but acknowledges their authorship of\nthe algorithm and the original R interface.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/alrobles/ucminfcpp,\nhttps://alrobles.github.io/ucminfcpp/",
  "BugReports": "https://github.com/alrobles/ucminfcpp/issues",
  "RoxygenNote": "7.3.3",
  "Repository": "https://alrobles.r-universe.dev",
  "Date/Publication": "2026-05-21 15:50:22 UTC",
  "RemoteUrl": "https://github.com/alrobles/ucminfcpp",
  "RemoteRef": "HEAD",
  "RemoteSha": "f8e7526c79e317b6558f7f6810c79e857f417281",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-21 16:53:04 UTC",
    "User": "root"
  },
  "Author": "Angel Luis Robles Fernández [aut, cre]",
  "Maintainer": "Angel Luis Robles Fernández <a.l.robles.fernandez@gmail.com>",
  "MD5sum": "a6980415d236dad58377dafac0710e9f",
  "_user": "alrobles",
  "_type": "src",
  "_file": "ucminfcpp_1.0.1.tar.gz",
  "_fileid": "c8596d82018d79964c090807b5fa16a0fba10e86ee251ea140f14e55cdde11d3",
  "_filesize": 177562,
  "_sha256": "c8596d82018d79964c090807b5fa16a0fba10e86ee251ea140f14e55cdde11d3",
  "_created": "2026-05-21T16:53:04.000Z",
  "_published": "2026-05-21T19:28:34.431Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77252043487,
      "time": 113,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7142026624"
    },
    {
      "job": 77252042445,
      "time": 114,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7142027223"
    },
    {
      "job": 77252043762,
      "time": 103,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7142022619"
    },
    {
      "job": 77252043202,
      "time": 119,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7142029222"
    },
    {
      "job": 77252042666,
      "time": 129,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7142056953"
    },
    {
      "job": 77252043083,
      "time": 158,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7142058782"
    },
    {
      "job": 77252043029,
      "time": 98,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7142027850"
    },
    {
      "job": 77252042494,
      "time": 185,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7142054249"
    },
    {
      "job": 77252042302,
      "time": 167,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7141984182"
    },
    {
      "job": 77252042009,
      "time": 96,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7145251566"
    },
    {
      "job": 77252042412,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7142024233"
    },
    {
      "job": 77252042553,
      "time": 105,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7142023103"
    },
    {
      "job": 77252043071,
      "time": 107,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7142024478"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/alrobles/ucminfcpp",
  "_commit": {
    "id": "f8e7526c79e317b6558f7f6810c79e857f417281",
    "author": "Angel Luis Robles Fernández <a.l.robles.fernandez@gmail.com>",
    "committer": "Angel Luis Robles Fernández <a.l.robles.fernandez@gmail.com>",
    "message": "fix: remove improper cph/ctb attributions and bump version to 1.0.1\n\nRemoved Hans Bruun Nielsen (cph), Rex Brown (ctb), and K Hervé Dakpo (ctb).\nThese individuals contributed to the original ucminf Fortran algorithm and\nR package, not to this C++ reimplementation. Their work is properly credited\nvia DOI reference in the Description field. The package description already\nexplicitly states it is not affiliated with the original maintainers.",
    "time": 1779378622
  },
  "_maintainer": {
    "name": "Angel Luis Robles Fernández",
    "email": "a.l.robles.fernandez@gmail.com",
    "login": "alrobles",
    "description": "Postdoctoral Research at University of Kansas",
    "uuid": 22551963
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.1.0",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "ucminf",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    }
  ],
  "_owner": "alrobles",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-12",
      "n": 12
    },
    {
      "week": "2026-13",
      "n": 8
    },
    {
      "week": "2026-17",
      "n": 3
    },
    {
      "week": "2026-18",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "alrobles",
      "count": 37,
      "uuid": 22551963
    },
    {
      "user": "copilot",
      "count": 20,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 22551963,
    "type": "user",
    "name": "Angel Luis Robles Fernández",
    "description": "Postdoctoral Research at University of Kansas"
  },
  "_downloads": {
    "count": 515,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ucminfcpp"
  },
  "_devurl": "https://github.com/alrobles/ucminfcpp",
  "_pkgdown": "https://alrobles.github.io/ucminfcpp/",
  "_searchresults": 6,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/ucminfcpp.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alrobles/ucminfcpp",
  "_realowner": "alrobles",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-04-22"
    }
  ],
  "_exports": [
    "ucminf",
    "ucminf_control",
    "ucminf_xptr"
  ],
  "_help": [
    {
      "page": "print.ucminf",
      "title": "Print method for ucminf objects",
      "topics": [
        "print.ucminf"
      ]
    },
    {
      "page": "ucminf",
      "title": "General-Purpose Unconstrained Non-Linear Optimization (C/Rcpp)",
      "topics": [
        "ucminf"
      ]
    },
    {
      "page": "ucminf_control",
      "title": "Build a validated control list for ucminf()",
      "topics": [
        "ucminf_control"
      ]
    },
    {
      "page": "ucminf_xptr",
      "title": "Optimize using a compiled C++ objective (XPtr interface)",
      "topics": [
        "ucminf_xptr"
      ]
    }
  ],
  "_readme": "https://github.com/alrobles/ucminfcpp/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 3.3979400086720375,
  "_indexed": true,
  "_nocasepkg": "ucminfcpp",
  "_universes": [
    "alrobles"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-21T16:55:04.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "7d0e267d1741937013c4aa859fb4a302e01e708a37300442a27fdfc54ef3a112",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-21T16:55:04.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "1ead64b5e90bbd9b5007ebbd3c8e4d94a08f8d4f122ee710ce1e4e2bb797ab17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-21T16:54:56.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "3eb9af216dd9189e67b928a05872036b1ad3ad4099c0eddf02ca319e8dabf138",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-21T16:55:09.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "d45c0a71bb7826b0f8dd9c5a0ff2f8d8156293844eac1a3cdd70951636cafe36",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-21T16:56:18.000Z",
      "arch": "aarch64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "920c447670ff97d1cc1e907378c00c9d9091aa543829c9eb7ec7f0b546f185c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-21T16:56:12.000Z",
      "arch": "x86_64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "a59d1729f262cdec377238aed53ffc14d7b77f8bc5cab1c1cb0e71f1c2994fa3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-21T16:55:05.000Z",
      "arch": "aarch64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "b68ff6ab8e3963214a6947ec8eb9b7861df8d48b5d11f4567e1dc44ff98970f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-21T16:56:00.000Z",
      "arch": "x86_64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "fe714b4e9ca870e4d95d3c64d6873c23cabb2d2d97a5520d187f86de4544cbdb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-05-21T19:28:15.000Z",
      "arch": "emscripten",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "084928b305f78c1c0345935087885cc35150136d8124cef04d6529c5589e3a32",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-21T16:54:31.000Z",
      "arch": "x86_64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "2b8283ef6157785756b85bd34fe611cb995aa7a7f3aec7a0e4f42d11514a5ad9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-21T16:54:20.000Z",
      "arch": "x86_64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "99b926d19a7da1161fd73704036d9301c1d5df6d59484ea6a51103431252a08f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-21T16:54:34.000Z",
      "arch": "x86_64",
      "commit": "f8e7526c79e317b6558f7f6810c79e857f417281",
      "fileid": "85e08dc08202b08dc586d65c620708bbe139ae2d48e65629ab79468d02871244",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alrobles/actions/runs/26240195213"
    }
  ]
}