Automata function fail with >2 tapes
using TensorAutomata
using TensorAutomata.Semirings
S = ProbSemiring{Float64}
Σ = Set{Label{String}}(["a", "b", "c"])
Δ = Set{Label{String}}(["d", "e", "f"])
Ω = Set{Label{String}}(["i", "j", "k"])
t_actions = compile(
[
(src=1, dest=2, label=("a", "d", "i")),
(src=1, dest=2, label=("b", "d", "i")),
(src=1, dest=2, label=("a", "e", "j"))
];
init = [1],
final = [2],
symbols = (Σ, Δ, Ω),
semiring = S
)
t_actions = t_actions*t_actions |> rmeps
draw(t_actions)
draw(t_actions(["a","a"],:,:)) # <- OK
draw(t_actions(:,["d","e"],:)) # <- OK
draw(t_actions(:,:,["i","j"])) # <- OK
draw(t_actions(["a","a"],:,["i","j"])) # <- Fail