BendMlAutograd.gval: def of bend-ml-autograd@0.1.1.0 Import: import bend-ml-autograd@0.1.1.0/main.bend as BendMlAutograd Lines 144-159 of bend-ml-autograd@0.1.1.0/main.bend: https://jend.leeeet.dev/read.txt?path=bend-ml-autograd@0.1.1.0/main.bend&start_line=144&end_line=159 import Base def gval(e: G, +env: List<&2, F32>) -> F32: match e: case GCst{c}: c case GVar{i}: lookup(env, i) case GAdd{a, b}: (gval(a, env) + gval(b, env) : F32) case GMul{a, b}: (gval(a, env) * gval(b, env) : F32) case GRelu{a}: F32.max(gval(a, env), 0.0) case GTanh{a}: F32.tanh(gval(a, env)) case GExp{a}: F32.exp(gval(a, env)) Uses (9): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.add https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.exp https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.max https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.mul https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.tanh https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=bend-ml-autograd@0.1.1.0/main.bend&name=G https://jend.leeeet.dev/definition.txt?path=bend-ml-autograd@0.1.1.0/main.bend&name=lookup