def __init__(self, coefficients, num_x, significand_length, *args, **kwargs):
super().__init__(*args, **kwargs)<EOL>self.translator = BinaryFloatTranslator(significand_length)<EOL>self.coefficients = coefficients<EOL>self.num_x = num_x<EOL>self.expected_values = self.compute_y(coefficients, num_x)<EOL>self.fitness_cache = {}<EOL>
Construct a new ``PolyModelGA`` instance.

coefficients:  list of polynomial coefficients
num_x:  number of x-values to compute, starting at 1
significand_length:  length of significand in genes
*args, **kwargs forwarded to ``BaseGeneticAlgorithm`` constructor