| 297 | }; |
| 298 | |
| 299 | Result<std::unique_ptr<KernelState>> MeanInit(KernelContext* ctx, |
| 300 | const KernelInitArgs& args) { |
| 301 | MeanKernelInit<MeanImplDefault> visitor( |
| 302 | ctx, args.inputs[0].GetSharedPtr(), |
| 303 | static_cast<const ScalarAggregateOptions&>(*args.options)); |
| 304 | return visitor.Create(); |
| 305 | } |
| 306 | |
| 307 | // ---------------------------------------------------------------------- |
| 308 | // Product implementation |