Package: imply 0.1.0

Jon Clayden

imply: Efficiently Apply Functions to Images

Infrastructure for handling generalised two and three dimensional images, which may hold multiple values at each spatial location, and efficiently applying functions to them. Dense, compacted and sparse pixel/voxel representations are supported, with one core engine for processing them all. Parallelism is supported via the 'parallel' package, 'libdispatch' and 'OpenMP'.

Authors:Jon Clayden [cre, aut]

imply_0.1.0.tar.gz
imply_0.1.0.zip(r-4.7-x86_64)imply_0.1.0.zip(r-4.7-arm64)imply_0.1.0.zip(r-4.6-x86_64)imply_0.1.0.zip(r-4.6-arm64)
imply_0.1.0.tar.gz(r-4.7-arm64)imply_0.1.0.tar.gz(r-4.7-x86_64)imply_0.1.0.tar.gz(r-4.6-arm64)imply_0.1.0.tar.gz(r-4.6-x86_64)
imply_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
imply/json (API)

# Install 'imply' in R:
install.packages('imply', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/jonclayden/imply/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library

On CRAN:

Conda:

cppopenmp

1.70 score 3 scripts 461 downloads 29 exports 3 dependencies

Last updated from:9871647734. Checks:10 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK237
linux-devel-x86_64OK125
source / vignettesOK163
linux-release-arm64OK122
linux-release-x86_64OK139
windows-devel-arm64OK304
windows-devel-x86_64OK125
windows-release-arm64OK355
windows-release-x86_64OK150
wasm-releaseOK97

Exports:asDenseasPackedasSparsecanForkdenseImagefromVoxelimapplyimreduceisDenseImageisImageisPackedImageisSparseImagelineApplymaskmaskedMatrixpackedImageparallelBackendresolveThreadssliceApplysparseImagesparsenessspatialstorageTypetoVoxelvoxelApplyvoxelSizevoxelSize<-worldTransformworldTransform<-

Dependencies:RcppRcppArrayS7

Readme and manuals

Help Manual

Help pageTopics
Dense imagesasDense denseImage isDenseImage
Image geometryfromVoxel geometry isImage spatial toVoxel voxelSize voxelSize<- worldTransform worldTransform<-
Apply a function over an imageimapply lineApply sliceApply voxelApply
Built-in reductionsimreduce
Narrow storage typesasPacked isPackedImage packedImage storageType
ParallelismcanFork parallelBackend parallelism resolveThreads
Sparse imagesasSparse isSparseImage mask maskedMatrix sparseImage sparseness