code: def _call(self, x, out=None):
          
          if out is None:
              return self.vector * self.functional(x)
          else:
              scalar = self.functional(x)
              out.lincomb(scalar, self.vector)
docs: Implement ``self(x[, out])``.