| 344 | |
| 345 | template<typename F> |
| 346 | std::vector<typename F::Elem> FullDecode(const std::vector<typename F::Elem>& osyndromes, const F& field) { |
| 347 | auto asyndromes = ReconstructAllSyndromes<typename F::Elem>(osyndromes, field); |
| 348 | auto poly = BerlekampMassey(asyndromes, field); |
| 349 | std::reverse(poly.begin(), poly.end()); |
| 350 | return FindRoots(poly, field); |
| 351 | } |
| 352 | |
| 353 | template<typename F> |
| 354 | class SketchImpl final : public Sketch |
nothing calls this directly
no test coverage detected