# Math.linim

0th

Percentile

##### S3 Group Generic Methods for Images on a Linear Network

These are group generic methods for images of class "linim", which allows for usual mathematical functions and operators to be applied directly to pixel images on a linear network. See Details for a list of implemented functions.

Keywords
methods, spatial
##### Usage
## S3 methods for group generics have prototypes:
Math(x, \dots)
Ops(e1, e2)
Complex(z)
Summary(\dots, na.rm = FALSE)


##### Arguments
x, z, e1, e2

objects of class "linim".

further arguments passed to methods.

na.rm

logical: should missing values be removed?

##### Details

An object of class "linim" represents a pixel image on a linear network. See linim.

Below is a list of mathematical functions and operators which are defined for these images. Not all functions will make sense for all types of images. For example, none of the functions in the "Math" group make sense for character-valued images. Note that the "Ops" group methods are implemented using eval.linim.

1. Group "Math":

• abs, sign, sqrt, floor, ceiling, trunc, round, signif

• exp, log, expm1, log1p, cos, sin, tan, cospi, sinpi, tanpi, acos, asin, atan

cosh, sinh, tanh, acosh, asinh, atanh

• lgamma, gamma, digamma, trigamma

• cumsum, cumprod, cummax, cummin

2. Group "Ops":

• "+", "-", "*", "/", "^", "%%", "%/%"

• "&", "|", "!"

• "==", "!=", "<", "<=", ">=", ">"

3. Group "Summary":

• all, any

• sum, prod

• min, max

• range

4. Group "Complex":

• Arg, Conj, Im, Mod, Re

eval.linim for evaluating expressions involving images.

##### Aliases
• Math.linim
• Ops.linim
• Summary.linim
• Complex.linim
##### Examples
# NOT RUN {
fx <- function(x,y,seg,tp) { (x - y)^2 }
fL <- linfun(fx, simplenet)
Z <- as.linim(fL)
A <- Z+2
A <- -Z
A <- sqrt(Z)
A <- !(Z > 0.1)
# }

Documentation reproduced from package spatstat, version 1.55-1, License: GPL (>= 2)

### Community examples

Looks like there are no examples yet.