The following Python code produces a segmentation fault:
from itk import PCT as pct
mlp = pct.PolynomialMLPFunction.New()
# mlp.SetPolynomialDegree(3)
mlp.Init([0., 0., -110.], [0., 0., 110.], [0., 0., 1.], [0., 0., 1.])
Uncommenting the commented line solves the issue. I think this behavior is not user-friendly, a better option would be to allow to set the polynomial degree after initializing the object, or setting a default value for the polynomial degree.