Closed MichaelClerx closed 3 years ago
Btw, what is the TriangleWaveTransform
in ./_optimisers/__init__.py
?
Btw, what is the
TriangleWaveTransform
in./_optimisers/__init__.py
?
It adds boundaries for optimisers (like cmaes) that expect an unbounded problem. It creates a mirror version of the search space beyond its edges. Works fine unless you have an optimum near the edges and/or get the scale of the search space very very wrong, I guess
Before we release a new version of PINTS, we need to sort out the naming of transformations, which are sometimes called "transforms".
E.g. MCMCController and OptimisationController have an argument
transform
. This is confusing as the object you pass in is aTransformation
.The method
optimise()
similarly takes atransform
where it should be atransformation
.The method
mcmc_sample
doesn't have a transformation argument at allThe nested sampler controller doesn't take a transformation argument