def load_each

stelliferous@0.0.2.0 · tensor_model.bend:91

import stelliferous@0.0.2.0/tensor_model.bend as TensorModel
import Base
import stelliferous@0.0.2.0/tensor_file.bend as Files

91def load_each(names: List<&2,String>,+folder: String) -> IO(Store):
92  match names:
93    case Nil{}: IO.pure(Store,Empty{})
94    case Con{+name,rest}:
95      match name:
96        case SNil{}: load_each(rest,folder)
97        case SCon{head,tail}:
98          do IO<Store>:
99            tensor : Tensor() <- Files.load_npy(folder ++ "/" ++ name ++ ".npy")
100            store : Store <- load_each(rest,folder)
101            IO.pure(Store,entry(name,tensor,store))

Uses (10)

Used by (1)