MCPcopy Create free account
hub / github.com/ElementsProject/elements / AddToOddSyndromes

Function AddToOddSyndromes

src/minisketch/src/sketch_impl.h:336–343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

334
335template<typename F>
336void AddToOddSyndromes(std::vector<typename F::Elem>& osyndromes, typename F::Elem data, const F& field) {
337 auto sqr = field.Sqr(data);
338 typename F::Multiplier mul(field, sqr);
339 for (auto& osyndrome : osyndromes) {
340 osyndrome ^= data;
341 data = mul(data);
342 }
343}
344
345template<typename F>
346std::vector<typename F::Elem> FullDecode(const std::vector<typename F::Elem>& osyndromes, const F& field) {

Callers 1

AddMethod · 0.85

Calls 2

mulFunction · 0.85
SqrMethod · 0.45

Tested by

no test coverage detected