We can divide a response function by a double and scale the size of the response function, i.e. when $G2 = G1*0.5)$ then $G2(\omega,\Gamma) = (G1(\omega,\Gamma))*0.5$. For example
a = {0, -1,-0.5, 0, 0.5, 1, 1.5} b = { 0.2, 0.4, 0.2, 0.4, 0.6, 0.2} G = ResponseFunction.New( {a,b,mu=0,type="ListOfPoles", name="G"} ) print(G*0.5)
{ { 0 , -1 , -0.5 , 0 , 0.5 , 1 , 1.5 } , { 0.1 , 0.2 , 0.1 , 0.2 , 0.3 , 0.1 } , mu = 0 , type = ListOfPoles , name = G }