semi-bilinear functional