Thermostat algorithm for generating target ensembles.

Thermostat algorithm for generating target ensembles.