Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <BC_ReedSolomonGF256Poly.h>
Public Member Functions | |
CBC_ReedSolomonGF256Poly (CBC_ReedSolomonGF256 *field, const std::vector< int32_t > &coefficients) | |
~CBC_ReedSolomonGF256Poly () | |
int32_t | GetCoefficients (int32_t degree) const |
const std::vector< int32_t > & | GetCoefficients () const |
int32_t | GetDegree () const |
bool | IsZero () const |
std::unique_ptr< CBC_ReedSolomonGF256Poly > | AddOrSubtract (const CBC_ReedSolomonGF256Poly *other) |
std::unique_ptr< CBC_ReedSolomonGF256Poly > | Multiply (const CBC_ReedSolomonGF256Poly *other) |
std::unique_ptr< CBC_ReedSolomonGF256Poly > | MultiplyByMonomial (int32_t degree, int32_t coefficient) const |
std::unique_ptr< CBC_ReedSolomonGF256Poly > | Divide (const CBC_ReedSolomonGF256Poly *other) |
std::unique_ptr< CBC_ReedSolomonGF256Poly > | Clone () const |
Definition at line 17 of file BC_ReedSolomonGF256Poly.h.
CBC_ReedSolomonGF256Poly::CBC_ReedSolomonGF256Poly | ( | CBC_ReedSolomonGF256 * | field, |
const std::vector< int32_t > & | coefficients ) |
Definition at line 33 of file BC_ReedSolomonGF256Poly.cpp.
References CBC_ReedSolomonGF256Poly().
Referenced by CBC_ReedSolomonGF256Poly().
|
default |
std::unique_ptr< CBC_ReedSolomonGF256Poly > CBC_ReedSolomonGF256Poly::AddOrSubtract | ( | const CBC_ReedSolomonGF256Poly * | other | ) |
Definition at line 82 of file BC_ReedSolomonGF256Poly.cpp.
References CBC_ReedSolomonGF256::AddOrSubtract(), and IsZero().
std::unique_ptr< CBC_ReedSolomonGF256Poly > CBC_ReedSolomonGF256Poly::Clone | ( | ) | const |
Definition at line 76 of file BC_ReedSolomonGF256Poly.cpp.
std::unique_ptr< CBC_ReedSolomonGF256Poly > CBC_ReedSolomonGF256Poly::Divide | ( | const CBC_ReedSolomonGF256Poly * | other | ) |
Definition at line 141 of file BC_ReedSolomonGF256Poly.cpp.
References GetCoefficients(), GetDegree(), and IsZero().
const std::vector< int32_t > & CBC_ReedSolomonGF256Poly::GetCoefficients | ( | ) | const |
Definition at line 60 of file BC_ReedSolomonGF256Poly.cpp.
int32_t CBC_ReedSolomonGF256Poly::GetCoefficients | ( | int32_t | degree | ) | const |
Definition at line 72 of file BC_ReedSolomonGF256Poly.cpp.
Referenced by Divide().
int32_t CBC_ReedSolomonGF256Poly::GetDegree | ( | ) | const |
Definition at line 64 of file BC_ReedSolomonGF256Poly.cpp.
Referenced by Divide().
bool CBC_ReedSolomonGF256Poly::IsZero | ( | ) | const |
Definition at line 68 of file BC_ReedSolomonGF256Poly.cpp.
Referenced by AddOrSubtract(), and Divide().
std::unique_ptr< CBC_ReedSolomonGF256Poly > CBC_ReedSolomonGF256Poly::Multiply | ( | const CBC_ReedSolomonGF256Poly * | other | ) |
Definition at line 105 of file BC_ReedSolomonGF256Poly.cpp.
std::unique_ptr< CBC_ReedSolomonGF256Poly > CBC_ReedSolomonGF256Poly::MultiplyByMonomial | ( | int32_t | degree, |
int32_t | coefficient ) const |
Definition at line 126 of file BC_ReedSolomonGF256Poly.cpp.