Latin Hypercube Samples (lhs)  1.0
R, C++, and Rcpp code to generate Latin hypercube samples
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
oacpp::oastrength Namespace Reference

Functions

void OA_strworkcheck (double work, int str)
 
void OA_strength (int q, const bclib::matrix< int > &A, int *str, int verbose)
 
int OA_str0 (int q, const bclib::matrix< int > &A, int verbose)
 
int OA_str1 (int q, const bclib::matrix< int > &A, int verbose)
 
int OA_str2 (int q, const bclib::matrix< int > &A, int verbose)
 
int OA_str3 (int q, const bclib::matrix< int > &A, int verbose)
 
int OA_str4 (int q, const bclib::matrix< int > &A, int verbose)
 
int OA_strt (int q, const bclib::matrix< int > &A, int t, int verbose)
 

Detailed Description

Algorithms to check the strength of an orthogonal array

Function Documentation

◆ OA_str0()

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

Check strength 0

Parameters
q
A
verbose
Returns

◆ OA_str1()

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

Check strength 1

Parameters
q
A
verbose
Returns

◆ OA_str2()

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

Check strength 2

Parameters
q
A
verbose
Returns

◆ OA_str3()

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

Check strength 3

Parameters
q
A
verbose
Returns

◆ OA_str4()

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

Check strength 4

Parameters
q
A
verbose
Returns

◆ OA_strength()

void oacpp::oastrength::OA_strength ( int  q,
const 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,
const 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