linear, branch-cut typical compare selects