Namespace gate

Detailed Description

This function generate merged quantum gate with two given gates. Currently, this is lazy two-step implementation.