(Copying this from Github, since you mentioned you prefer Bitbucket:)
bayesopt when using latin hypercube sampling seems to invoke intermediate callbacks resulting in more initial samples than intented.
Example input values received in callback function:
x = [ 0.30424932 0. 0. ] x = [ 0.30424932 0.32077927 0. ] x = [ 0.30424932 0.32077927 0.43445221]
It seems like it is filling the list one by one and invoking the callback in between.