Func: support BasicLinearTransfrom