polynomdefsNew< DEGREE > Class Template Reference

polynom traits More...

#include <polynomdefs.h>

List of all members.

Public Types

enum  { maxdegree_m = DEGREE }
enum  { size_m = (nextpow2num<DEGREE>::value)*(nextpow2num<DEGREE>::value) }

Static Public Member Functions

static unsigned short getSize ()
static size_t getPairIndex (const unsigned short a, const unsigned short b)
 compute a*(2^pshift)+b

Private Types

enum  { pshift_m = needbits<DEGREE>::value }
 

due to compile problems with some compilers enums are used instead of regular member variables

More...

Detailed Description

template<int DEGREE>
class polynomdefsNew< DEGREE >

Todo:
zusaetzlich mit einem Datentyp parametrisieren? - nö, Typ ist der Exponent
Note:
diese Definitionen sind für die Verwendung als Matrix eher untauglich: man Bedenke, dass wenn eine NxN-Matrix gespeichert werden soll, als DEGREE-Parameter (N+N=2N) übergeben werden muss.

Definition at line 235 of file polynomdefs.h.


Member Enumeration Documentation

template<int DEGREE>
anonymous enum [private]
Enumerator:
pshift_m 

Definition at line 239 of file polynomdefs.h.

template<int DEGREE>
anonymous enum
Enumerator:
maxdegree_m 

maximal zulaessige Grad eines Polynommonoms mit der Einstellung DEGREE

Definition at line 243 of file polynomdefs.h.

template<int DEGREE>
anonymous enum
Enumerator:
size_m 

Anzahl bytes, die von einem arrayindex der Polynomkoeffizientenliste belegt werden.

Definition at line 247 of file polynomdefs.h.


Member Function Documentation

template<int DEGREE>
static size_t polynomdefsNew< DEGREE >::getPairIndex ( const unsigned short  a,
const unsigned short  b 
) [inline, static]

Definition at line 256 of file polynomdefs.h.

Referenced by fast_polynomXY< defs, TNum >::clear().

template<int DEGREE>
static unsigned short polynomdefsNew< DEGREE >::getSize (  )  [inline, static]

Definition at line 251 of file polynomdefs.h.


The documentation for this class was generated from the following file:
Generated on Tue Nov 23 13:10:53 2010 for centerfocus by  doxygen 1.6.3