HDK
|
#include <UT_PolyField.h>
Static Public Member Functions | |
static void | inverse (UT_PolyField &dest, const UT_PolyField &a, const UT_PolyField &f) |
static void | multiply (UT_PolyField &dest, const UT_PolyField &a, const UT_PolyField &b) |
static void | add (UT_PolyField &dest, const UT_PolyField &a, const UT_PolyField &b) |
static void | modulo (UT_PolyField &dest, const UT_PolyField &a, const UT_PolyField &f) |
static void | square (UT_PolyField &dest, const UT_PolyField &a, const UT_PolyField &f, const int basis[]) |
static void | reduce (UT_PolyField &dest, const UT_PolyField &a, const UT_PolyField &f, const int basis[]) |
Friends | |
class | UT_VeryLong |
int | operator!= (const UT_PolyField &x, const UT_PolyField &y) |
int | operator== (const UT_PolyField &x, const UT_PolyField &y) |
int | operator>= (const UT_PolyField &x, const UT_PolyField &y) |
int | operator<= (const UT_PolyField &x, const UT_PolyField &y) |
int | operator> (const UT_PolyField &x, const UT_PolyField &y) |
int | operator< (const UT_PolyField &x, const UT_PolyField &y) |
Definition at line 34 of file UT_PolyField.h.
UT_PolyField::UT_PolyField | ( | unsigned | x = 0 | ) |
UT_PolyField::UT_PolyField | ( | const UT_PolyField & | x | ) |
UT_PolyField::UT_PolyField | ( | const UT_VeryLong & | x | ) |
UT_PolyField::UT_PolyField | ( | const unsigned * | data, |
int | nwords | ||
) |
UT_PolyField::UT_PolyField | ( | const char * | string | ) |
UT_PolyField::~UT_PolyField | ( | ) |
|
static |
const unsigned* UT_PolyField::getData | ( | unsigned & | len | ) | const |
int UT_PolyField::getNumBits | ( | ) | const |
|
inline |
Definition at line 99 of file UT_PolyField.h.
|
inline |
Definition at line 100 of file UT_PolyField.h.
|
static |
int UT_PolyField::isZero | ( | ) | const |
void UT_PolyField::loadFromBitStream | ( | UT_BitStream & | bs, |
int | nbits | ||
) |
|
static |
|
static |
UT_PolyField& UT_PolyField::operator%= | ( | const UT_PolyField & | x | ) |
UT_PolyField& UT_PolyField::operator*= | ( | const UT_PolyField & | x | ) |
UT_PolyField& UT_PolyField::operator+= | ( | const UT_PolyField & | x | ) |
|
inline |
Definition at line 50 of file UT_PolyField.h.
UT_PolyField& UT_PolyField::operator<<= | ( | uint | shift | ) |
UT_PolyField& UT_PolyField::operator= | ( | const UT_PolyField & | x | ) |
UT_PolyField& UT_PolyField::operator= | ( | uint | x | ) |
UT_PolyField& UT_PolyField::operator= | ( | const char * | x | ) |
UT_PolyField& UT_PolyField::operator>>= | ( | uint | shift | ) |
UT_PolyField& UT_PolyField::operator^= | ( | const UT_PolyField & | x | ) |
void UT_PolyField::print | ( | const char * | prefix = 0 , |
int | radix = 16 , |
||
const char * | suffix = "\n" |
||
) | const |
void UT_PolyField::printVariable | ( | const char * | name | ) | const |
|
static |
void UT_PolyField::saveToBitStream | ( | UT_BitStream & | bs, |
int | nbits | ||
) |
void UT_PolyField::setData | ( | const unsigned * | data, |
unsigned | len | ||
) |
|
static |
|
friend |
Definition at line 61 of file UT_PolyField.h.
|
friend |
Definition at line 76 of file UT_PolyField.h.
|
friend |
Definition at line 70 of file UT_PolyField.h.
|
friend |
Definition at line 64 of file UT_PolyField.h.
|
friend |
Definition at line 73 of file UT_PolyField.h.
|
friend |
Definition at line 67 of file UT_PolyField.h.
|
friend |
Definition at line 121 of file UT_PolyField.h.