Package: imply 0.1.0

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.zip(r-4.5-x86_64)
imply_0.1.0.tgz(r-4.6-x86_64)imply_0.1.0.tgz(r-4.6-arm64)imply_0.1.0.tgz(r-4.5-x86_64)imply_0.1.0.tgz(r-4.5-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 |NEWS
card.svg |card.png
imply/json (API)

# Install 'imply' in R:
install.packages('imply', repos = c('https://jonclayden.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

3.90 score 2 stars 3 scripts 461 downloads 45 exports 3 dependencies

Last updated from:0f9477ba0d. Checks:12 OK, 3 WARNING. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK125
linux-devel-x86_64OK161
source / vignettesOK184
linux-release-arm64OK159
linux-release-x86_64OK159
macos-release-arm64OK141
macos-release-x86_64OK384
macos-oldrel-arm64WARNING175
macos-oldrel-x86_64WARNING338
windows-devel-arm64OK289
windows-devel-x86_64OK212
windows-release-arm64OK334
windows-release-x86_64OK168
windows-oldrel-x86_64WARNING188
wasm-releaseOK96

Exports:asDenseasMaskVectorasPackedasSparsecanForkcentercentredenseImageextentfromVoxelgeometrygeometry<-imageGeometryimapplyimreduceisDenseImageisImageisImageGeometryisPackedImageisSparseImagelineApplymaskmaskedMatrixpackedImageparallelBackendreadImageDatareorientresolveThreadssameGeometrysliceApplysparseImagesparsenessspatialstorageDescriptorstorageLayoutstorageTypestoredValuestoVoxelvoxelApplyvoxelSizevoxelSize<-worldAxesworldTransformworldTransform<-writeImageData

Dependencies:RcppRcppArrayS7

Readme and manuals

Help Manual

Help pageTopics
Masks over spatial locationsasMaskVector
Dense imagesasDense denseImage isDenseImage
Image geometrycenter centre extent fromVoxel geometry geometry<- imageGeometry isImage isImageGeometry sameGeometry 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
Reading and writing image datareadImageData writeImageData
Sparse imagesasSparse isSparseImage mask maskedMatrix sparseImage sparseness storedValues
Storage descriptorsstorageDescriptor
World axes and reorientationreorient storageLayout worldAxes