diff --git a/Project.toml b/Project.toml index 7355d8c..60b8c3c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "BlockSparseArrays" uuid = "2c9a651f-6452-4ace-a6ac-809f4280fbb4" authors = ["ITensor developers and contributors"] -version = "0.10.13" +version = "0.10.14" [deps] Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" diff --git a/ext/BlockSparseArraysTensorAlgebraExt/BlockSparseArraysTensorAlgebraExt.jl b/ext/BlockSparseArraysTensorAlgebraExt/BlockSparseArraysTensorAlgebraExt.jl index 94e658c..4874dcd 100644 --- a/ext/BlockSparseArraysTensorAlgebraExt/BlockSparseArraysTensorAlgebraExt.jl +++ b/ext/BlockSparseArraysTensorAlgebraExt/BlockSparseArraysTensorAlgebraExt.jl @@ -10,7 +10,7 @@ using TensorAlgebra: TensorAlgebra, BlockReshapeFusion, BlockedTuple, matricize, function TensorAlgebra.tensor_product_axis( ::BlockReshapeFusion, r1::BlockUnitRange, r2::BlockUnitRange ) - isone(first(r1)) || isone(first(r2)) || + (isone(first(r1)) && isone(first(r2))) || throw(ArgumentError("Only one-based axes are supported")) blockaxpairs = Iterators.product(eachblockaxes1(r1), eachblockaxes1(r2)) blockaxs = vec(splat(tensor_product_axis).(blockaxpairs))