{
  "_id": "6a1f1b0ab401979e7341f375",
  "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-05-16 09:25:55 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",
  "MD5sum": "b0c11f853fad815b5c43e1da40e41c66",
  "_user": "cran",
  "_type": "src",
  "_file": "optimbase_1.0-10.tar.gz",
  "_fileid": "f6c0cfac4e56af37623474dc6cfd878dd944d0ee1788a95f3622ac2938697f66",
  "_filesize": 190432,
  "_sha256": "f6c0cfac4e56af37623474dc6cfd878dd944d0ee1788a95f3622ac2938697f66",
  "_created": "2026-05-16T09:25:55.000Z",
  "_published": "2026-06-02T18:03:54.186Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79138581602,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7032306059"
    },
    {
      "job": 79138581529,
      "time": 135,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032306949"
    },
    {
      "job": 79138580920,
      "time": 153,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032293216"
    },
    {
      "job": 79138580599,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7365907331"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/25958363515",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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"
  },
  "_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",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 538,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/optimbase"
  },
  "_searchresults": 32,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/optimbase.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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.5843312243675305,
  "_indexed": true,
  "_nocasepkg": "optimbase",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0-10",
      "date": "2026-05-16T09:27:53.000Z",
      "distro": "noble",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "b036fd58be541773a10e78aea39920c5d2886f494a0912c28656bf07d4030042",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25958363515"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0-10",
      "date": "2026-05-16T09:27:57.000Z",
      "distro": "noble",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "6f683971e80c0e655121fd27d7b8083469dfe7feef90c83b77db1c27c03ec9a1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25958363515"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0-10",
      "date": "2026-06-02T18:03:33.000Z",
      "commit": "d25b14bce33b1f11e6cc5839f20df63c967ea63d",
      "fileid": "ea552edd02413d433cba96ae16258dd46df184a89734970d58d90dc17c320410",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25958363515"
    }
  ]
}