Package for the decomposition of tensors and polynomial-exponential series.
The package TensorDec.jl
provides tools for the following decomposition problems:
For symmetric tensors or multivariate homogeneous polynomials \sigma(\mathbf{x}) = \sum_{|\alpha|=d} \sigma_{\alpha} {d \choose \alpha} \mathbf{x}^{\alpha}
, we consider their Waring decomposition:
with r
minimal.
For multilinear tensors, \sigma=(\sigma_{i,j,k})\in E_1 \otimes E_2 \otimes E_3
we consider the decomposition:
with U_i^j \in E_j
vectors and r
minimal.
Pages = map(file -> joinpath("expl", file), filter(x ->endswith(x, "md"), readdir("expl")))
Pages = map(file -> joinpath("code", file), filter(x ->endswith(x, "md"), readdir("code")))
The package is available at https://github.com/AlgebraicGeometricModeling/TensorDec.jl.
To install it from Julia:
] add https://github.com/AlgebraicGeometricModeling/TensorDec.jl
It can then be used as follows:
using TensorDec
For more details, see the [tutorials](@ref sec_examples).
The package TensorDec
depends on the following packages:
LinearAlgebra
standard package for linear algebra.DynamicPolynomials
package on multivariate polynomials represented as lists of monomials.MultivariatePolynomials
generic interface package for multivariate polynomials.MultivariateSeries
for duality on multivariate polynomials.
These packages are installed with TensorDec
(see [installation](@ref sec_installation)).