My Project  debian-1:4.1.2-p1+ds-2
Functions
cf_primes.h File Reference

Go to the source code of this file.

Functions

int cf_getPrime (int i)
 
int cf_getNumPrimes ()
 
int cf_getSmallPrime (int i)
 
int cf_getNumSmallPrimes ()
 
int cf_getBigPrime (int i)
 
int cf_getNumBigPrimes ()
 

Detailed Description

access to prime tables

Definition in file cf_primes.h.

Function Documentation

◆ cf_getBigPrime()

int cf_getBigPrime ( int  i)

Definition at line 39 of file cf_primes.cc.

40 {
41  ASSERT( i >= 0 && i < NUMBIGPRIMES, "index to primes too high" );
42  return bigprimes[i];
43 }

◆ cf_getNumBigPrimes()

int cf_getNumBigPrimes ( )

Definition at line 45 of file cf_primes.cc.

46 {
47  return NUMBIGPRIMES;
48 }

◆ cf_getNumPrimes()

int cf_getNumPrimes ( )

Definition at line 23 of file cf_primes.cc.

24 {
25  return NUMPRIMES;
26 }

◆ cf_getNumSmallPrimes()

int cf_getNumSmallPrimes ( )

Definition at line 34 of file cf_primes.cc.

35 {
36  return NUMSMALLPRIMES;
37 }

◆ cf_getPrime()

int cf_getPrime ( int  i)

Definition at line 14 of file cf_primes.cc.

15 {
16  ASSERT( i >= 0 && i < NUMPRIMES, "index to primes too high" );
17  if ( i >= NUMSMALLPRIMES )
18  return bigprimes[i-NUMSMALLPRIMES];
19  else
20  return smallprimes[i];
21 }

◆ cf_getSmallPrime()

int cf_getSmallPrime ( int  i)

Definition at line 28 of file cf_primes.cc.

29 {
30  ASSERT( i >= 0 && i < NUMSMALLPRIMES, "index to primes too high" );
31  return smallprimes[i];
32 }
NUMPRIMES
#define NUMPRIMES
Definition: cf_primetab.h:10
i
int i
Definition: cfEzgcd.cc:125
ASSERT
#define ASSERT(expression, message)
Definition: cf_assert.h:99
smallprimes
static const int smallprimes[]
Definition: cf_primetab.h:12
bigprimes
static const int bigprimes[]
Definition: cf_primetab.h:601
NUMBIGPRIMES
#define NUMBIGPRIMES
Definition: cf_primetab.h:9
NUMSMALLPRIMES
#define NUMSMALLPRIMES
Definition: cf_primetab.h:8