bocoel
bocoel copied to clipboard
Break `Optimizer` interface into `Sampler` interface and `Optimizer` object
Since the optimizers mostly different from their sampling strategy, this change would make it more obvious.