Searched refs:CBC_ReedSolomonGF256Poly (Results 1 – 6 of 6) sorted by relevance
32 CBC_ReedSolomonGF256Poly::CBC_ReedSolomonGF256Poly(CBC_ReedSolomonGF256* field, in CBC_ReedSolomonGF256Poly() function in CBC_ReedSolomonGF256Poly41 CBC_ReedSolomonGF256Poly::CBC_ReedSolomonGF256Poly() { in CBC_ReedSolomonGF256Poly() function in CBC_ReedSolomonGF256Poly45 bool CBC_ReedSolomonGF256Poly::Init(CBC_ReedSolomonGF256* field, in Init()71 const std::vector<int32_t>& CBC_ReedSolomonGF256Poly::GetCoefficients() const { in GetCoefficients()75 int32_t CBC_ReedSolomonGF256Poly::GetDegree() const { in GetDegree()79 bool CBC_ReedSolomonGF256Poly::IsZero() const { in IsZero()83 int32_t CBC_ReedSolomonGF256Poly::GetCoefficients(int32_t degree) const { in GetCoefficients()87 int32_t CBC_ReedSolomonGF256Poly::EvaluateAt(int32_t a) { in EvaluateAt()106 std::unique_ptr<CBC_ReedSolomonGF256Poly> CBC_ReedSolomonGF256Poly::Clone() in Clone()108 auto temp = pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(); in Clone()[all …]
17 class CBC_ReedSolomonGF256Poly final {19 CBC_ReedSolomonGF256Poly(CBC_ReedSolomonGF256* field, int32_t coefficients);20 CBC_ReedSolomonGF256Poly();21 ~CBC_ReedSolomonGF256Poly();30 std::unique_ptr<CBC_ReedSolomonGF256Poly> AddOrSubtract(31 const CBC_ReedSolomonGF256Poly* other);32 std::unique_ptr<CBC_ReedSolomonGF256Poly> Multiply(33 const CBC_ReedSolomonGF256Poly* other);34 std::unique_ptr<CBC_ReedSolomonGF256Poly> Multiply(int32_t scalar);35 std::unique_ptr<CBC_ReedSolomonGF256Poly> MultiplyByMonomial([all …]
14 class CBC_ReedSolomonGF256Poly; variable24 CBC_ReedSolomonGF256Poly* GetZero() const;25 CBC_ReedSolomonGF256Poly* GetOne() const;26 std::unique_ptr<CBC_ReedSolomonGF256Poly> BuildMonomial(int32_t degree,42 std::unique_ptr<CBC_ReedSolomonGF256Poly> m_zero;43 std::unique_ptr<CBC_ReedSolomonGF256Poly> m_one;
39 pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(m_field.Get(), 1)); in Init()42 CBC_ReedSolomonGF256Poly* CBC_ReedSolomonEncoder::BuildGenerator( in BuildGenerator()45 CBC_ReedSolomonGF256Poly* lastGenerator = m_cachedGenerators.back().get(); in BuildGenerator()48 CBC_ReedSolomonGF256Poly temp_poly; in BuildGenerator()71 CBC_ReedSolomonGF256Poly* generator = BuildGenerator(ecBytes); in Encode()80 CBC_ReedSolomonGF256Poly info; in Encode()
63 m_zero = pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(this, 0); in Init()64 m_one = pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(this, 1); in Init()69 CBC_ReedSolomonGF256Poly* CBC_ReedSolomonGF256::GetZero() const { in GetZero()73 CBC_ReedSolomonGF256Poly* CBC_ReedSolomonGF256::GetOne() const { in GetOne()77 std::unique_ptr<CBC_ReedSolomonGF256Poly> CBC_ReedSolomonGF256::BuildMonomial( in BuildMonomial()93 auto temp = pdfium::MakeUnique<CBC_ReedSolomonGF256Poly>(); in BuildMonomial()
16 class CBC_ReedSolomonGF256Poly; variable27 CBC_ReedSolomonGF256Poly* BuildGenerator(size_t degree);30 std::vector<std::unique_ptr<CBC_ReedSolomonGF256Poly>> m_cachedGenerators;