Skip to content

Commit c6164b9

Browse files
lkdvosJutho
authored andcommitted
Re-enable formatter TensorMap
1 parent e48e672 commit c6164b9

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/tensors/tensor.jl

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,35 @@
11
# TensorMap & Tensor:
22
# general tensor implementation with arbitrary symmetries
33
#==========================================================#
4-
#! format: off
54
"""
65
struct TensorMap{T, S<:IndexSpace, N₁, N₂, A<:DenseVector{T}} <: AbstractTensorMap{T, S, N₁, N₂}
76
87
Specific subtype of [`AbstractTensorMap`](@ref) for representing tensor maps (morphisms in
98
a tensor category), where the data is stored in a dense vector.
109
"""
11-
struct TensorMap{T, S<:IndexSpace, N₁, N₂, A<:DenseVector{T}} <: AbstractTensorMap{T, S, N₁, N₂}
10+
struct TensorMap{T,S<:IndexSpace,N₁,N₂,A<:DenseVector{T}} <: AbstractTensorMap{T,S,N₁,N₂}
1211
data::A
1312
space::TensorMapSpace{S,N₁,N₂}
14-
13+
1514
# uninitialized constructors
16-
function TensorMap{T,S,N₁,N₂,A}(::UndefInitializer, space::TensorMapSpace{S,N₁,N₂}) where {T,S<:IndexSpace,N₁,N₂,A<:DenseVector{T}}
15+
function TensorMap{T,S,N₁,N₂,A}(::UndefInitializer,
16+
space::TensorMapSpace{S,N₁,N₂}) where {T,S<:IndexSpace,
17+
N₁,N₂,
18+
A<:DenseVector{T}}
1719
d = fusionblockstructure(space).totaldim
1820
data = A(undef, d)
1921
return TensorMap{T,S,N₁,N₂,A}(data, space)
2022
end
21-
23+
2224
# constructors from data
23-
function TensorMap{T,S,N₁,N₂,A}(data::A, space::TensorMapSpace{S,N₁,N₂}) where {T,S<:IndexSpace,N₁,N₂,A<:DenseVector{T}}
25+
function TensorMap{T,S,N₁,N₂,A}(data::A,
26+
space::TensorMapSpace{S,N₁,N₂}) where {T,S<:IndexSpace,
27+
N₁,N₂,
28+
A<:DenseVector{T}}
2429
T field(S) || @warn("scalartype(data) = $T ⊈ $(field(S)))", maxlog = 1)
2530
return new{T,S,N₁,N₂,A}(data, space)
2631
end
2732
end
28-
#! format: on
2933

3034
"""
3135
Tensor{T, S, N, A<:DenseVector{T}} = TensorMap{T, S, N, 0, A}

0 commit comments

Comments
 (0)