Skip to content

Commit dce3191

Browse files
committed
Add a max_icn_length function
1 parent 26d144d commit dce3191

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

src/CompositionalNetworks.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export hamming
1414
export lazy
1515
export lazy_param
1616
export manhattan
17+
export max_icn_length
1718
export minkowski
1819
export regularization
1920

src/icn.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,3 +182,5 @@ function regularization(icn)
182182
end
183183
return Σop / (Σmax + 1)
184184
end
185+
186+
max_icn_length(icn = ICN(param = true)) = length(icn.transformation)

test/icn.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# # Test with manually weighted ICN
22
icn = ICN(param=true)
3+
@test max_icn_length() == 18
34
show_layers(icn)
45
icn.weigths = vcat(trues(18), falses(6))
56
@test CN.is_viable(icn)

0 commit comments

Comments
 (0)