Latin Hypercube Samples (lhs)
1.0
R, C++, and Rcpp code to generate Latin hypercube samples
|
Go to the documentation of this file.
29 void fillAllPolynomials();
30 void computeSumsAndProducts();
31 void computeMultiplicativeInverse();
32 void computeNegative();
34 static std::vector<int> initializePowerCycle(
int q);
82 static void polyProd(
int p,
size_t u_n,
const std::vector<int> &
xton,
const std::vector<int> & p1,
const std::vector<int> & p2, std::vector<int> & prod);
93 static void polySum(
int p,
size_t u_n,
const std::vector<int> & p1,
const std::vector<int> & p2, std::vector<int> & sum);
size_t u_q
Definition: GaloisField.h:46
int p
Definition: GaloisField.h:42
void print()
Definition: GaloisField.cpp:282
int q
Definition: GaloisField.h:44
static int poly2int(int p, int n, const std::vector< int > &poly)
Definition: GaloisField.cpp:266
Definition: GaloisField.h:27
bclib::matrix< int > plus
Definition: GaloisField.h:56
GaloisField()
Definition: GaloisField.cpp:216
bclib::matrix< int > poly
Definition: GaloisField.h:60
bclib::matrix< int > times
Definition: GaloisField.h:58
int n
Definition: GaloisField.h:38
static void polyProd(int p, size_t u_n, const std::vector< int > &xton, const std::vector< int > &p1, const std::vector< int > &p2, std::vector< int > &prod)
Definition: GaloisField.cpp:236
static void polySum(int p, size_t u_n, const std::vector< int > &p1, const std::vector< int > &p2, std::vector< int > &sum)
Definition: GaloisField.cpp:225
size_t u_n
Definition: GaloisField.h:40
std::vector< int > root
Definition: GaloisField.h:54
std::vector< int > xton
Definition: GaloisField.h:48
std::vector< int > neg
Definition: GaloisField.h:52
std::vector< int > inv
Definition: GaloisField.h:50