NDTensors.jl icon indicating copy to clipboard operation
NDTensors.jl copied to clipboard

A Julia package for n-dimensional sparse tensors.

Results 18 NDTensors.jl issues
Sort by recently updated
recently updated
newest added

There are some more contraction logic optimizations to do, following up on #25. For example: - [ ] Have `ContractionProperties` only store Tuples, not MVectors. MVectors can be used as...

We should reevaluate the interface requirements for the `inds` object of the `Tensor` type, and try to make it as simple as possible. For example, if we assume the `inds`...

It might be nice to have a lazily permuted Tensor wrapper, similar to Julia's `PermutedDimsArray`. We could define it as something like `PermutedDims{

Just a a reminder to the discussion in https://github.com/ITensor/NDTensors.jl/pull/14. I could do it at some point this week.

Right now, `U,S,V = svd(A)` has the convention `U*S*transpose(V) == A`, while Julia uses the convention that it outputs `V` such that `U*S*V' == A`. We should consider changing it...

It may be good to rethink the names of the sparse storage tensors and constructors. Right now there is: - `Dense` - `Diag` - `BlockSparse` - `DiagBlockSparse` `DiagBlockSparse` may not...

Currently, `permutedims!!(R::Tensor, T::Tensor, perm, f::Function)` accepts only a 2-argument function that applies pairwise to the elements of `R` and `permutedims(T, perm)`. This could be replaced by a more general function...