tensorA: Advanced tensors arithmetic with named indices

Share:

The package provides convenience functions for advance linear algebra with tensors and computation with datasets of tensors on a higher level abstraction. It includes Einstein and Riemann summing conventions, dragging, co- and contravariate indices, parallel computations on sequences of tensors.

Author
K. Gerald van den Boogaart <boogaart@uni-greifswald.de>
Date of publication
2010-12-01 15:07:54
Maintainer
K. Gerald van den Boogaart <boogaart@math.tu-freiberg.de>
License
GPL (>= 2)
Version
0.36
URLs

View on CRAN

Man pages

addtensor
Element-wise arithmetic operations +,-,*,/ with tensors
astensor
Coercion to a tensor
bindtensor
A cbind/rbind for tensors
choltensor
Cholesky decomposition of a tensor
deltatensor
Creates a Kronecker delta tensor
diagmul
Multiplication of a tensor with a tensor given by its...
diagtensor
Creates a "diagonal" tensor
dragtensor
Managing covariate and contravariate indices
einstein
Tensor multiplication with Einstein's convention, by summing...
ftabletensor
Pretty printing of tensors
invtensor
Inversion of a tensor as linear mapping from tensors to...
istensor
Checking for being a tensor
leveltensor
The level (number of indices) of a tensor
margin
Marginalization of tensors
marktensor
Marks the names of a tensor with a mark
meantensor
Mean and variance of tensors
multensor
Tensor multiplication for the tensor class
names
Getting and setting index and dimensionnames of a tensor
normtensor
Calculate the Euclidean norm or Euclidean operator norm of a...
onetensor
Creates a tensor with all entries 1
postensor
enumeration of index combinations
powertensor
Compute the power of a symmetric tensor
reordertensor
Permutation of indices and storage sequence of a tensor
reptensor
Repeats a tensor
riemann
Tensor multiplication with Riemann's convention
sequencing
Working with index sequences
slicetensor
Working with the indices of a tensor (accessing, slicing,...
solvetensor
Solving linear equations with tensors
svdtensor
Singular value decomposition of tensors
tensorA.package
The tensorA package for tensor arithmetic
tomatrixtensor
The matrix corresponding to a tensor seen as a linear mapping...
toPos
get the position of an index of tensor
totensor
Creates a tensor object
tracetensor
Collapse a tensor
tripledelta
A tensor with entry 1 if and only if three indices are equal
undroptensor
Adds a spurious dimension to a tensor
untensor
Removes indices/dimensions from a tensor

Files in this package

tensorA
tensorA/R
tensorA/R/TensorAx.R
tensorA/man
tensorA/man/powertensor.Rd
tensorA/man/astensor.Rd
tensorA/man/choltensor.Rd
tensorA/man/einstein.Rd
tensorA/man/leveltensor.Rd
tensorA/man/tensorA.package.Rd
tensorA/man/addtensor.Rd
tensorA/man/margin.Rd
tensorA/man/bindtensor.Rd
tensorA/man/postensor.Rd
tensorA/man/sequencing.Rd
tensorA/man/reptensor.Rd
tensorA/man/dragtensor.Rd
tensorA/man/undroptensor.Rd
tensorA/man/untensor.Rd
tensorA/man/toPos.Rd
tensorA/man/onetensor.Rd
tensorA/man/riemann.Rd
tensorA/man/meantensor.Rd
tensorA/man/ftabletensor.Rd
tensorA/man/tripledelta.Rd
tensorA/man/marktensor.Rd
tensorA/man/solvetensor.Rd
tensorA/man/slicetensor.Rd
tensorA/man/tomatrixtensor.Rd
tensorA/man/diagmul.Rd
tensorA/man/svdtensor.Rd
tensorA/man/deltatensor.Rd
tensorA/man/diagtensor.Rd
tensorA/man/totensor.Rd
tensorA/man/reordertensor.Rd
tensorA/man/multensor.Rd
tensorA/man/normtensor.Rd
tensorA/man/tracetensor.Rd
tensorA/man/istensor.Rd
tensorA/man/invtensor.Rd
tensorA/man/names.Rd
tensorA/src
tensorA/src/tensora.c
tensorA/DESCRIPTION
tensorA/tests
tensorA/tests/examples.R
tensorA/tests/checker.R
tensorA/NAMESPACE
tensorA/COPYING