t3toolbox.backend.contractions#

Functions#

Na_Maib_Ni_to_NMb(→ t3toolbox.backend.common.NDArray)

Computes vectorized einsum a,aib,i->b, with vectorization over a and i, or aib, or both.

MNa_Maib_No_Mio_to_MNb(→ t3toolbox.backend.common.NDArray)

Computes vectorized einsum a,aib,o,io->b, with vectorization over a and i, or aib and io, or both.

MNa_Maib_MiN_to_MNb(→ t3toolbox.backend.common.NDArray)

Computes vectorized einsum a,aib,i->b, with vectorization over a and i, or aib and i, or both.

Mio_No_to_MNi(→ t3toolbox.backend.common.NDArray)

Computes vectorized einsum io,o->i, with vectorization over io, o, or both

dMio_dNo_to_dMNi(→ t3toolbox.backend.common.NDArray)

Computes contraction dMio,dNo->dMNi.

MNa_Maib_MNb_to_MNi(→ t3toolbox.backend.common.NDArray)

Computes contraction MNa,Maib,MNb->MNi.

dMNa_dMaib_dMNb_to_dMNi(→ t3toolbox.backend.common.NDArray)

Computes contraction MNa,dMaib,MNb->dMNi.

MNi_Mio_to_MNo(→ t3toolbox.backend.common.NDArray)

Computes contraction i,io->o.

dMNi_dMio_to_dMNo(→ t3toolbox.backend.common.NDArray)

Computes named contraction.