def _int0oo(g1, g2, x):
 (eta, _) = _get_coeff_exp(g1.argument, x)
 (omega, _) = _get_coeff_exp(g2.argument, x)
 def neg(l):
  return [(- x) for x in l]
 a1 = (neg(g1.bm) + list(g2.an))
 a2 = (list(g2.aother) + neg(g1.bother))
 b1 = (neg(g1.an) + list(g2.bm))
 b2 = (list(g2.bother) + neg(g1.aother))
 return (meijerg(a1, a2, b1, b2, (omega / eta)) / eta)

def _int0oo ( g1 , g2 , x ) : ( eta , _ ) = _get_coeff_exp ( g1 . argument , x ) ( omega , _ ) = _get_coeff_exp ( g2 . argument , x ) def neg ( l ) : return [ ( - x ) for x in l ] a1 = ( neg ( g1 . bm ) + list ( g2 . an ) ) a2 = ( list ( g2 . aother ) + neg ( g1 . bother ) ) b1 = ( neg ( g1 . an ) + list ( g2 . bm ) ) b2 = ( list ( g2 . bother ) + neg ( g1 . aother ) ) return ( meijerg ( a1 , a2 , b1 , b2 , ( omega / eta ) ) / eta )
express integral from zero to infinity g1*g2 using a g function .