Orthogonal Array Library  1.0.0
Libray for generating orthogonal arrays based on Art Owen's oa library
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
construct.h File Reference
#include "OACommonDefines.h"
#include "GaloisField.h"
#include "ak.h"

Go to the source code of this file.

Namespaces

 oacpp
 Orthogonal Array Namespace.
 
 oacpp::oaconstruct
 Namespace to construct Orthogonal Arrays using various algorithms.
 

Functions

int oacpp::oaconstruct::bose (GaloisField &gf, bclib::matrix< int > &A, int ncol)
 Construct an orthogonal array using the bose algorithm. More...
 
int oacpp::oaconstruct::bush (GaloisField &gf, bclib::matrix< int > &A, int str, int ncol)
 Construct an orthogonal array using the bush algorithm. More...
 
int oacpp::oaconstruct::addelkemp (GaloisField &gf, bclib::matrix< int > &A, int ncol)
 Implement Addelman and Kempthorne's 1961 A.M.S. More...
 
int oacpp::oaconstruct::bosebush (GaloisField &gf, bclib::matrix< int > &B, int ncol)
 Construct an orthogonal array using the bosebush algorithm. More...
 
int oacpp::oaconstruct::bosebushl (GaloisField &gf, int lam, bclib::matrix< int > &B, int ncol)
 Construct an orthogonal array using the bose-bush algorithm. More...
 
int oacpp::oaconstruct::bosecheck (int q, int ncol)
 Check the input to the bose algorithm (ncol <= q + 1) where q = p^n. More...
 
int oacpp::oaconstruct::itopoly (int n, int q, int d, std::vector< int > &coef)
 Integer to polynomial. More...
 
int oacpp::oaconstruct::polyeval (GaloisField &gf, int d, std::vector< int > &poly, int arg, int *value)
 Evaluate a polynomial with coefficients, argument and result in a Galois field. More...
 
int oacpp::oaconstruct::bushcheck (int q, int str, int ncol)
 Test the inputs to the Bush algorithm (ncol <= q + 1, str <= ncol, str < q + 1) More...
 
int oacpp::oaconstruct::bosebushcheck (int q, int p, int ncol)
 Test the inputs to the Bose-Bush algorithm (p == 2, ncol <= 2q + 1) More...
 
int oacpp::oaconstruct::bosebushlcheck (int s, int p, int lam, int ncol)
 Test the inputs to the Bose-Bush algorithm with lambda parameter (ncol <= lambda*q + 1) More...
 
int oacpp::oaconstruct::addelkempcheck (int q, int p, int ncol)
 Test the inputs to the Addel-Kemp algorithm. More...
 

Detailed Description

Author
Robert Carnell

License: This file may be freely used and shared according to the original license.

Reference:

Original Header:

These programs construct and manipulate orthogonal arrays. They were prepared by

  • Art Owen
  • Department of Statistics
  • Sequoia Hall
  • Stanford CA 94305

They may be freely used and shared. This code comes with no warranty of any kind. Use it at your own risk.

I thank the Semiconductor Research Corporation and the National Science Foundation for supporting this work.