| 50 | return std::make_shared<BinaryGenerator>(args.front(), args.back()); |
| 51 | } |
| 52 | BoutReal generate(const Context& ctx) override { |
| 53 | return a->generate(ctx) + b->generate(ctx); |
| 54 | } |
| 55 | std::string str() const override { |
| 56 | return std::string{"add(" + a->str() + ", " + b->str() + ")"}; |
| 57 | } |