gged ~master (2025-12-20T13:06:22.0608405)
Dub
Repo
getIndex.getIndex
ggeD
einsum
getIndex
Undocumented in source.
alias
getIndex
=
AliasSeq
!((
LHS
[
0
] ~
RHS
[
0
] ~
LHS
[
1
] ~
RHS
[
1
]).
onlyUniq
(
ignr
).
removeCharacters
(
LHS
[
1
] ~
RHS
[
1
]), ((
LHS
[
0
] ~
RHS
[
0
]).
onlyDummy
(
ignr
) ~
LHS
[
1
] ~
RHS
[
1
]).
array
.
sort
.
uniq
.
array
.
to
!
string
)
alias
getIndex
=
AliasSeq
!((
LHS
[
0
] ~
RHS
[
0
]).
array
.
sort
.
uniq
.
array
.
to
!
string
,
""
)
template
getIndex
(Node, string ignr = "")
package
static if
(
is(Node == Tree!(Ridx, L, R, OP, Leafs), string Ridx, L, R, string OP, Leafs...)
)
static if
(!(
OP == "*" || OP == "/"
))
alias
getIndex
=
AliasSeq
!(
(
LHS
[0] ~
RHS
[0]
)
.
array.sort.uniq.array.to
!
string
, "")
alias
getIndex
=
AliasSeq
!(
idx
.
onlyUniq
(
ignr
),
idx
.
onlyDummy
(
ignr
))
alias
getIndex
=
AliasSeq
!(
join
([
UNQs
,
DMYs
]).
onlyUniq
(
ignr
),
join
([
UNQs
,
DMYs
]).
onlyDummy
(
ignr
))
alias
getIndex
=
AliasSeq
!(
idx
.
onlyUniq
(
ignr
),
idx
.
onlyDummy
(
ignr
))
alias
getIndex
=
AliasSeq
!(
""
,
""
)
Meta
Source
See Implementation
ggeD
einsum
getIndex
aliases
DMYs
LHS
RHS
UNQs
getIndex
templates
getdmy
getunq