More generalization for Array initial guesses
Implement linear constraints