Seol mar théacs é seo: Array pattern synthesis using semidefinite programming and a bisection method