Weierstrass elliptic function