PCDLS Neural Net algorithm