{
  "_id": "6a192aa5acfb0bcc41dcdda3",
  "Package": "bigGP",
  "Version": "0.1.9",
  "Date": "2025-04-09",
  "Title": "Distributed Gaussian Process Calculations",
  "Authors@R": "c(person(\"Christopher\", \"Paciorek\", email = \"paciorek@stat.berkeley.edu\", role = c(\"aut\", \"cre\")), person(\"Benjamin\",\"Lipshitz\", role = c(\"aut\")), person(family = \"Prabhat\", role = c(\"ctb\")), person(\"Cari\", \"Kaufman\", role = c(\"ctb\")), person(\"Tina\", \"Zhuo\", role = c(\"ctb\")), person(\"Rollin\", \"Thomas\", role = c(\"ctb\")))",
  "LazyData": "Yes",
  "Description": "Distributes Gaussian process calculations across nodes in\na distributed memory setting, using Rmpi. The bigGP class\nprovides high-level methods for maximum likelihood with normal\ndata, prediction, calculation of uncertainty (i.e., posterior\ncovariance calculations), and simulation of realizations. In\naddition, bigGP provides an API for basic matrix calculations\nwith distributed covariance matrices, including Cholesky\ndecomposition, back/forwardsolve, crossproduct, and matrix\nmultiplication.",
  "SystemRequirements": "OpenMPI or MPICH2",
  "BuildResaveData": "best",
  "OS_type": "unix",
  "License": "GPL (>= 2)",
  "URL": "https://doi.org/10.18637/jss.v063.i10",
  "BugReports": "https://github.com/paciorek/bigGP/issues",
  "Collate": "'auxil.R' 'bigGP.R' 'collectDistribute.R'\n'distributedComputation.R' 'krigeProblem.R'",
  "Config/pak/sysreqs": "libopenmpi-dev",
  "Repository": "https://paciorek.r-universe.dev",
  "Date/Publication": "2025-04-09 16:33:09 UTC",
  "RemoteUrl": "https://github.com/paciorek/biggp",
  "RemoteRef": "HEAD",
  "RemoteSha": "ac50425c540aecc3494c5fd985f85eac7da351c6",
  "RemoteSubdir": "bigGP",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-27 06:10:16 UTC",
    "User": "root"
  },
  "Author": "Christopher Paciorek [aut, cre],\nBenjamin Lipshitz [aut],\nPrabhat [ctb],\nCari Kaufman [ctb],\nTina Zhuo [ctb],\nRollin Thomas [ctb]",
  "Maintainer": "Christopher Paciorek <paciorek@stat.berkeley.edu>",
  "MD5sum": "d04462d69e93f6d8b305699f9f382c5e",
  "_user": "paciorek",
  "_type": "src",
  "_file": "bigGP_0.1.9.tar.gz",
  "_fileid": "322c1cc400c1f9e47e52ddd1d35d509e25b0bc9c818bcc1832c2c9a082f401f9",
  "_filesize": 1296900,
  "_sha256": "322c1cc400c1f9e47e52ddd1d35d509e25b0bc9c818bcc1832c2c9a082f401f9",
  "_created": "2026-05-27T06:10:16.000Z",
  "_published": "2026-05-29T05:56:53.820Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78445798988,
      "time": 126,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233179722"
    },
    {
      "job": 78445798979,
      "time": 138,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233182198"
    },
    {
      "job": 78445799420,
      "time": 115,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233176946"
    },
    {
      "job": 78445799207,
      "time": 149,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233184936"
    },
    {
      "job": 78445798745,
      "time": 126,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78445798765,
      "time": 213,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78445798751,
      "time": 107,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78445798753,
      "time": 192,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78445798731,
      "time": 171,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233149362"
    },
    {
      "job": 78445798749,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78445798947,
      "time": 68,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": ""
    },
    {
      "job": 78445799476,
      "time": 74,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": ""
    },
    {
      "job": 78445798934,
      "time": 57,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/paciorek/actions/runs/26494023800",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/paciorek/biggp",
  "_commit": {
    "id": "ac50425c540aecc3494c5fd985f85eac7da351c6",
    "author": "Christopher Paciorek <paciorek@stat.berkeley.edu>",
    "committer": "Christopher Paciorek <paciorek@stat.berkeley.edu>",
    "message": "Enforce resave data and update date.\n",
    "time": 1744216389
  },
  "_maintainer": {
    "name": "Christopher Paciorek",
    "email": "paciorek@stat.berkeley.edu",
    "login": "paciorek",
    "description": "",
    "uuid": 2501598
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.0",
      "role": "Depends"
    },
    {
      "package": "Rmpi",
      "version": ">= 0.6-2",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "rlecuyer",
      "role": "Suggests"
    },
    {
      "package": "fields",
      "role": "Suggests"
    }
  ],
  "_owner": "paciorek",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 5,
  "_contributors": [
    {
      "user": "paciorek",
      "count": 10,
      "uuid": 2501598
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 2501598,
    "type": "user",
    "name": "Christopher Paciorek"
  },
  "_downloads": {
    "count": 57,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bigGP"
  },
  "_devurl": "https://github.com/paciorek/biggp",
  "_searchresults": 21,
  "_topics": [
    "openblas",
    "openmpi"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/bigGP.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/paciorek/biggp",
  "_realowner": "paciorek",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1-2",
      "date": "2013-06-04"
    },
    {
      "version": "0.1-3",
      "date": "2014-05-24"
    },
    {
      "version": "0.1-4",
      "date": "2014-12-06"
    },
    {
      "version": "0.1-5",
      "date": "2015-01-21"
    },
    {
      "version": "0.1-6",
      "date": "2015-07-08"
    },
    {
      "version": "0.1-7",
      "date": "2021-10-30"
    },
    {
      "version": "0.1.8",
      "date": "2023-04-25"
    },
    {
      "version": "0.1.9",
      "date": "2025-04-09"
    }
  ],
  "_exports": [
    ".bigGP.fill",
    "alloc",
    "bigGP.exit",
    "bigGP.init",
    "bigGP.quit",
    "calcIJ",
    "collectDiagonal",
    "collectRectangularMatrix",
    "collectTriangularMatrix",
    "collectVector",
    "distributedKrigeProblem",
    "distributeVector",
    "krigeProblem",
    "localAssign",
    "localBacksolve",
    "localCalc",
    "localCalcChol",
    "localCollectDiagonal",
    "localCollectDiagonalTest",
    "localCollectRectangularMatrix",
    "localCollectRectangularMatrixTest",
    "localCollectTriangularMatrix",
    "localCollectTriangularMatrixTest",
    "localCollectVector",
    "localCollectVectorTest",
    "localConstructRnormMatrix",
    "localCrossProdMatSelf",
    "localCrossProdMatSelfDiag",
    "localCrossProdMatVec",
    "localDistributeVector",
    "localDistributeVectorTest",
    "localForwardsolve",
    "localGetRectangularMatrixIndices",
    "localGetTriangularMatrixIndices",
    "localGetVectorIndices",
    "localKrigeProblemConstructCov",
    "localKrigeProblemConstructMean",
    "localMultChol",
    "localPull",
    "localPullTest",
    "localRm",
    "pull",
    "push",
    "remoteBacksolve",
    "remoteCalc",
    "remoteCalcChol",
    "remoteConstructRnormMatrix",
    "remoteConstructRnormVector",
    "remoteCrossProdMatSelf",
    "remoteCrossProdMatSelfDiag",
    "remoteCrossProdMatVec",
    "remoteForwardsolve",
    "remoteGetIndices",
    "remoteLs",
    "remoteMultChol",
    "remoteRm"
  ],
  "_datasets": [
    {
      "name": "SN2011fe",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "data.frame"
      ],
      "fields": [
        "phase",
        "wavelength",
        "flux",
        "fluxerror",
        "phaseindex",
        "logwavelength"
      ],
      "rows": 67275,
      "table": true,
      "tojson": true
    },
    {
      "name": "SN2011fe_covfunc",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "function"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_crosscovfunc",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "function"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_initialParams",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "numeric"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_meanfunc",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "function"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_mle",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_mle_subset",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_newdata",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pphase",
        "pwavelength",
        "plogwavelength"
      ],
      "rows": 56781,
      "table": true,
      "tojson": true
    },
    {
      "name": "SN2011fe_newdata_subset",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pphase",
        "pwavelength",
        "plogwavelength"
      ],
      "rows": 247,
      "table": true,
      "tojson": true
    },
    {
      "name": "SN2011fe_predcovfunc",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "function"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_predmeanfunc",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "function"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "SN2011fe_subset",
      "title": "SN2011fe Supernova Dataset",
      "object": "SN2011fe",
      "class": [
        "data.frame"
      ],
      "fields": [
        "phase",
        "wavelength",
        "flux",
        "fluxerror",
        "phaseindex",
        "logwavelength"
      ],
      "rows": 1292,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "alloc",
      "title": "Create Object with its Own Memory",
      "topics": [
        "alloc"
      ]
    },
    {
      "page": "bigGP",
      "title": "Package for Calculations with Big Gaussian Processes",
      "topics": [
        "bigGP-package",
        "bigGP"
      ]
    },
    {
      "page": "bigGP-meta",
      "title": "Information about the number and identities of the processes",
      "topics": [
        ".bigGP",
        ".bigGP.fill",
        "bigGP-meta"
      ]
    },
    {
      "page": "bigGP.exit",
      "title": "Exit bigGP Environment",
      "topics": [
        "bigGP.exit",
        "bigGP.quit"
      ]
    },
    {
      "page": "bigGP.init",
      "title": "Initialize bigGP package",
      "topics": [
        "bigGP.init"
      ]
    },
    {
      "page": "calcD",
      "title": "Calculate Partition Factor",
      "topics": [
        "calcD"
      ]
    },
    {
      "page": "calcIJ",
      "title": "Calculate Slave Process Identifiers",
      "topics": [
        "calcIJ"
      ]
    },
    {
      "page": "collectDiagonal",
      "title": "Return the Diagonal of a Distributed Square Matrix to the Master Process",
      "topics": [
        "collectDiagonal"
      ]
    },
    {
      "page": "collectRectangularMatrix",
      "title": "Return a Distributed Rectangular Matrix to the Master Process",
      "topics": [
        "collectRectangularMatrix"
      ]
    },
    {
      "page": "collectTriangularMatrix",
      "title": "Return a Distributed Symmetric or Triangular Matrix to the Master Process",
      "topics": [
        "collectTriangularMatrix"
      ]
    },
    {
      "page": "collectVector",
      "title": "Return a Distributed Vector to the Master Process",
      "topics": [
        "collectVector"
      ]
    },
    {
      "page": "distributedKrigeProblem-class",
      "title": "ReferenceClass for Distributed Components of the krigeProblem ReferenceClass",
      "topics": [
        "distributedKrigeProblem",
        "distributedKrigeProblem-class"
      ]
    },
    {
      "page": "distributeVector",
      "title": "Distribute a Vector to the Slave Processes",
      "topics": [
        "distributeVector"
      ]
    },
    {
      "page": "getDistributedVectorLength",
      "title": "Find Length of Subset of Vector or Matrix Stored on Slave Process",
      "topics": [
        "getDistributedRectangularMatrixLength",
        "getDistributedTriangularMatrixLength",
        "getDistributedVectorLength"
      ]
    },
    {
      "page": "krigeProblem-class",
      "title": "Class '\"krigeProblem\"'",
      "topics": [
        "calcH, krigeProblem-method",
        "calcLogDens, krigeProblem-method",
        "calcPostCov, krigeProblem-method",
        "initializeSlaveProblems, krigeProblem-method",
        "krigeProblem",
        "krigeProblem-class",
        "optimizeLogDens, krigeProblem-method",
        "predict, krigeProblem-method",
        "remoteConstructCov, krigeProblem-method",
        "remoteConstructMean, krigeProblem-method",
        "setParams, krigeProblem-method",
        "show, krigeProblem-method",
        "simulateRealizations, krigeProblem-method"
      ]
    },
    {
      "page": "localAssign",
      "title": "Assign a New Name to an Object on Slave Process",
      "topics": [
        "localAssign"
      ]
    },
    {
      "page": "localCalc",
      "title": "Local Calculation Functions",
      "topics": [
        "localBacksolve",
        "localCalc",
        "localCalcChol",
        "localConstructRnormMatrix",
        "localCrossProdMatSelf",
        "localCrossProdMatSelfDiag",
        "localCrossProdMatVec",
        "localForwardsolve",
        "localMultChol"
      ]
    },
    {
      "page": "localCollectVector",
      "title": "Local Distribution and Collection Functions",
      "topics": [
        "localCollectDiagonal",
        "localCollectDiagonalTest",
        "localCollectRectangularMatrix",
        "localCollectRectangularMatrixTest",
        "localCollectTriangularMatrix",
        "localCollectTriangularMatrixTest",
        "localCollectVector",
        "localCollectVectorTest",
        "localDistributeVector",
        "localDistributeVectorTest",
        "localPull",
        "localPullTest"
      ]
    },
    {
      "page": "localGetVectorIndices",
      "title": "Get Indices of Vector or Matrix Elements Stored on Slave Process",
      "topics": [
        "localGetRectangularMatrixIndices",
        "localGetTriangularMatrixIndices",
        "localGetVectorIndices"
      ]
    },
    {
      "page": "localKrigeProblemConstructMean",
      "title": "Calculate Mean Vector or Covariance Matrix on Slave Process",
      "topics": [
        "localKrigeProblemConstructCov",
        "localKrigeProblemConstructMean"
      ]
    },
    {
      "page": "localRm",
      "title": "Remove Objects on Slave Process",
      "topics": [
        "localRm"
      ]
    },
    {
      "page": "pull",
      "title": "Copy Object from Slave Processes to Master",
      "topics": [
        "pull"
      ]
    },
    {
      "page": "push",
      "title": "Copy Object from Master to Slave Processes",
      "topics": [
        "push"
      ]
    },
    {
      "page": "remoteCalc",
      "title": "Do Arbitrary Calculations on One or Two Inputs",
      "topics": [
        "remoteCalc"
      ]
    },
    {
      "page": "remoteCalcChol",
      "title": "Calculate Distributed Cholesky Decomposition",
      "topics": [
        "remoteCalcChol"
      ]
    },
    {
      "page": "remoteConstructRnormVector",
      "title": "Create Distributed Vector or Matrix of Random Normals",
      "topics": [
        "remoteConstructRnormMatrix",
        "remoteConstructRnormVector"
      ]
    },
    {
      "page": "remoteCrossProdMatSelf",
      "title": "Distributed Crossproduct of a Rectangular Matrix with Itself",
      "topics": [
        "remoteCrossProdMatSelf",
        "remoteCrossProdMatSelfDiag"
      ]
    },
    {
      "page": "remoteCrossProdMatVec",
      "title": "Distributed Crossproduct of a Rectangular Matrix and a Vector",
      "topics": [
        "remoteCrossProdMatVec"
      ]
    },
    {
      "page": "remoteForwardsolve",
      "title": "Solve a Distributed Triangular System",
      "topics": [
        "remoteBacksolve",
        "remoteForwardsolve"
      ]
    },
    {
      "page": "remoteGetIndices",
      "title": "Determine Indices of Vector or Matrix Elements Stored on all Processes",
      "topics": [
        "remoteGetIndices"
      ]
    },
    {
      "page": "remoteLs",
      "title": "Remote List Objects",
      "topics": [
        "remoteLs"
      ]
    },
    {
      "page": "remoteMultChol",
      "title": "Distributed Multiplication of Lower Triangular Matrix and a Vector or Matrix",
      "topics": [
        "remoteMultChol"
      ]
    },
    {
      "page": "remoteRm",
      "title": "Remote Remove Objects",
      "topics": [
        "remoteRm"
      ]
    },
    {
      "page": "SN2011fe",
      "title": "SN2011fe Supernova Dataset",
      "topics": [
        "SN2011fe",
        "SN2011fe_covfunc",
        "SN2011fe_crosscovfunc",
        "SN2011fe_initialParams",
        "SN2011fe_meanfunc",
        "SN2011fe_mle",
        "SN2011fe_mle_subset",
        "SN2011fe_newdata",
        "SN2011fe_newdata_subset",
        "SN2011fe_predcovfunc",
        "SN2011fe_predmeanfunc",
        "SN2011fe_subset"
      ]
    }
  ],
  "_readme": "https://github.com/paciorek/biggp/raw/HEAD/bigGP/README.md",
  "_rundeps": [
    "Rmpi"
  ],
  "_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": "libmpi",
      "package": "libopenmpi3t64",
      "source": "openmpi",
      "version": "4.1.6-7ubuntu2",
      "name": "openmpi",
      "homepage": "https://www.open-mpi.org/",
      "description": "high performance message passing library -- shared library"
    }
  ],
  "_score": 3.720159303405957,
  "_indexed": true,
  "_nocasepkg": "biggp",
  "_universes": [
    "paciorek"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.9",
      "date": "2026-05-27T06:12:34.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "ac50425c540aecc3494c5fd985f85eac7da351c6",
      "fileid": "1564e996345fc98efa6ddd299e2a1624c1268e91823902d28c09a77c71255525",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paciorek/actions/runs/26494023800"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.9",
      "date": "2026-05-27T06:12:39.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "ac50425c540aecc3494c5fd985f85eac7da351c6",
      "fileid": "c97c72f39e801374278232914969c8ffacfb53dce8caea6a4785c4216612def3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paciorek/actions/runs/26494023800"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.9",
      "date": "2026-05-27T06:12:23.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "ac50425c540aecc3494c5fd985f85eac7da351c6",
      "fileid": "7803cea1104434cafe4e840bc24152d1f3cb82af77a1fef09bd9a64b7e6dd575",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paciorek/actions/runs/26494023800"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.9",
      "date": "2026-05-27T06:12:48.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "ac50425c540aecc3494c5fd985f85eac7da351c6",
      "fileid": "b42b632b8e14ba0d617f062e6ead5e40a997461bfb67926944c841388c473208",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/paciorek/actions/runs/26494023800"
    }
  ]
}