disk static method
Returns a two dimensional search space with disk geometry.
- A circular geometry can be achieved by setting
rhoMin == rhoMax
.
Implementation
static SearchSpace disk({
num rhoMin = 0,
num rhoMax = 1,
num phiMin = 0,
num phiMax = 2 * pi,
}) {
// Define intervals.
final r = FixedInterval(rhoMin, rhoMax, inverseCdf: InverseCdfs.rho);
final phi = (phiMin == phiMax)
? SingularInterval(phiMin)
: (phiMax - phiMin) == 2 * pi
? PeriodicInterval(phiMin, phiMax)
: FixedInterval(phiMin, phiMax);
// Defining a spherical search space.
return SearchSpace.fixed([r, phi]);
}