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
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