diff --git a/Project.toml b/Project.toml index 30d7018..3e9260a 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "ITensorBase" uuid = "4795dd04-0d67-49bb-8f44-b89c448a1dc7" -version = "0.5.2" +version = "0.5.3" authors = ["ITensor developers and contributors"] [workspace] diff --git a/benchmark/benchmarks.jl b/benchmark/benchmarks.jl index becf898..8e73b0f 100644 --- a/benchmark/benchmarks.jl +++ b/benchmark/benchmarks.jl @@ -1,5 +1,5 @@ -using ITensorBase using BenchmarkTools +using ITensorBase SUITE = BenchmarkGroup() SUITE["rand"] = @benchmarkable rand(10) diff --git a/docs/make.jl b/docs/make.jl index 1ef98f9..de0433c 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -1,5 +1,5 @@ -using ITensorBase: ITensorBase using Documenter: Documenter, DocMeta, deploydocs, makedocs +using ITensorBase: ITensorBase DocMeta.setdocmeta!(ITensorBase, :DocTestSetup, :(using ITensorBase); recursive = true) @@ -12,9 +12,13 @@ makedocs(; format = Documenter.HTML(; canonical = "https://itensor.github.io/ITensorBase.jl", edit_link = "main", - assets = ["assets/favicon.ico", "assets/extras.css"], + assets = ["assets/favicon.ico", "assets/extras.css"] ), - pages = ["Home" => "index.md", "Reference" => "reference.md"], + pages = ["Home" => "index.md", "Reference" => "reference.md"] ) -deploydocs(; repo = "github.com/ITensor/ITensorBase.jl", devbranch = "main", push_preview = true) +deploydocs(; + repo = "github.com/ITensor/ITensorBase.jl", + devbranch = "main", + push_preview = true +) diff --git a/docs/make_index.jl b/docs/make_index.jl index bfbedf8..cac8a2c 100644 --- a/docs/make_index.jl +++ b/docs/make_index.jl @@ -1,5 +1,5 @@ -using Literate: Literate using ITensorBase: ITensorBase +using Literate: Literate function ccq_logo(content) include_ccq_logo = """ @@ -17,5 +17,5 @@ Literate.markdown( joinpath(pkgdir(ITensorBase), "docs", "src"); flavor = Literate.DocumenterFlavor(), name = "index", - postprocess = ccq_logo, + postprocess = ccq_logo ) diff --git a/docs/make_readme.jl b/docs/make_readme.jl index 3ada68b..45e977e 100644 --- a/docs/make_readme.jl +++ b/docs/make_readme.jl @@ -1,5 +1,5 @@ -using Literate: Literate using ITensorBase: ITensorBase +using Literate: Literate function ccq_logo(content) include_ccq_logo = """ @@ -17,5 +17,5 @@ Literate.markdown( joinpath(pkgdir(ITensorBase)); flavor = Literate.CommonMarkFlavor(), name = "README", - postprocess = ccq_logo, + postprocess = ccq_logo ) diff --git a/src/abstractitensor.jl b/src/abstractitensor.jl index 4084b09..de524a4 100644 --- a/src/abstractitensor.jl +++ b/src/abstractitensor.jl @@ -9,7 +9,7 @@ Base.ndims(::Type{<:AbstractITensor}) = Any struct ITensor <: AbstractITensor denamed::AbstractArray - dimnames + dimnames::Any function ITensor(denamed::AbstractArray, dimnames) ndims(denamed) == length(dimnames) || throw(ArgumentError("Number of named dims must match ndims.")) diff --git a/src/index.jl b/src/index.jl index 06cee98..588f911 100644 --- a/src/index.jl +++ b/src/index.jl @@ -19,7 +19,7 @@ struct IndexName <: AbstractName end function IndexName( rng::AbstractRNG = Random.default_rng(); id::UInt64 = rand(rng, UInt64), - tags = Dict{String, String}(), plev::Int = 0, + tags = Dict{String, String}(), plev::Int = 0 ) return IndexName(id, Dict{String, String}(tags), plev) end diff --git a/src/quirks.jl b/src/quirks.jl index 26df781..294fe3f 100644 --- a/src/quirks.jl +++ b/src/quirks.jl @@ -16,7 +16,7 @@ function translate_factorize_kwargs(; ortho = nothing, cutoff = nothing, maxdim = nothing, - kwargs..., + kwargs... ) orth = Symbol(@something orth ortho :left) rtol = @something rtol cutoff Some(nothing) @@ -34,6 +34,6 @@ function TensorAlgebra.factorize(a::AbstractITensor, codomain_inds, domain_inds; a, codomain_inds, domain_inds; - translate_factorize_kwargs(; kwargs...)..., + translate_factorize_kwargs(; kwargs...)... ) end diff --git a/test/runtests.jl b/test/runtests.jl index 39c332d..9786268 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -10,14 +10,19 @@ const GROUP = uppercase( get(ENV, "GROUP", "ALL") else only(match(pat, ARGS[arg_id]).captures) - end, + end ) -"match files of the form `test_*.jl`, but exclude `*setup*.jl`" +""" +match files of the form `test_*.jl`, but exclude `*setup*.jl` +""" function istestfile(fn) - return endswith(fn, ".jl") && startswith(basename(fn), "test_") && !contains(fn, "setup") + return endswith(fn, ".jl") && startswith(basename(fn), "test_") && + !contains(fn, "setup") end -"match files of the form `*.jl`, but exclude `*_notest.jl` and `*setup*.jl`" +""" +match files of the form `*.jl`, but exclude `*_notest.jl` and `*setup*.jl` +""" function isexamplefile(fn) return endswith(fn, ".jl") && !endswith(fn, "_notest.jl") && !contains(fn, "setup") end @@ -26,7 +31,8 @@ end # tests in groups based on folder structure for testgroup in filter(isdir, readdir(@__DIR__)) if GROUP == "ALL" || GROUP == uppercase(testgroup) - for file in filter(istestfile, readdir(joinpath(@__DIR__, testgroup); join = true)) + for file in + filter(istestfile, readdir(joinpath(@__DIR__, testgroup); join = true)) @eval @safetestset $file begin include($file) end @@ -55,7 +61,7 @@ end :macrocall, GlobalRef(Suppressor, Symbol("@suppress")), LineNumberNode(@__LINE__, @__FILE__), - :(include($filename)), + :(include($filename)) ) ) end diff --git a/test/test_aqua.jl b/test/test_aqua.jl index 17fe588..843d658 100644 --- a/test/test_aqua.jl +++ b/test/test_aqua.jl @@ -1,5 +1,5 @@ -using ITensorBase: ITensorBase using Aqua: Aqua +using ITensorBase: ITensorBase using Test: @testset @testset "Code quality (Aqua.jl)" begin diff --git a/test/test_basics.jl b/test/test_basics.jl index d985e3d..7a7a919 100644 --- a/test/test_basics.jl +++ b/test/test_basics.jl @@ -1,7 +1,7 @@ using ITensorBase: ITensorBase, ITensor, Index, IndexName, gettag, hastag, plev, prime, setplev, settag, tags, unsettag -using NamedDimsArrays: dename, denamed, inds, mapinds, name, named using LinearAlgebra: factorize +using NamedDimsArrays: dename, denamed, inds, mapinds, name, named using Test: @test, @test_broken, @test_throws, @testset const elts = (Float32, Float64, Complex{Float32}, Complex{Float64}) @@ -64,7 +64,6 @@ const elts = (Float32, Float64, Complex{Float32}, Complex{Float64}) @test plev(i) == 0 @test length(tags(i)) == 1 end - end @testset "ITensor basics" begin elt = Float64 @@ -116,7 +115,8 @@ const elts = (Float32, Float64, Complex{Float32}, Complex{Float64}) id = rand(UInt64) i = Index(2; id, tags = ["X" => "Y"]) - @test sprint(show, "text/plain", i) == "Index(length=2|id=$(id % 1000)|\"X\"=>\"Y\")" + @test sprint(show, "text/plain", i) == + "Index(length=2|id=$(id % 1000)|\"X\"=>\"Y\")" end @testset "factorize" for elt in elts i = Index(2)