zero | R Documentation |
Correct idiom for generating zero k
-tensors and k
-forms
zeroform(n)
zerotensor(n)
is.zero(x)
is.empty(x)
n |
Arity of the |
x |
Object to be tested for zero |
Returns an object of class kform
or ktensor
.
Idiom such as as.ktensor(rep(1,n),0)
and
as.kform(rep(1,5),0)
and indeed as.kform(1:5,0)
is
incorrect as the arity of the tensor is lost.
A 0
-form is not the same thing as a zero tensor. A
0
-form maps V^0
to the reals; a scalar. A zero
tensor maps V^k
to zero. Some discussion is given at
scalar.Rd
.
Robin K. S. Hankin
scalar
zerotensor(5)
zeroform(3)
x <- rform(k=3)
x*0 == zeroform(3) # should be true
x == x + zeroform(3) # should be true
y <- rtensor(k=3)
y*0 == zerotensor(3) # should be true
y == y+zerotensor(3) # should be true
## Following idiom is plausible but fails because as.ktensor(coeffs=0)
## and as.kform(coeffs=0) do not retain arity:
## as.ktensor(1+diag(5)) + as.ktensor(rep(1,5),0) # fails
## as.kform(matrix(1:6,2,3)) + as.kform(1:3,0) # also fails
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.