#include <UT_PolyField.h>
Public Member Functions | |
| UT_PolyField (unsigned x=0) | |
| UT_PolyField (const UT_PolyField &x) | |
| UT_PolyField (const UT_VeryLong &x) | |
| UT_PolyField (const unsigned *data, int nwords) | |
| UT_PolyField (const char *string) | |
| ~UT_PolyField () | |
| UT_PolyField & | operator= (const UT_PolyField &x) |
| UT_PolyField & | operator= (uint x) |
| UT_PolyField & | operator= (const char *x) |
| UT_PolyField & | operator+= (const UT_PolyField &x) |
| UT_PolyField & | operator-= (const UT_PolyField &x) |
| UT_PolyField & | operator*= (const UT_PolyField &x) |
| UT_PolyField & | operator%= (const UT_PolyField &x) |
| UT_PolyField & | operator^= (const UT_PolyField &x) |
| UT_PolyField & | operator<<= (uint shift) |
| UT_PolyField & | operator>>= (uint shift) |
| int | getNumBits () const |
| int | getBit (int i) const |
| int | isZero () const |
| ut_VeryLongValue * | getValue () |
| const ut_VeryLongValue * | getValue () const |
| void | printVariable (const char *name) const |
| void | print (const char *prefix=0, int radix=16, const char *suffix="\n") const |
| void | saveToBitStream (UT_BitStream &bs, int nbits) |
| void | loadFromBitStream (UT_BitStream &bs, int nbits) |
| const unsigned * | getData (unsigned &len) const |
| void | setData (const unsigned *data, unsigned len) |
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 42 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 void UT_PolyField::add | ( | UT_PolyField & | dest, | |
| const UT_PolyField & | a, | |||
| const UT_PolyField & | b | |||
| ) | [static] |
| int UT_PolyField::getBit | ( | int | i | ) | const |
| const unsigned* UT_PolyField::getData | ( | unsigned & | len | ) | const |
| int UT_PolyField::getNumBits | ( | ) | const |
| const ut_VeryLongValue* UT_PolyField::getValue | ( | ) | const [inline] |
Definition at line 108 of file UT_PolyField.h.
| ut_VeryLongValue* UT_PolyField::getValue | ( | ) | [inline] |
Definition at line 107 of file UT_PolyField.h.
| static void UT_PolyField::inverse | ( | UT_PolyField & | dest, | |
| const UT_PolyField & | a, | |||
| const UT_PolyField & | f | |||
| ) | [static] |
| int UT_PolyField::isZero | ( | ) | const |
| void UT_PolyField::loadFromBitStream | ( | UT_BitStream & | bs, | |
| int | nbits | |||
| ) |
| static void UT_PolyField::modulo | ( | UT_PolyField & | dest, | |
| const UT_PolyField & | a, | |||
| const UT_PolyField & | f | |||
| ) | [static] |
| static void UT_PolyField::multiply | ( | UT_PolyField & | dest, | |
| const UT_PolyField & | a, | |||
| const UT_PolyField & | b | |||
| ) | [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 | ) |
| UT_PolyField& UT_PolyField::operator-= | ( | const UT_PolyField & | x | ) | [inline] |
Definition at line 58 of file UT_PolyField.h.
| UT_PolyField& UT_PolyField::operator<<= | ( | uint | shift | ) |
| UT_PolyField& UT_PolyField::operator= | ( | const char * | x | ) |
| UT_PolyField& UT_PolyField::operator= | ( | uint | x | ) |
| UT_PolyField& UT_PolyField::operator= | ( | const UT_PolyField & | 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::reduce | ( | UT_PolyField & | dest, | |
| const UT_PolyField & | a, | |||
| const UT_PolyField & | f, | |||
| const int | basis[] | |||
| ) | [static] |
| void UT_PolyField::saveToBitStream | ( | UT_BitStream & | bs, | |
| int | nbits | |||
| ) |
| void UT_PolyField::setData | ( | const unsigned * | data, | |
| unsigned | len | |||
| ) |
| static void UT_PolyField::square | ( | UT_PolyField & | dest, | |
| const UT_PolyField & | a, | |||
| const UT_PolyField & | f, | |||
| const int | basis[] | |||
| ) | [static] |
| int operator!= | ( | const UT_PolyField & | x, | |
| const UT_PolyField & | y | |||
| ) | [friend] |
Definition at line 69 of file UT_PolyField.h.
| int operator< | ( | const UT_PolyField & | x, | |
| const UT_PolyField & | y | |||
| ) | [friend] |
Definition at line 84 of file UT_PolyField.h.
| int operator<= | ( | const UT_PolyField & | x, | |
| const UT_PolyField & | y | |||
| ) | [friend] |
Definition at line 78 of file UT_PolyField.h.
| int operator== | ( | const UT_PolyField & | x, | |
| const UT_PolyField & | y | |||
| ) | [friend] |
Definition at line 72 of file UT_PolyField.h.
| int operator> | ( | const UT_PolyField & | x, | |
| const UT_PolyField & | y | |||
| ) | [friend] |
Definition at line 81 of file UT_PolyField.h.
| int operator>= | ( | const UT_PolyField & | x, | |
| const UT_PolyField & | y | |||
| ) | [friend] |
Definition at line 75 of file UT_PolyField.h.
friend class UT_VeryLong [friend] |
Definition at line 129 of file UT_PolyField.h.
1.5.9