def __init__(self, training_set, degree, debug=False):
"""
:param training_set: pypuf.tools.TrainingSet
The trainings set generated by tools.TrainingSet
:param degree: int
The degree up to which the Fourier coefficients are approximated
:param debug: boolean
If true, a progress message with ETA will be periodically printed to stdout
"""
self.training_set = training_set
self.n = len(training_set.challenges[0])
self.monomial_count = 0
for k in range(degree + 1):
self.monomial_count += ncr(self.n, k)
self.degree = degree
self.fourier_coefficients = []
self.debug = debug
评论列表
文章目录