Does this ParticleSwarmOptimization package accommodate linear or even nonlinear constraints on the unknown variables that are being solved for?