def set_free_parameters(self, values):
        """
        Set the free parameters in the model to the provided values.

        NOTE: of course, order matters

        :param values: a list of new values
        :return: None
        """

        assert len(values) == len(self.free_parameters)

        for parameter, this_value in zip(self.free_parameters.values(), values):

            parameter.value = this_value