(side, trans, m, n, k, A, lda,
                   tau, C, ldc, work, lwork)
Multiply by Q from QR factorization (multiple gpu,
    GPU memory is allocated in the routine).
Multiply by Q from QR factorization (multiple gpu,
    GPU memory is allocated in the routine).
Multiply by Q from QR factorization ( multiple gpu GPU memory is allocated in the routine ) .
def magma_sormqr(side, trans, m, n, k, A, lda,
                   tau, C, ldc, work, lwork):
    """
    Multiply by Q from QR factorization (multiple gpu,
    GPU memory is allocated in the routine).
    """
    info = c_int_type()
    side = _side_conversion[side]
    trans = _trans_conversion[trans]
    status = _libmagma.magma_sormqr(side, trans, m, n, k,
                                      int(A), lda, int(tau),
                                      int(C), ldc, int(work), lwork,
                                      ctypes.byref(info))
def magma_sormqr ( side , trans , m , n , k , A , lda , tau , C , ldc , work , lwork ) : info = c_int_type ( ) side = _side_conversion [ side ] trans = _trans_conversion [ trans ] status = _libmagma . magma_sormqr ( side , trans , m , n , k , int ( A ) , lda , int ( tau ) , int ( C ) , ldc , int ( work ) , lwork , ctypes . byref ( info ) )