Linear and Nonlinear Separation of Patterns by Linear Programming | Synapse