| 169 | } |
| 170 | |
| 171 | Module* MoEModule::clone(CloneContext* ctx) const { |
| 172 | MoEModule* module(new MoEModule); |
| 173 | for (auto& expert : mExperts) { |
| 174 | module->mExperts.emplace_back(expert->clone(ctx)); |
| 175 | } |
| 176 | module->mNumExperts = mNumExperts; |
| 177 | module->mTopK = mTopK; |
| 178 | return this->cloneBaseTo(ctx, module); |
| 179 | } |
| 180 | |
| 181 | } // namespace Express |
| 182 | } // namespace MNN |
nothing calls this directly
no test coverage detected