Learn R Programming

⚠️There's a newer version (0.1.8) of this package.Take me there.

bigGP (version 0.1-4)

Distributed Gaussian Process Calculations

Description

Distributes Gaussian process calculations across nodes in a distributed memory setting, using Rmpi. The bigGP class provides high-level methods for maximum likelihood with normal data, prediction, calculation of uncertainty (i.e., posterior covariance calculations), and simulation of realizations. In addition, bigGP provides an API for basic matrix calculations with distributed covariance matrices, including Cholesky decomposition, back/forwardsolve, crossproduct, and matrix multiplication.

Copy Link

Version

Install

install.packages('bigGP')

Monthly Downloads

102

Version

0.1-4

License

GPL (>= 2)

Maintainer

Christopher Paciorek

Last Published

December 6th, 2014

Functions in bigGP (0.1-4)

distributeVector

Distribute a Vector to the Slave Processes
collectDiagonal

Return the Diagonal of a Distributed Square Matrix to the Master Process
remoteConstructRnormVector

Create Distributed Vector or Matrix of Random Normals
collectVector

Return a Distributed Vector to the Master Process
getDistributedVectorLength

Find Length of Subset of Vector or Matrix Stored on Slave Process
localRm

Remove Objects on Slave Process
bigGP-meta

Information about the number and identities of the processes
localCollectVector

Local Distribution and Collection Functions
remoteCalcChol

Calculate Distributed Cholesky Decomposition
krigeProblem-class

Class "krigeProblem"
localGetVectorIndices

Get Indices of Vector or Matrix Elements Stored on Slave Process
bigGP.exit

Exit bigGP Environment
remoteLs

Remote List Objects
SN2011fe

SN2011fe Supernova Dataset
remoteCalc

Return a Distributed Vector to the Master Process
remoteRm

Remote Remove Objects
remoteGetIndices

Determine Indices of Vector or Matrix Elements Stored on all Processes
remoteCrossProdMatSelf

Distributed Crossproduct of a Rectangular Matrix with Itself
bigGP

Package for Calculations with Big Gaussian Processes
remoteForwardsolve

Solve a Distributed Triangular System
calcD

Calculate Partition Factor
remoteMultChol

Distributed Multiplication of Lower Triangular Matrix and a Vector or Matrix
localCalc

Local Calculation Functions
push

Copy Object from Master to Slave Processes
localAssign

Assign a New Name to an Object on Slave Process
localKrigeProblemConstructMean

Calculate Mean Vector or Covariance Matrix on Slave Process
distributedKrigeProblem-class

ReferenceClass for Distributed Components of the krigeProblem ReferenceClass
collectRectangularMatrix

Return a Distributed Rectangular Matrix to the Master Process
pull

Copy Object from Slave Processes to Master
collectTriangularMatrix

Return a Distributed Symmetric or Triangular Matrix to the Master Process
bigGP.init

Initialize bigGP package
remoteCrossProdMatVec

Distributed Crossproduct of a Rectangular Matrix and a Vector
calcIJ

Calculate Slave Process Identifiers
alloc

Create Object with its Own Memory