Latin Hypercube Samples (lhs)  1.0
R, C++, and Rcpp code to generate Latin hypercube samples
construct.h
Go to the documentation of this file.
1 
31 #ifndef CONSTRUCT_H
32 #define CONSTRUCT_H
33 
34 /* Constructions for designs using Galois fields */
35 
36 #include "OACommonDefines.h"
37 #include "GaloisField.h"
38 #include "ak.h"
39 
40 namespace oacpp {
44  namespace oaconstruct
45  {
57  int bose(GaloisField & gf, bclib::matrix<int> & A, int ncol );
58 
67  int bush(GaloisField & gf, bclib::matrix<int> & A, int str, int ncol );
68 
77  int addelkemp(GaloisField & gf, bclib::matrix<int> & A, int ncol );
78 
90  int bosebush(GaloisField & gf, bclib::matrix<int> & B, int ncol );
91 
101  int bosebushl(GaloisField & gf, int lam, bclib::matrix<int> & B, int ncol );
102 
110  int bosecheck(int q, int ncol );
111 
120  int itopoly(int n, int q, int d, std::vector<int> & coef );
121 
131  int polyeval(GaloisField & gf, int d, std::vector<int> & poly, int arg, int* value );
132 
141  int bushcheck(int q, int str, int ncol);
142 
151  int bosebushcheck(int q, int p, int ncol);
152 
162  int bosebushlcheck(int s, int p, int lam, int ncol);
163 
171  int addelkempcheck(int q, int p, int ncol);
172  }
173 }// end namespace
174 
175 #endif
oacpp::oaconstruct::addelkempcheck
int addelkempcheck(int q, int p, int ncol)
Definition: construct.cpp:158
oacpp::oaconstruct::bushcheck
int bushcheck(int q, int str, int ncol)
Definition: construct.cpp:120
GaloisField.h
oacpp::oaconstruct::polyeval
int polyeval(GaloisField &gf, int d, std::vector< int > &poly, int arg, int *value)
Definition: construct.cpp:94
oacpp
Definition: ak.h:39
ak.h
oacpp::oaconstruct::bosebushl
int bosebushl(GaloisField &gf, int lam, bclib::matrix< int > &B, int ncol)
Definition: construct.cpp:350
oacpp::oaconstruct::bosebushcheck
int bosebushcheck(int q, int p, int ncol)
Definition: construct.cpp:267
OACommonDefines.h
oacpp::oaconstruct::bose
int bose(GaloisField &gf, bclib::matrix< int > &A, int ncol)
Definition: construct.cpp:53
oacpp::oaconstruct::itopoly
int itopoly(int n, int q, int d, std::vector< int > &coef)
Definition: construct.cpp:82
oacpp::oaconstruct::bosecheck
int bosecheck(int q, int ncol)
Definition: construct.cpp:37
oacpp::oaconstruct::bush
int bush(GaloisField &gf, bclib::matrix< int > &A, int str, int ncol)
Definition: construct.cpp:137
oacpp::oaconstruct::bosebush
int bosebush(GaloisField &gf, bclib::matrix< int > &B, int ncol)
Definition: construct.cpp:286
oacpp::oaconstruct::bosebushlcheck
int bosebushlcheck(int s, int p, int lam, int ncol)
Definition: construct.cpp:330
oacpp::oaconstruct::addelkemp
int addelkemp(GaloisField &gf, bclib::matrix< int > &A, int ncol)
Definition: construct.cpp:180