(-) minus operator
(- date) -> number, const
Converts the date to a number and then invert its sign.
x = date(2020, 10, 1)
show scalar "" with -x
This operator is primarily intended for specifying the increasing or decreasing order when sorting against date value.
(- number) -> number, const autodiff
The sign inversion of a number.
x = 3
show scalar "" with -x
(- ranvar) -> ranvar
The reflected random random variable, i.e. $P[x = -X]$.
x = poisson(3)
show scalar "" with -x
(- zedfunc) -> zedfunc
The inverted function, i.e. $f(-x)$.
x = linear(3)
show scalar "" with -x
(number - number) -> number, const autodiff
The regular substraction of two numbers.
x = 3
y = 2
show scalar "" with x - y
(date - date) -> number, const
The substraction of two dates returns the number of days of difference.
x = date(2020, 11, 25)
y = date(2019, 8, 24)
show scalar "days" with x - y
There is no + counterpart for a pair of date values.
(date - number) -> date, const
Substracts an integral number of days to a date.
x = date(2020,8,25) + 12
show scalar "" with x
(ranvar - ranvar) -> ranvar
The substraction of two random independent variables over $\mathbb{Z}$.
x1 = poisson(5)
x2 = poisson(3)
show scalar "" with x1 - x2
Under the hood, a convolution happens. The mean of the resulting ranvar is equal to the difference of the means of the two ranvar operands.
(zedfunc - zedfunc) -> zedfunc
The substraction of two zedfuncs, real functions over $\mathbb{Z}$..
f = linear(3)
g = linear(2)
show scalar "" with f - g
(embedding - embedding) -> embedding
Combines two embeddings into a new embedding.
a = embedding("demand")
b = embedding("forecast")
c = a - b
show scalar "Embedding diff" with spark(c)