Full-factorial sampling¶
Usage¶
import matplotlib.pyplot as plt
import numpy as np
from smt.sampling_methods import FullFactorial
xlimits = np.array([[0.0, 4.0], [0.0, 3.0]])
sampling = FullFactorial(xlimits=xlimits)
num = 50
x = sampling(num)
print(x.shape)
plt.plot(x[:, 0], x[:, 1], "o")
plt.xlabel("x")
plt.ylabel("y")
plt.show()
(50, 2)

Options¶
Option |
Default |
Acceptable values |
Acceptable types |
Description |
---|---|---|---|---|
xlimits |
None |
None |
[‘ndarray’] |
The interval of the domain in each dimension with shape nx x 2 (required) |
weights |
None |
None |
[‘list’, ‘ndarray’] |
relative sampling weights for each nx dimensions |
clip |
False |
None |
[‘bool’] |
round number of samples to the sampling number product of each nx dimensions (> asked nt) |