Orthogonal Array Library  1.0.0
Libray for generating orthogonal arrays based on Art Owen's oa library
oa.h
Go to the documentation of this file.
1 
31 #ifndef OA_H
32 #define OA_H
33 
34 #include "OACommonDefines.h"
35 #include "primes.h"
36 #include "matrix.h"
37 
47 #define BIGWORK 100000000
48 
51 #define MEDWORK 10000000
52 
53 namespace oacpp {
57  namespace oastrength
58  {
65  void OA_strworkcheck(double work, int str);
66 
80  void OA_strength(int q, bclib::matrix<int> & A, int* str, int verbose);
81 
89  int OA_str0(int q, bclib::matrix<int> & A, int verbose);
90 
98  int OA_str1(int q, bclib::matrix<int> & A, int verbose);
99 
107  int OA_str2(int q, bclib::matrix<int> & A, int verbose);
108 
116  int OA_str3(int q, bclib::matrix<int> & A, int verbose);
117 
125  int OA_str4(int q, bclib::matrix<int> & A, int verbose);
126 
135  int OA_strt(int q, bclib::matrix<int> & A, int t, int verbose);
136  }
137 }// end namespace
138 
139 #endif
oacpp::oastrength::OA_strt
int OA_strt(int q, bclib::matrix< int > &A, int t, int verbose)
Check an arbitrary strength.
Definition: oa.cpp:399
oacpp::oastrength::OA_str2
int OA_str2(int q, bclib::matrix< int > &A, int verbose)
Check strength 2.
Definition: oa.cpp:168
oacpp::oastrength::OA_str1
int OA_str1(int q, bclib::matrix< int > &A, int verbose)
Check strength 1.
Definition: oa.cpp:116
oacpp
Orthogonal Array Namespace.
Definition: ak.h:39
oacpp::oastrength::OA_str3
int OA_str3(int q, bclib::matrix< int > &A, int verbose)
Check strength 3.
Definition: oa.cpp:238
primes.h
OACommonDefines.h
oacpp::oastrength::OA_strworkcheck
void OA_strworkcheck(double work, int str)
warn about large work loads in strength checking programs
Definition: oa.cpp:38
oacpp::oastrength::OA_strength
void OA_strength(int q, bclib::matrix< int > &A, int *str, int verbose)
Calculate and return the strength of the array A.
Definition: oa.cpp:57
oacpp::oastrength::OA_str4
int OA_str4(int q, bclib::matrix< int > &A, int verbose)
Check strength 4.
Definition: oa.cpp:313
oacpp::oastrength::OA_str0
int OA_str0(int q, bclib::matrix< int > &A, int verbose)
Check strength 0.
Definition: oa.cpp:89