Skip to content

Commit 81818e2

Browse files
authored
Start adding exports (#12)
1 parent fae747c commit 81818e2

File tree

5 files changed

+12
-6
lines changed

5 files changed

+12
-6
lines changed

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "TensorAlgebra"
22
uuid = "68bd88dc-f39d-4e12-b2ca-f046b68fcc6a"
33
authors = ["ITensor developers <[email protected]> and contributors"]
4-
version = "0.1.1"
4+
version = "0.1.2"
55

66
[deps]
77
ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"

src/TensorAlgebra.jl

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
module TensorAlgebra
2+
3+
export contract, contract!
4+
25
include("blockedpermutation.jl")
36
include("BaseExtensions/BaseExtensions.jl")
47
include("blockedtuple.jl")
@@ -11,4 +14,5 @@ include("contract/allocate_output.jl")
1114
include("contract/contract_matricize/contract.jl")
1215
# TODO: Rename to `TensorAlgebraLinearAlgebraExt`.
1316
include("LinearAlgebraExtensions/LinearAlgebraExtensions.jl")
17+
1418
end

test/Project.toml

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ GradedUnitRanges = "e2de450a-8a67-46c7-b59c-01d5a3d041c5"
77
JLArrays = "27aeb0d3-9eb9-45fb-866b-73c2ecf80fcb"
88
LabelledNumbers = "f856a3a6-4152-4ec4-b2a7-02c1a55d7993"
99
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
10-
NDTensors = "23ae76d9-e61a-49c4-8f12-3f1a16adf9cf"
1110
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
1211
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
1312
Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"

test/test_basics.jl

+1-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@ using Combinatorics: permutations
33
using EllipsisNotation: var".."
44
using LinearAlgebra: norm, qr
55
using TensorAlgebra: TensorAlgebra, blockedperm, blockedperm_indexin, fusedims, splitdims
6-
# TODO: Remove dependency on NDTensors, create a GPUTestUtils.jl package.
7-
using NDTensors: NDTensors
8-
include(joinpath(pkgdir(NDTensors), "test", "NDTensorsTestUtils", "NDTensorsTestUtils.jl"))
9-
using .NDTensorsTestUtils: default_rtol
6+
default_rtol(elt::Type) = 10^(0.75 * log10(eps(real(elt))))
107
using Test: @test, @test_broken, @testset
118
const elts = (Float32, Float64, Complex{Float32}, Complex{Float64})
129
@testset "BlockedPermutation" begin

test/test_exports.jl

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
using TensorAlgebra: TensorAlgebra
2+
using Test: @test, @testset
3+
@testset "Test exports" begin
4+
exports = [:TensorAlgebra, :contract, :contract!]
5+
@test issetequal(names(TensorAlgebra), exports)
6+
end

0 commit comments

Comments
 (0)