Function-generator circuits