{
  "_id": "6ae1a82c95ca2370cc8cb21e",
  "Package": "vfunc",
  "Type": "Package",
  "Title": "Manipulate Virtual Functions",
  "Authors@R": "person(\ngiven=c(\"Robin\", \"K. S.\"),\nfamily=\"Hankin\",\nrole = c(\"aut\",\"cre\"),\nemail=\"hankin.robin@gmail.com\",\ncomment = c(ORCID = \"0000-0001-5982-0415\"))",
  "Version": "1.0",
  "Maintainer": "Robin K. S. Hankin <hankin.robin@gmail.com>",
  "Description": "If f <- function(x){x^2} and g <- function(x){x+1} it is a\nconstant source of annoyance that \"f+g\" is not defined. Package\n'vfunc' allows you to do this, and we have (f+g)(2) returning\n6.  The other arithmetic operators are similarly implemented. A\nwide class of coding bugs is eliminated.",
  "License": "GPL-2",
  "URL": "https://github.com/RobinHankin/vfunc,\nhttps://robinhankin.github.io/vfunc/",
  "BugReports": "https://github.com/RobinHankin/vfunc/issues",
  "VignetteBuilder": "knitr",
  "Repository": "https://robinhankin.r-universe.dev",
  "Date/Publication": "2026-06-30 14:43:22 UTC",
  "RemoteUrl": "https://github.com/robinhankin/vfunc",
  "RemoteRef": "HEAD",
  "RemoteSha": "cfa28246c96fe5c6dd3898d251b761535ac75324",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-28 07:40:00 UTC",
    "User": "root"
  },
  "Author": "Robin K. S. Hankin [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-5982-0415>)",
  "_user": "robinhankin",
  "_type": "src",
  "_file": "vfunc_1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/c416f71b8d1e25a9adbcbb9f23dad549e3fb845e8eb9214789e08e2990d4bb2e",
  "_filesize": 244013,
  "_sha256": "c416f71b8d1e25a9adbcbb9f23dad549e3fb845e8eb9214789e08e2990d4bb2e",
  "_expires": "2027-02-05T07:45:46.000Z",
  "_created": "2026-10-28T07:40:00.000Z",
  "_published": "2026-10-28T07:45:48.489Z",
  "_upstream": "https://github.com/robinhankin/vfunc",
  "_status": "failure",
  "_maintainer": {
    "name": "Robin K. S. Hankin",
    "email": "hankin.robin@gmail.com",
    "login": "robinhankin",
    "orcid": "0000-0001-5982-0415",
    "description": "pushing the boundaries of R in non-statistical contexts",
    "uuid": 13262034
  },
  "_jobs": [
    {
      "job": 122692677440,
      "time": 310,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "12799638491"
    },
    {
      "job": 122692677532,
      "time": 147,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "12799945899"
    },
    {
      "job": 122692677460,
      "time": 200,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "12800305789"
    },
    {
      "job": 122692677468,
      "time": 91,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "12799364631"
    },
    {
      "job": 122690166188,
      "time": 433,
      "config": "source",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12799612822"
    },
    {
      "job": 122692677332,
      "time": 161,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12800180813"
    },
    {
      "job": 122692677463,
      "time": 61,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "12799627819"
    },
    {
      "job": 122692677521,
      "time": 71,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "12800115791"
    },
    {
      "job": 122692677534,
      "time": 69,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "12800505172"
    }
  ],
  "_buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613",
  "_commit": {
    "id": "cfa28246c96fe5c6dd3898d251b761535ac75324",
    "author": "RobinHankin <hankin.robin@gmail.com>",
    "committer": "RobinHankin <hankin.robin@gmail.com>",
    "message": "DOI for tragula\n",
    "time": 1782830602
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "onion",
      "role": "Suggests"
    }
  ],
  "_owner": "robinhankin",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2026-12",
      "n": 9
    },
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "robinhankin",
      "count": 89,
      "uuid": 13262034
    }
  ],
  "_userbio": {
    "uuid": 13262034,
    "type": "user",
    "name": "Robin Hankin",
    "followers": 70,
    "description": "pushing the boundaries of R in non-statistical contexts"
  },
  "_downloads": {
    "count": 183,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vfunc"
  },
  "_devurl": "https://github.com/robinhankin/vfunc",
  "_pkgdown": "https://robinhankin.github.io/vfunc/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/vfunc.html"
  ],
  "_homeurl": "https://github.com/robinhankin/vfunc",
  "_realowner": "robinhankin",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2025-08-01"
    }
  ],
  "_exports": [
    "Abs",
    "Acos",
    "Acosh",
    "as.function",
    "as.vf",
    "Asin",
    "Asinh",
    "Atan",
    "Atanh",
    "Ceiling",
    "Cos",
    "Cosh",
    "Cospi",
    "Cummax",
    "Cummin",
    "Cumprod",
    "Cumsum",
    "Digamma",
    "Exp",
    "Expm1",
    "Floor",
    "Gamma",
    "Lgamma",
    "Log",
    "Log10",
    "Log1p",
    "Log2",
    "pow",
    "Sign",
    "Sin",
    "Sinh",
    "Sinpi",
    "Sqrt",
    "Tan",
    "Tanh",
    "Tanpi",
    "Trigamma",
    "Trunc"
  ],
  "_help": [
    {
      "page": "vfunc-package",
      "title": "Manipulate Virtual Functions",
      "topics": [
        "vfunc-package",
        "vfunc"
      ]
    },
    {
      "page": "as.vf",
      "title": "Coerce functions to a virtual function.",
      "topics": [
        "as.vf",
        "as.vf,ANY-method",
        "as.vf,function-method"
      ]
    },
    {
      "page": "Compare-methods",
      "title": "'Compare' methods for 'vf' objects",
      "topics": [
        "Compare,ANY,vf-method",
        "Compare,function,vf-method",
        "Compare,vf,ANY-method",
        "Compare,vf,function-method",
        "Compare,vf,vf-method",
        "Compare-methods"
      ]
    },
    {
      "page": "Math",
      "title": "Math group generic functions in the 'vfunc' package: trig, exponential, log, etc.",
      "topics": [
        "Abs",
        "abs,vf-method",
        "Acos",
        "acos,vf-method",
        "Acosh",
        "acosh,vf-method",
        "Asin",
        "asin,vf-method",
        "Asinh",
        "asinh,vf-method",
        "Atan",
        "atan,vf-method",
        "Atanh",
        "atanh,vf-method",
        "Ceiling",
        "ceiling,vf-method",
        "Cos",
        "cos,vf-method",
        "Cosh",
        "cosh,vf-method",
        "Cospi",
        "cospi,vf-method",
        "Cummax",
        "cummax,vf-method",
        "Cummin",
        "cummin,vf-method",
        "Cumprod",
        "cumprod,vf-method",
        "Cumsum",
        "cumsum,vf-method",
        "Digamma",
        "digamma,vf-method",
        "Exp",
        "exp,vf-method",
        "Expm1",
        "expm1,vf-method",
        "Floor",
        "floor,vf-method",
        "Gamma",
        "gamma,vf-method",
        "Lgamma",
        "lgamma,vf-method",
        "Log",
        "log,vf-method",
        "Log10",
        "log10,vf-method",
        "Log1p",
        "log1p,vf-method",
        "Log2",
        "log2,vf-method",
        "Math",
        "Sign",
        "sign,vf-method",
        "Sin",
        "sin,vf-method",
        "Sinh",
        "sinh,vf-method",
        "Sinpi",
        "sinpi,vf-method",
        "Sqrt",
        "sqrt,vf-method",
        "Tan",
        "tan,vf-method",
        "Tanh",
        "tanh,vf-method",
        "Tanpi",
        "tanpi,vf-method",
        "Trigamma",
        "trigamma,vf-method",
        "Trunc",
        "trunc,vf-method"
      ]
    },
    {
      "page": "Math-methods",
      "title": "Methods for Function 'Math', 'Arith' in the 'vfunc' package",
      "topics": [
        "Arith,ANY,vf-method",
        "Arith,function,vf-method",
        "Arith,vf,ANY-method",
        "Arith,vf,function-method",
        "Arith,vf,missing-method",
        "Arith,vf,vf-method",
        "Arith-methods",
        "Math,vf-method",
        "Math-methods"
      ]
    },
    {
      "page": "power",
      "title": "Iterated functions; functional powers",
      "topics": [
        "pow",
        "power"
      ]
    },
    {
      "page": "vf-class",
      "title": "Class '\"vf\"'",
      "topics": [
        "as.function,vf-method",
        "as.vf,vf-method",
        "coerce,ANY,vf-method",
        "coerce,function,vf-method",
        "coerce,vf,function-method",
        "vf-class"
      ]
    }
  ],
  "_readme": "https://github.com/robinhankin/vfunc/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 3.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "vfunc",
  "_universes": [
    "robinhankin"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0",
      "date": "2026-10-28T07:45:12.000Z",
      "distro": "resolute",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/7ab939987ac18bbe84025c6a7fa754b2ea7786b2858c0d5f98d31910ee05bdac",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0",
      "date": "2026-10-28T07:42:36.000Z",
      "distro": "resolute",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/b7625c252cca6f29903376b9e968a875fcd0fafd4691a118f50b10d560cf63fc",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0",
      "date": "2026-10-28T07:43:25.000Z",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/021e6cd6eb6cada9ccadeb0384a8a04ba506cef0d66ffee56d94f4cd038c0a07",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0",
      "date": "2026-10-28T07:41:38.000Z",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/26339bb441b8e921ab1304bd70f72f7978f6a23b65f8c879c3c76fbcd6237804",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0",
      "date": "2026-10-28T07:43:00.000Z",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/1ea99be903396096bd6a9e9304ebcf821e6a67ecd81da3f3955dfa0d94198cf6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0",
      "date": "2026-10-28T07:41:05.000Z",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/405e5a0b0aa72ca868c3880b4c3177cea9a84e1626048ad053b675bc632ea8f7",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0",
      "date": "2026-10-28T07:41:11.000Z",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/0d75d7abbf569c127e4c92cb4cd6c8fa972f36fc06d5b2f86c9441842cf0f4d1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0",
      "date": "2026-10-28T07:41:09.000Z",
      "commit": "cfa28246c96fe5c6dd3898d251b761535ac75324",
      "fileid": "https://r2.ropensci.org/5be3f02ccc857d40eaf4922b68119247ad42ed951f3179a0d4935c755c8d0528",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/robinhankin/actions/runs/40650770613"
    }
  ]
}