{
  "_id": "6ac38d18285e8e46a0843fc6",
  "Package": "optimbase",
  "Type": "Package",
  "Title": "R Port of the 'Scilab' Optimbase Module",
  "Version": "1.0-10",
  "Date": "2022-01-24",
  "Authors@R": "c(person(\"Sebastien\",\"Bihorel\",role=c(\"aut\",\"cre\"),email=\"sb.pmlab@gmail.com\"),\nperson(\"Michael\",\"Baudin\",role=c(\"aut\")))",
  "Description": "Provides a set of commands to manage an abstract\noptimization method. The goal is to provide a building block\nfor a large class of specialized optimization methods. This\npackage manages: the number of variables, the minimum and\nmaximum bounds, the number of non linear inequality\nconstraints, the cost function, the logging system, various\ntermination criteria, etc...",
  "License": "CeCILL-2",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "LazyLoad": "yes",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-05 11:39:14 UTC",
    "User": "root"
  },
  "Author": "Sebastien Bihorel [aut, cre], Michael Baudin [aut]",
  "Maintainer": "Sebastien Bihorel <sb.pmlab@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2022-01-26 18:22:48 UTC",
  "RemoteUrl": "https://github.com/cran/optimbase",
  "RemoteRef": "HEAD",
  "RemoteSha": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
  "_user": "cran",
  "_type": "src",
  "_file": "optimbase_1.0-10.tar.gz",
  "_fileid": "https://r2.ropensci.org/eccbe3edaa13bd7095fdeda4c09072482551cbf6e223660040943ada1da1210d",
  "_filesize": 190195,
  "_sha256": "eccbe3edaa13bd7095fdeda4c09072482551cbf6e223660040943ada1da1210d",
  "_expires": "2027-01-13T11:42:14.000Z",
  "_created": "2026-10-05T11:39:14.000Z",
  "_published": "2026-10-05T11:42:16.000Z",
  "_jobs": [
    {
      "job": 111744323974,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11342388934"
    },
    {
      "job": 111744323999,
      "time": 136,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11342334156"
    },
    {
      "job": 111743374507,
      "time": 160,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11343142092"
    },
    {
      "job": 111744324038,
      "time": 108,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11342264022"
    },
    {
      "job": 111744324014,
      "time": 90,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11343038253"
    },
    {
      "job": 111744323979,
      "time": 66,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11342094435"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/37304024698",
  "_status": "success",
  "_upstream": "https://github.com/cran/optimbase",
  "_commit": {
    "id": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
    "author": "Sebastien Bihorel <sb.pmlab@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0-10\n",
    "time": 1643221368
  },
  "_maintainer": {
    "name": "Sebastien Bihorel",
    "email": "sb.pmlab@gmail.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Matrix",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "knitr",
      "version": ">= 1.28",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.2",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 8,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 631,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 494,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/optimbase"
  },
  "_searchresults": 29,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/optimbase.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0",
      "date": "2010-05-05"
    },
    {
      "version": "1.0-1",
      "date": "2010-05-05"
    },
    {
      "version": "1.0-2",
      "date": "2010-05-12"
    },
    {
      "version": "1.0-3",
      "date": "2010-05-26"
    },
    {
      "version": "1.0-4",
      "date": "2010-09-16"
    },
    {
      "version": "1.0-5",
      "date": "2011-01-16"
    },
    {
      "version": "1.0-6",
      "date": "2011-03-17"
    },
    {
      "version": "1.0-7",
      "date": "2012-10-29"
    },
    {
      "version": "1.0-8",
      "date": "2014-02-02"
    },
    {
      "version": "1.0-9",
      "date": "2014-03-02"
    },
    {
      "version": "1.0-10",
      "date": "2022-01-26"
    }
  ],
  "_exports": [
    "as.optimbase.functionargs",
    "as.optimbase.outputargs",
    "assert.classboolean",
    "assert.classfunction",
    "assert.classinteger",
    "assert.classreal",
    "assert.classstring",
    "is.optimbase",
    "is.optimbase.functionargs",
    "is.optimbase.outputargs",
    "ones",
    "optimbase",
    "optimbase.checkbounds",
    "optimbase.checkcostfun",
    "optimbase.checkshape",
    "optimbase.checkx0",
    "optimbase.destroy",
    "optimbase.function",
    "optimbase.functionargs",
    "optimbase.get",
    "optimbase.gridsearch",
    "optimbase.hasbounds",
    "optimbase.hasconstraints",
    "optimbase.hasnlcons",
    "optimbase.histget",
    "optimbase.histset",
    "optimbase.incriter",
    "optimbase.isfeasible",
    "optimbase.isinbounds",
    "optimbase.isinnonlincons",
    "optimbase.log",
    "optimbase.logshutdown",
    "optimbase.logstartup",
    "optimbase.outputargs",
    "optimbase.outputcmd",
    "optimbase.outstruct",
    "optimbase.proj2bnds",
    "optimbase.set",
    "optimbase.stoplog",
    "optimbase.terminate",
    "print.optimbase",
    "size",
    "strvec",
    "summary.optimbase",
    "transpose",
    "unknownValueForOption",
    "vec2matrix",
    "zeros"
  ],
  "_help": [
    {
      "page": "optimbase-package",
      "title": "R port of the Scilab optimbase module",
      "topics": [
        "optimbase-package"
      ]
    },
    {
      "page": "asserts",
      "title": "Check of Variable Class",
      "topics": [
        "assert.classboolean",
        "assert.classfunction",
        "assert.classinteger",
        "assert.classreal",
        "assert.classstring",
        "unknownValueForOption"
      ]
    },
    {
      "page": "optimbase.isinbounds",
      "title": "Point Estimate Comparison with Bounds and Constraints",
      "topics": [
        "optimbase.isinbounds",
        "optimbase.isinnonlincons"
      ]
    },
    {
      "page": "optimbase.hasbounds",
      "title": "Query for Bounds and Constraints",
      "topics": [
        "optimbase.hasbounds",
        "optimbase.hasconstraints",
        "optimbase.hasnlcons"
      ]
    },
    {
      "page": "optimbase.log",
      "title": "Optimbase Log functions",
      "topics": [
        "optimbase.log",
        "optimbase.logshutdown",
        "optimbase.logstartup",
        "optimbase.stoplog"
      ]
    },
    {
      "page": "optimbase",
      "title": "S3 optimbase classes",
      "topics": [
        "as.optimbase.functionargs",
        "as.optimbase.outputargs",
        "is.optimbase",
        "is.optimbase.functionargs",
        "is.optimbase.outputargs",
        "optimbase",
        "optimbase.functionargs",
        "optimbase.outputargs",
        "print.optimbase",
        "summary.optimbase"
      ]
    },
    {
      "page": "optimbase.checkbounds",
      "title": "Check bounds.",
      "topics": [
        "optimbase.checkbounds"
      ]
    },
    {
      "page": "optimbase.checkcostfun",
      "title": "Check Cost Function",
      "topics": [
        "optimbase.checkcostfun"
      ]
    },
    {
      "page": "optimbase.checkshape",
      "title": "Check the Dimensions of the Cost Function Output",
      "topics": [
        "optimbase.checkshape"
      ]
    },
    {
      "page": "optimbase.checkx0",
      "title": "Check Consistency of Initial Guesses",
      "topics": [
        "optimbase.checkx0"
      ]
    },
    {
      "page": "optimbase.destroy",
      "title": "Erase an optimization history.",
      "topics": [
        "optimbase.destroy"
      ]
    },
    {
      "page": "optimbase.function",
      "title": "Call Cost Function",
      "topics": [
        "optimbase.function"
      ]
    },
    {
      "page": "optimbase.get",
      "title": "Get the value for the given element",
      "topics": [
        "optimbase.get",
        "optimbase.histget"
      ]
    },
    {
      "page": "optimbase.gridsearch",
      "title": "Grid evaluation of a constrained or unconstrained cost function",
      "topics": [
        "optimbase.gridsearch"
      ]
    },
    {
      "page": "optimbase.incriter",
      "title": "Iteration Log Incrementation",
      "topics": [
        "optimbase.incriter"
      ]
    },
    {
      "page": "optimbase.isfeasible",
      "title": "Check Point Estimate",
      "topics": [
        "optimbase.isfeasible"
      ]
    },
    {
      "page": "optimbase.outputcmd",
      "title": "Call user-defined output function",
      "topics": [
        "optimbase.outputcmd"
      ]
    },
    {
      "page": "optimbase.outstruct",
      "title": "Create Basic Optimization Data Object",
      "topics": [
        "optimbase.outstruct"
      ]
    },
    {
      "page": "optimbase.proj2bnds",
      "title": "Projection of Point Estimate to Bounds",
      "topics": [
        "optimbase.proj2bnds"
      ]
    },
    {
      "page": "optimbase.set",
      "title": "Optimization Object Configuration",
      "topics": [
        "optimbase.histset",
        "optimbase.set"
      ]
    },
    {
      "page": "optimbase.terminate",
      "title": "Evaluation of Termation Status",
      "topics": [
        "optimbase.terminate"
      ]
    },
    {
      "page": "size",
      "title": "Vector, Matrix or Data.Frame Size",
      "topics": [
        "size"
      ]
    },
    {
      "page": "strvec",
      "title": "Auto-collapse of Vectors",
      "topics": [
        "strvec"
      ]
    },
    {
      "page": "transpose",
      "title": "Vector and Matrix Transpose",
      "topics": [
        "transpose"
      ]
    },
    {
      "page": "vec2matrix",
      "title": "Vector to Matrix Conversion",
      "topics": [
        "vec2matrix"
      ]
    },
    {
      "page": "ones",
      "title": "Matrix of zeros or ones.",
      "topics": [
        "ones",
        "zeros"
      ]
    }
  ],
  "_readme": "https://github.com/cran/optimbase/raw/HEAD/README.md",
  "_rundeps": [
    "lattice",
    "Matrix"
  ],
  "_vignettes": [
    {
      "source": "manual.Rmd",
      "filename": "manual.html",
      "title": "Introduction to the optimbase package",
      "author": "Sebastien Bihorel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Description",
        "Basic object",
        "The cost function",
        "The output function",
        "Termination",
        "Network of optimbase functions"
      ],
      "created": "2022-01-26 18:22:48",
      "modified": "2022-01-26 18:22:48",
      "commits": 1
    }
  ],
  "_score": 4.541579243946581,
  "_indexed": true,
  "_nocasepkg": "optimbase",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0-10",
      "date": "2026-10-05T11:41:09.000Z",
      "distro": "resolute",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "https://r2.ropensci.org/74edc24e2cf651d5dda1273fb5919de1284b5b14eb3affafd3aa623e9f85269d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37304024698"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0-10",
      "date": "2026-10-05T11:41:23.000Z",
      "distro": "resolute",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "https://r2.ropensci.org/c3e05223faf18e61296050da7949529ead4f4d48438272cb1d55eb770d3e62d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37304024698"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0-10",
      "date": "2026-10-05T11:41:20.000Z",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "https://r2.ropensci.org/f06a481534a9f1e60633096a4e759e1cf920e1dfd5826142a8e75c36087cbde2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37304024698"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0-10",
      "date": "2026-10-05T11:40:31.000Z",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "https://r2.ropensci.org/a81e6913bb625267ed56ee6545f79f2b6cbee1b9166a68ca1f1cd24b2f3ede4c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37304024698"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0-10",
      "date": "2026-10-05T11:40:16.000Z",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "https://r2.ropensci.org/ced9a78aaea4519fdca14ee127aeb2b8429233b47f7e285f00e731abd2e6b2f4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37304024698"
    }
  ]
}