t3toolbox.weighted_tucker_tensor_train#

Edge vectors.

Classes#

EdgeVectors

Vectors that "live" on edges in a T3 tensor network.

WeightedTuckerTensorTrain

Class for Tucker tensor trains with weights on internal edges.

Functions#

concatenate_edge_vectors(→ EdgeVectors)

Concatenates edge vectors. Vectorized over stacking dimensions.

wt3_add(→ WeightedTuckerTensorTrain)

Add two weighted Tucker tensor trains.

wt3_sub(→ WeightedTuckerTensorTrain)

Subtract two weighted Tucker tensor trains, A-B.

wt3_inner_product(A, B[, use_orthogonalization, use_jax])

Computes the Hilbert-Schmidt inner product between two Tucker tensor trains.

wt3_apply(→ t3toolbox.backend.common.NDArray)

Contract a weighted Tucker tensor train with vectors in all indices.

wt3_entries(→ t3toolbox.backend.common.NDArray)

Compute an entry (or multiple entries) of a weighted Tucker tensor train.

wt3_probe(...)

Probe a TuckerTensorTrain.