Orthogonal Array Library
1.0.0
Libray for generating orthogonal arrays based on Art Owen's oa library
|
Addelkemp class. More...
Functions | |
int | addelkemp3check (int q, int p, int ncol) |
Check that the parameters of the addelkemp3 algorithm are consistent (ncol <= 2q^2+2q+1 More... | |
int | akeven (GaloisField &gf, int *kay, std::vector< int > &b, std::vector< int > &c, std::vector< int > &k) |
Addelkemp algorithm for even p More... | |
int | akodd (GaloisField &gf, int *kay, std::vector< int > &b, std::vector< int > &c, std::vector< int > &k) |
Addelkemp algorithm for odd p More... | |
int | addelkempncheck (int q, int p, int akn, int ncol) |
Check that the parameters are consistent for the addelkempn algorithm. More... | |
int | addelkempn (GaloisField &gf, int akn, bclib::matrix< int > &A, int ncol) |
The addelkemp algorithm for general n to produce OA(2q^n,ncol,q,2) More... | |
int | addelkemp3 (GaloisField &gf, bclib::matrix< int > &A, int ncol) |
The addelkemp algorithm for n=3. More... | |
Addelkemp class.
int oacpp::oaaddelkemp::addelkemp3 | ( | GaloisField & | gf, |
bclib::matrix< int > & | A, | ||
int | ncol | ||
) |
The addelkemp algorithm for n=3.
gf | galois field |
A | the orthogonal array |
ncol | the number of columns |
int oacpp::oaaddelkemp::addelkemp3check | ( | int | q, |
int | p, | ||
int | ncol | ||
) |
Check that the parameters of the addelkemp3 algorithm are consistent (ncol <= 2q^2+2q+1
q | the order of the Galois field or the number of symbols |
p | the prime basis of the Galois field |
ncol | the number of columns |
int oacpp::oaaddelkemp::addelkempn | ( | GaloisField & | gf, |
int | akn, | ||
bclib::matrix< int > & | A, | ||
int | ncol | ||
) |
The addelkemp algorithm for general n to produce OA(2q^n,ncol,q,2)
gf | a Galois Field |
akn | the akn algorithm produces OA(2q^n,ncol,q,2) |
A | the orthogonal array |
ncol | the number of columns |
int oacpp::oaaddelkemp::addelkempncheck | ( | int | q, |
int | p, | ||
int | akn, | ||
int | ncol | ||
) |
Check that the parameters are consistent for the addelkempn algorithm.
q | the order of Galois field or the number of symbols |
p | the prime basis of the Galois field |
akn | the akn algorithm produces OA(2q^n,ncol,q,2) |
ncol | the number of columns |
int oacpp::oaaddelkemp::akeven | ( | GaloisField & | gf, |
int * | kay, | ||
std::vector< int > & | b, | ||
std::vector< int > & | c, | ||
std::vector< int > & | k | ||
) |
Addelkemp algorithm for even p
gf | a Galois field |
kay | the number of columns |
b | original Addelkemp variable |
c | original Addelkemp variable |
k | original Addelkemp variable |
int oacpp::oaaddelkemp::akodd | ( | GaloisField & | gf, |
int * | kay, | ||
std::vector< int > & | b, | ||
std::vector< int > & | c, | ||
std::vector< int > & | k | ||
) |
Addelkemp algorithm for odd p
gf | a Galois field object |
kay | the number of columns |
b | original Addelkemp variable |
c | original Addelkemp variable |
k | original Addelkemp variable |