A Pattern Search Filter Method for Nonlinear Programming without Derivatives | Synapse