Matt Fishman
Matt Fishman
Oops, it looks like https://github.com/ITensor/ITensors.jl/pull/1562 and https://github.com/ITensor/ITensors.jl/pull/1563 caused test failures, I'll revert those. They passed separately but together they allowed an upgrade to Functors.jl v0.5 which breaks something in NDTensors.jl.
> I am pretty happy that many issues appearing in ITensor/BlockSparseArrays.jl#2 actually come from `GradedAxes` and could be fixed here. I added many tests such that test failure would appear...
@ogauthe looks like the test failures are fixed now, is this ready to merge once the rest of the tests pass?
I agree it makes sense to support the syntax: ```julia contract(((1, 4), (3,)), ft1, (1, 2), ft2, (2, 3, 4)) ``` to specify which dimensions will become the codomain and...
Can this be merged?
Adding onto this with a related point, it might be nice to add an alias `filterinds([...])` for the function `inds(::ITensor; kwargs...)` (such as `inds(A; plev = 0, tags = "i")`)...
Hi, thanks for your interest in contributing to ITensors.jl! By `svd(A)`, I actually meant that it would perform an SVD where there are no left indices, and all of the...
That's great, thanks! It looks like your implementation doesn't change any code in the NDTensors module, so it would be fine to make a pull request now.
Also, these functions should be documented (some have docstrings, but aren't on the the website).
Note that our functions `array`, `matrix`, and `vector` can also be implemented through Julia's `convert` API, i.e.: ```julia array(A::ITensor) = convert(Array, A) ``` This API allows more control over the...