{-# LANGUAGE ForeignFunctionInterface #-}
module Torch.FFI.TH.Long.TensorCopy where
import Foreign
import Foreign.C.Types
import Data.Word
import Data.Int
import Torch.Types.TH
foreign import ccall "THTensorCopy.h THLongTensor_copy"
c_copy_ :: Ptr C'THLongTensor -> Ptr C'THLongTensor -> IO ()
c_copy :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THLongTensor -> IO ()
c_copy = const c_copy_
foreign import ccall "THTensorCopy.h THLongTensor_copyByte"
c_copyByte_ :: Ptr C'THLongTensor -> Ptr C'THByteTensor -> IO ()
c_copyByte :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THByteTensor -> IO ()
c_copyByte = const c_copyByte_
foreign import ccall "THTensorCopy.h THLongTensor_copyChar"
c_copyChar_ :: Ptr C'THLongTensor -> Ptr C'THCharTensor -> IO ()
c_copyChar :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THCharTensor -> IO ()
c_copyChar = const c_copyChar_
foreign import ccall "THTensorCopy.h THLongTensor_copyShort"
c_copyShort_ :: Ptr C'THLongTensor -> Ptr C'THShortTensor -> IO ()
c_copyShort :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THShortTensor -> IO ()
c_copyShort = const c_copyShort_
foreign import ccall "THTensorCopy.h THLongTensor_copyInt"
c_copyInt_ :: Ptr C'THLongTensor -> Ptr C'THIntTensor -> IO ()
c_copyInt :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THIntTensor -> IO ()
c_copyInt = const c_copyInt_
foreign import ccall "THTensorCopy.h THLongTensor_copyLong"
c_copyLong_ :: Ptr C'THLongTensor -> Ptr C'THLongTensor -> IO ()
c_copyLong :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THLongTensor -> IO ()
c_copyLong = const c_copyLong_
foreign import ccall "THTensorCopy.h THLongTensor_copyFloat"
c_copyFloat_ :: Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_copyFloat :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_copyFloat = const c_copyFloat_
foreign import ccall "THTensorCopy.h THLongTensor_copyDouble"
c_copyDouble_ :: Ptr C'THLongTensor -> Ptr C'THDoubleTensor -> IO ()
c_copyDouble :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THDoubleTensor -> IO ()
c_copyDouble = const c_copyDouble_
foreign import ccall "THTensorCopy.h THLongTensor_copyHalf"
c_copyHalf_ :: Ptr C'THLongTensor -> Ptr C'THHalfTensor -> IO ()
c_copyHalf :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THHalfTensor -> IO ()
c_copyHalf = const c_copyHalf_
foreign import ccall "THTensorCopy.h &THLongTensor_copy"
p_copy :: FunPtr (Ptr C'THLongTensor -> Ptr C'THLongTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyByte"
p_copyByte :: FunPtr (Ptr C'THLongTensor -> Ptr C'THByteTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyChar"
p_copyChar :: FunPtr (Ptr C'THLongTensor -> Ptr C'THCharTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyShort"
p_copyShort :: FunPtr (Ptr C'THLongTensor -> Ptr C'THShortTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyInt"
p_copyInt :: FunPtr (Ptr C'THLongTensor -> Ptr C'THIntTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyLong"
p_copyLong :: FunPtr (Ptr C'THLongTensor -> Ptr C'THLongTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyFloat"
p_copyFloat :: FunPtr (Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyDouble"
p_copyDouble :: FunPtr (Ptr C'THLongTensor -> Ptr C'THDoubleTensor -> IO ())
foreign import ccall "THTensorCopy.h &THLongTensor_copyHalf"
p_copyHalf :: FunPtr (Ptr C'THLongTensor -> Ptr C'THHalfTensor -> IO ())