{
  "_id": "6a185c42acfb0bcc41dbbb8e",
  "Package": "profoc",
  "Type": "Package",
  "Title": "Probabilistic Forecast Combination Using CRPS Learning",
  "Version": "1.3.4",
  "Date": "2026-01-23",
  "Authors@R": "c(\nperson(given = \"Jonathan\",\nfamily = \"Berrisch\",\nrole = c(\"aut\", \"cre\"),\nemail = \"Jonathan@Berrisch.biz\",\ncomment = c(ORCID = \"0000-0002-4944-9074\")),\nperson(given = \"Florian\",\nfamily = \"Ziel\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0002-2974-2660\"))\n)",
  "Description": "Combine probabilistic forecasts using CRPS learning\nalgorithms proposed in Berrisch, Ziel (2021)\n<doi:10.48550/arXiv.2102.00968>\n<doi:10.1016/j.jeconom.2021.11.008>. The package implements\nmultiple online learning algorithms like Bernstein online\naggregation; see Wintenberger (2014)\n<doi:10.48550/arXiv.1404.1356>. Quantile regression is also\nimplemented for comparison purposes. Model parameters can be\ntuned automatically with respect to the loss of the forecast\ncombination. Methods like predict(), update(), plot() and\nprint() are available for convenience. This package utilizes\nthe optim C++ library for numeric optimization\n<https://github.com/kthohr/optim>.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "URL": "https://profoc.berrisch.biz, https://github.com/BerriJ/profoc",
  "BugReports": "https://github.com/BerriJ/profoc/issues",
  "RoxygenNote": "7.3.2",
  "Language": "en-US",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-28 15:07:24 UTC",
    "User": "root"
  },
  "Author": "Jonathan Berrisch [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-4944-9074>), Florian Ziel [aut]\n(ORCID: <https://orcid.org/0000-0002-2974-2660>)",
  "Maintainer": "Jonathan Berrisch <Jonathan@Berrisch.biz>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-01-23 09:50:02 UTC",
  "RemoteUrl": "https://github.com/cran/profoc",
  "RemoteRef": "HEAD",
  "RemoteSha": "2f19f34a8e3e228f0987a1303631962d790f4a04",
  "MD5sum": "577c7a6a950b720717ae21753449e669",
  "_user": "cran",
  "_type": "src",
  "_file": "profoc_1.3.4.tar.gz",
  "_fileid": "c20fe897fee52392c3a276c5e779e931af7d4bd577605277e454577df2c21e1d",
  "_filesize": 2553541,
  "_sha256": "c20fe897fee52392c3a276c5e779e931af7d4bd577605277e454577df2c21e1d",
  "_created": "2026-05-28T15:07:24.000Z",
  "_published": "2026-05-28T15:16:18.575Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78322376483,
      "time": 241,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7269681835"
    },
    {
      "job": 78322376404,
      "time": 256,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7269688315"
    },
    {
      "job": 78322376443,
      "time": 346,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7269726953"
    },
    {
      "job": 78322376343,
      "time": 408,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269753600"
    },
    {
      "job": 78320785911,
      "time": 342,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269578706"
    },
    {
      "job": 78322376150,
      "time": 341,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7269724831"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26582150885",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/profoc",
  "_commit": {
    "id": "2f19f34a8e3e228f0987a1303631962d790f4a04",
    "author": "Jonathan Berrisch <Jonathan@Berrisch.biz>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.3.4\n",
    "time": 1769161802
  },
  "_maintainer": {
    "name": "Jonathan Berrisch",
    "email": "jonathan@berrisch.biz",
    "login": "berrij",
    "description": "Data Scientist with a Ph.D. and Unix Nerd.",
    "uuid": 37799358,
    "orcid": "0000-0002-4944-9074"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "version": ">= 0.10.7.5.0",
      "role": "LinkingTo"
    },
    {
      "package": "RcppProgress",
      "role": "LinkingTo"
    },
    {
      "package": "splines2",
      "version": ">= 0.4.4",
      "role": "LinkingTo"
    },
    {
      "package": "rcpptimer",
      "version": ">= 1.2.0",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.5",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "abind",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "gamlss.dist",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "rcpptimer",
      "version": ">= 1.2.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.3.4",
      "date": "2026-01-23"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "berrij",
      "count": 20,
      "uuid": 37799358
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 292,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/profoc"
  },
  "_devurl": "https://github.com/berrij/profoc",
  "_pkgdown": "https://profoc.berrisch.biz",
  "_searchresults": 12,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/profoc.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/berrij/profoc",
  "_realowner": "berrij",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.8.0",
      "date": "2021-07-28"
    },
    {
      "version": "0.8.3",
      "date": "2021-08-15"
    },
    {
      "version": "0.8.4",
      "date": "2021-09-15"
    },
    {
      "version": "0.8.5",
      "date": "2021-10-22"
    },
    {
      "version": "0.9.0",
      "date": "2022-02-07"
    },
    {
      "version": "0.9.1",
      "date": "2022-02-25"
    },
    {
      "version": "0.9.2",
      "date": "2022-03-17"
    },
    {
      "version": "0.9.3",
      "date": "2022-04-21"
    },
    {
      "version": "0.9.4",
      "date": "2022-11-30"
    },
    {
      "version": "0.9.5",
      "date": "2022-12-16"
    },
    {
      "version": "1.0.0",
      "date": "2022-12-23"
    },
    {
      "version": "1.1.0",
      "date": "2023-01-14"
    },
    {
      "version": "1.1.1",
      "date": "2023-03-02"
    },
    {
      "version": "1.2.0",
      "date": "2023-06-13"
    },
    {
      "version": "1.2.1",
      "date": "2023-08-25"
    },
    {
      "version": "1.3.0",
      "date": "2024-01-09"
    },
    {
      "version": "1.3.1",
      "date": "2024-01-13"
    },
    {
      "version": "1.3.2",
      "date": "2024-03-25"
    },
    {
      "version": "1.3.3",
      "date": "2024-09-21"
    },
    {
      "version": "1.3.4",
      "date": "2026-01-23"
    }
  ],
  "_exports": [
    "autoplot",
    "batch",
    "conline",
    "init_experts_list",
    "make_basis_mats",
    "make_hat_mats",
    "make_knots",
    "online",
    "oracle",
    "penalty",
    "post_process_model",
    "splines2_basis",
    "tidy"
  ],
  "_help": [
    {
      "page": "profoc-package",
      "title": "Package Info",
      "topics": [
        "profoc-package"
      ]
    },
    {
      "page": "autoplot.batch",
      "title": "Autoplot method for batch models",
      "topics": [
        "autoplot.batch"
      ]
    },
    {
      "page": "autoplot.online",
      "title": "Autoplot method for online models",
      "topics": [
        "autoplot.online"
      ]
    },
    {
      "page": "batch",
      "title": "Probabilistic Forecast Combination - Batch",
      "topics": [
        "batch"
      ]
    },
    {
      "page": "conline",
      "title": "Create an conline Object from the conline C++ Class",
      "topics": [
        "conline"
      ]
    },
    {
      "page": "init_experts_list",
      "title": "Create experts list to be used in conline class",
      "topics": [
        "init_experts_list"
      ]
    },
    {
      "page": "make_basis_mats",
      "title": "Create a List of Basis Matrices",
      "topics": [
        "make_basis_mats"
      ]
    },
    {
      "page": "make_hat_mats",
      "title": "Create a List of Hat Matrices",
      "topics": [
        "make_hat_mats"
      ]
    },
    {
      "page": "make_knots",
      "title": "Create a vector of knots for splines",
      "topics": [
        "make_knots"
      ]
    },
    {
      "page": "online",
      "title": "Probabilistic Forecast Combination - Online",
      "topics": [
        "online"
      ]
    },
    {
      "page": "oracle",
      "title": "Probabilistic Forecast Combination - Oracle",
      "topics": [
        "oracle"
      ]
    },
    {
      "page": "penalty",
      "title": "B-Spline penalty",
      "topics": [
        "penalty"
      ]
    },
    {
      "page": "plot.batch",
      "title": "Plot method for batch models",
      "topics": [
        "plot.batch"
      ]
    },
    {
      "page": "plot.online",
      "title": "Plot method for online models",
      "topics": [
        "plot.online"
      ]
    },
    {
      "page": "post_process_model",
      "title": "Post Process Data from conline Class",
      "topics": [
        "post_process_model"
      ]
    },
    {
      "page": "predict.online",
      "title": "Predict method for online models",
      "topics": [
        "predict.online"
      ]
    },
    {
      "page": "print.batch",
      "title": "Print method for batch models",
      "topics": [
        "print.batch"
      ]
    },
    {
      "page": "print.online",
      "title": "Print method for online models",
      "topics": [
        "print.online"
      ]
    },
    {
      "page": "splines2_basis",
      "title": "Create B-Spline basis",
      "topics": [
        "splines2_basis"
      ]
    },
    {
      "page": "summary.online",
      "title": "Summary method for online models",
      "topics": [
        "summary.online"
      ]
    },
    {
      "page": "tidy.online.experts_loss",
      "title": "Tidy the Experts' losses of an Online object",
      "topics": [
        "tidy.online.experts_loss"
      ]
    },
    {
      "page": "tidy.online.forecaster_loss",
      "title": "Tidy the Experts' losses of an Online object",
      "topics": [
        "tidy.online.forecaster_loss"
      ]
    },
    {
      "page": "tidy.online.predictions",
      "title": "Tidy the Predictions of an Online object",
      "topics": [
        "tidy.online.predictions"
      ]
    },
    {
      "page": "tidy.online.weights",
      "title": "Tidy the Weights of an Online object",
      "topics": [
        "tidy.online.weights"
      ]
    },
    {
      "page": "update.online",
      "title": "Update method for online models",
      "topics": [
        "update.online"
      ]
    }
  ],
  "_readme": "https://github.com/cran/profoc/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "cli",
    "cpp11",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppProgress",
    "rcpptimer",
    "rlang",
    "S7",
    "scales",
    "splines2",
    "tibble",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "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"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "profoc.Rmd",
      "filename": "profoc.html",
      "title": "Introduction",
      "author": "Jonathan Berrisch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A Short Introduction to profoc",
        "Online Learning",
        "References"
      ],
      "created": "2023-08-25 21:30:39",
      "modified": "2024-01-10 02:44:51",
      "commits": 2
    },
    {
      "source": "production.Rmd",
      "filename": "production.html",
      "title": "Production",
      "author": "Jonathan Berrisch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Using online in Production",
        "Combining new expert predictions",
        "Updating the model weights",
        "Summary on predict() and update()"
      ],
      "created": "2024-01-10 02:44:51",
      "modified": "2024-01-10 02:44:51",
      "commits": 1
    },
    {
      "source": "class.Rmd",
      "filename": "class.html",
      "title": "Using the C++ Interface",
      "author": "Jonathan Berrisch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Online learning with conline",
        "Accessing the results",
        "Summary"
      ],
      "created": "2024-01-10 02:44:51",
      "modified": "2024-01-10 02:44:51",
      "commits": 1
    }
  ],
  "_score": 3.255272505103306,
  "_indexed": false,
  "_nocasepkg": "profoc",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://berrij.r-universe.dev/profoc",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.4",
      "date": "2026-05-28T15:10:58.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "2f19f34a8e3e228f0987a1303631962d790f4a04",
      "fileid": "3df6d7a33a63c6fab64366eb88eaf6705ba24e8b7e90630f6734c98b778024c9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26582150885"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.4",
      "date": "2026-05-28T15:11:02.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "2f19f34a8e3e228f0987a1303631962d790f4a04",
      "fileid": "c1761048df73c4b9f375edafea43a12b4a08e193e32f1cdd8d0d945795b5719a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26582150885"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.4",
      "date": "2026-05-28T15:12:38.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "2f19f34a8e3e228f0987a1303631962d790f4a04",
      "fileid": "a5e6844fbcc715d0ce1ab085650817350642ef306c5582e26acbccff11c1348f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26582150885"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.4",
      "date": "2026-05-28T15:13:29.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "2f19f34a8e3e228f0987a1303631962d790f4a04",
      "fileid": "64ee63a5ff78beced9d710b854264d92ddc88b62b591e24fdd9fa2a462c1f7a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26582150885"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.4",
      "date": "2026-05-28T15:13:54.000Z",
      "arch": "emscripten",
      "commit": "2f19f34a8e3e228f0987a1303631962d790f4a04",
      "fileid": "74d2dbc1b9f73557f9e961cfb40cd336be7a8d40c25a9ab60caa9df5a31416f7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26582150885"
    }
  ]
}