gged ~master (2025-12-20T13:06:22.0608405)
Dub
Repo
getExp.getExp
ggeD
einsum
getExp
Undocumented in source.
alias
getExp
=
AliasSeq
!(
This
~
"._lhs.calc("
~
argsL
~
")"
~
OP
~
This
~
"._rhs.calc("
~
argsR
~
")"
,
RHS
[
1
])
alias
getExp
=
AliasSeq
!(
"("
~
LHS
[
0
] ~
")"
~
OP
~
"("
~
RHS
[
0
] ~
")"
,
RHS
[
1
])
template
getExp
(string This, Node, ulong N)
package
static if
(
is(Node == Tree!(Ridx, L, R, OP, Leafs), string Ridx, L, R, string OP, Leafs...)
)
static if
(!(
OP == "+" || OP == "-"
))
alias
getExp
=
AliasSeq
!("(" ~
LHS
[0] ~ ")" ~
OP
~ "(" ~
RHS
[0] ~ ")",
RHS
[1])
alias
getExp
=
AliasSeq
!(
This
~
".tensor["
~
ijk
~
"]"
,
N
+
1
)
alias
getExp
=
AliasSeq
!(
Node
.
asExp
!(
This
),
N
+
1
)
alias
getExp
=
AliasSeq
!(
This
~
".FUN("
~
ijk
~
")"
,
N
+
1
)
alias
getExp
=
AliasSeq
!(
This
,
N
+
1
)
Meta
Source
See Implementation
ggeD
einsum
getExp
aliases
LHS
RHS
argsL
argsR
getExp
ijk