{-# LANGUAGE ForeignFunctionInterface #-}
module Torch.FFI.THC.Long.TensorMathPairwise where
import Foreign
import Foreign.C.Types
import Data.Word
import Data.Int
import Torch.Types.TH
import Torch.Types.THC
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_add"
c_add :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_sub"
c_sub :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_add_scaled"
c_add_scaled :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_sub_scaled"
c_sub_scaled :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_mul"
c_mul :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_div"
c_div :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_lshift"
c_lshift :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_rshift"
c_rshift :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_fmod"
c_fmod :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_remainder"
c_remainder :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_bitand"
c_bitand :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_bitor"
c_bitor :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_bitxor"
c_bitxor :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ()
foreign import ccall "THCTensorMathPairwise.h THCudaLongTensor_equal"
c_equal :: Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> IO CInt
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_add"
p_add :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_sub"
p_sub :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_add_scaled"
p_add_scaled :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_sub_scaled"
p_sub_scaled :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_mul"
p_mul :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_div"
p_div :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_lshift"
p_lshift :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_rshift"
p_rshift :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_fmod"
p_fmod :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_remainder"
p_remainder :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_bitand"
p_bitand :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_bitor"
p_bitor :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_bitxor"
p_bitxor :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> CLong -> IO ())
foreign import ccall "THCTensorMathPairwise.h &THCudaLongTensor_equal"
p_equal :: FunPtr (Ptr C'THCState -> Ptr C'THCudaLongTensor -> Ptr C'THCudaLongTensor -> IO CInt)