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
oacpp::oastrength Namespace Reference

Algorithms to check the strength of an orthogonal array. More...

Functions

void OA_strworkcheck (double work, int str)
 warn about large work loads in strength checking programs More...
 
void OA_strength (int q, bclib::matrix< int > &A, int *str, int verbose)
 Calculate and return the strength of the array A. More...
 
int OA_str0 (int q, bclib::matrix< int > &A, int verbose)
 Check strength 0. More...
 
int OA_str1 (int q, bclib::matrix< int > &A, int verbose)
 Check strength 1. More...
 
int OA_str2 (int q, bclib::matrix< int > &A, int verbose)
 Check strength 2. More...
 
int OA_str3 (int q, bclib::matrix< int > &A, int verbose)
 Check strength 3. More...
 
int OA_str4 (int q, bclib::matrix< int > &A, int verbose)
 Check strength 4. More...
 
int OA_strt (int q, bclib::matrix< int > &A, int t, int verbose)
 Check an arbitrary strength. More...
 

Detailed Description

Algorithms to check the strength of an orthogonal array.

Function Documentation

◆ OA_str0()

int oacpp::oastrength::OA_str0 ( int  q,
bclib::matrix< int > &  A,
int  verbose 
)

Check strength 0.

Parameters
q
A
verbose
Returns

◆ OA_str1()

int oacpp::oastrength::OA_str1 ( int  q,
bclib::matrix< int > &  A,
int  verbose 
)

Check strength 1.

Parameters
q
A
verbose
Returns

◆ OA_str2()

int oacpp::oastrength::OA_str2 ( int  q,
bclib::matrix< int > &  A,
int  verbose 
)

Check strength 2.

Parameters
q
A
verbose
Returns

◆ OA_str3()

int oacpp::oastrength::OA_str3 ( int  q,
bclib::matrix< int > &  A,
int  verbose 
)

Check strength 3.

Parameters
q
A
verbose
Returns

◆ OA_str4()

int oacpp::oastrength::OA_str4 ( int  q,
bclib::matrix< int > &  A,
int  verbose 
)

Check strength 4.

Parameters
q
A
verbose
Returns

◆ OA_strength()

void oacpp::oastrength::OA_strength ( int  q,
bclib::matrix< int > &  A,
int *  str,
int  verbose 
)

Calculate and return the strength of the array A.

Verbose:

  • verbose = 0 => No printed output
  • verbose = 1 => Only stderr output
  • verbose = 2 => Output to both stdout and stderr
Parameters
q
A
str
verbose

◆ OA_strt()

int oacpp::oastrength::OA_strt ( int  q,
bclib::matrix< int > &  A,
int  t,
int  verbose 
)

Check an arbitrary strength.

Parameters
q
A
t
verbose
Returns

◆ OA_strworkcheck()

void oacpp::oastrength::OA_strworkcheck ( double  work,
int  str 
)

warn about large work loads in strength checking programs

Parameters
work
str