pf functional analysis