pfocal: Fast Convolution of Matrices

Provides functions to create and apply convolution kernels to rectangular data (matrix, raster). Implements calculations of convolutions in parallel, emphasizing performance over convolution function diversity. Moving window calculations are common in many fields, from image processing to raster data manipulation. The process of ingesting values in the neighborhood of a each cell in a grid, passing them through a function, and returning a reduced value, is embarrassingly parallel. This package implements this with parallel C code. In doing so, it provides a much faster option than other similarly aimed packages and functions.

Version: 1.0.0
Depends: R (≥ 4.0.0)
Imports: Rcpp, stats, methods
LinkingTo: Rcpp
Suggests: testthat (≥ 3.0.0), starsExtra, raster, terra, covr, knitr, rmarkdown, microbenchmark, stars
Published: 2022-06-17
Author: Griffin Barrett [aut], Valentin Lucet [aut], Josie Hughes [aut, cre], Her Majesty the Queen in Right of Canada, as represented by the Minister of Environment and Climate Change [cph]
Maintainer: Josie Hughes <josie.hughes at ec.gc.ca>
BugReports: https://github.com/LandSciTech/pfocal/
License: GPL-3
URL: https://landscitech.github.io/pfocal/
NeedsCompilation: yes
Materials: README NEWS
CRAN checks: pfocal results

Documentation:

Reference manual: pfocal.pdf
Vignettes: Getting_started

Downloads:

Package source: pfocal_1.0.0.tar.gz
Windows binaries: r-devel: pfocal_1.0.0.zip, r-release: pfocal_1.0.0.zip, r-oldrel: pfocal_1.0.0.zip
macOS binaries: r-release (arm64): pfocal_1.0.0.tgz, r-oldrel (arm64): pfocal_1.0.0.tgz, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=pfocal to link to this page.