docs: public DifferentialFunction[] functions() {
          List<DifferentialFunction> out = new ArrayList<>(ops.size());
          for(SameDiffOp op : ops.values()){
              out.add(op.getOp());
          }
          return out.toArray(new DifferentialFunction[out.size()]);
      }