Home
last modified time | relevance | path

Searched refs:CBC_ReedSolomonGF256Poly (Results 1 – 6 of 6) sorted by relevance

/external/pdfium/fxbarcode/common/reedsolomon/
DBC_ReedSolomonGF256Poly.cpp32 CBC_ReedSolomonGF256Poly::CBC_ReedSolomonGF256Poly(CBC_ReedSolomonGF256* field, in CBC_ReedSolomonGF256Poly() function in CBC_ReedSolomonGF256Poly
41 CBC_ReedSolomonGF256Poly::CBC_ReedSolomonGF256Poly() { in CBC_ReedSolomonGF256Poly() function in CBC_ReedSolomonGF256Poly
45 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 …]
DBC_ReedSolomonGF256Poly.h17 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 …]
DBC_ReedSolomonGF256.h14 class CBC_ReedSolomonGF256Poly; variable
24 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;
DBC_ReedSolomon.cpp39 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()
DBC_ReedSolomonGF256.cpp63 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()
DBC_ReedSolomon.h16 class CBC_ReedSolomonGF256Poly; variable
27 CBC_ReedSolomonGF256Poly* BuildGenerator(size_t degree);
30 std::vector<std::unique_ptr<CBC_ReedSolomonGF256Poly>> m_cachedGenerators;