{-# LANGUAGE ForeignFunctionInterface #-}
module Torch.FFI.TH.Double.Storage where
import Foreign
import Foreign.C.Types
import Data.Word
import Data.Int
import Torch.Types.TH
foreign import ccall "THStorage.h THDoubleStorage_data"
c_data_ :: Ptr C'THDoubleStorage -> IO (Ptr CDouble)
c_data :: Ptr C'THState -> Ptr C'THDoubleStorage -> IO (Ptr CDouble)
c_data = const c_data_
foreign import ccall "THStorage.h THDoubleStorage_size"
c_size_ :: Ptr C'THDoubleStorage -> IO CPtrdiff
c_size :: Ptr C'THState -> Ptr C'THDoubleStorage -> IO CPtrdiff
c_size = const c_size_
foreign import ccall "THStorage.h THDoubleStorage_set"
c_set_ :: Ptr C'THDoubleStorage -> CPtrdiff -> CDouble -> IO ()
c_set :: Ptr C'THState -> Ptr C'THDoubleStorage -> CPtrdiff -> CDouble -> IO ()
c_set = const c_set_
foreign import ccall "THStorage.h THDoubleStorage_get"
c_get_ :: Ptr C'THDoubleStorage -> CPtrdiff -> IO CDouble
c_get :: Ptr C'THState -> Ptr C'THDoubleStorage -> CPtrdiff -> IO CDouble
c_get = const c_get_
foreign import ccall "THStorage.h THDoubleStorage_new"
c_new_ :: IO (Ptr C'THDoubleStorage)
c_new :: Ptr C'THState -> IO (Ptr C'THDoubleStorage)
c_new = const c_new_
foreign import ccall "THStorage.h THDoubleStorage_newWithSize"
c_newWithSize_ :: CPtrdiff -> IO (Ptr C'THDoubleStorage)
c_newWithSize :: Ptr C'THState -> CPtrdiff -> IO (Ptr C'THDoubleStorage)
c_newWithSize = const c_newWithSize_
foreign import ccall "THStorage.h THDoubleStorage_newWithSize1"
c_newWithSize1_ :: CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize1 :: Ptr C'THState -> CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize1 = const c_newWithSize1_
foreign import ccall "THStorage.h THDoubleStorage_newWithSize2"
c_newWithSize2_ :: CDouble -> CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize2 :: Ptr C'THState -> CDouble -> CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize2 = const c_newWithSize2_
foreign import ccall "THStorage.h THDoubleStorage_newWithSize3"
c_newWithSize3_ :: CDouble -> CDouble -> CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize3 :: Ptr C'THState -> CDouble -> CDouble -> CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize3 = const c_newWithSize3_
foreign import ccall "THStorage.h THDoubleStorage_newWithSize4"
c_newWithSize4_ :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize4 :: Ptr C'THState -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr C'THDoubleStorage)
c_newWithSize4 = const c_newWithSize4_
foreign import ccall "THStorage.h THDoubleStorage_newWithMapping"
c_newWithMapping_ :: Ptr CChar -> CPtrdiff -> CInt -> IO (Ptr C'THDoubleStorage)
c_newWithMapping :: Ptr C'THState -> Ptr CChar -> CPtrdiff -> CInt -> IO (Ptr C'THDoubleStorage)
c_newWithMapping = const c_newWithMapping_
foreign import ccall "THStorage.h THDoubleStorage_newWithData"
c_newWithData_ :: Ptr CDouble -> CPtrdiff -> IO (Ptr C'THDoubleStorage)
c_newWithData :: Ptr C'THState -> Ptr CDouble -> CPtrdiff -> IO (Ptr C'THDoubleStorage)
c_newWithData = const c_newWithData_
foreign import ccall "THStorage.h THDoubleStorage_newWithAllocator"
c_newWithAllocator_ :: CPtrdiff -> Ptr C'THAllocator -> Ptr () -> IO (Ptr C'THDoubleStorage)
c_newWithAllocator :: Ptr C'THState -> CPtrdiff -> Ptr C'THAllocator -> Ptr () -> IO (Ptr C'THDoubleStorage)
c_newWithAllocator = const c_newWithAllocator_
foreign import ccall "THStorage.h THDoubleStorage_newWithDataAndAllocator"
c_newWithDataAndAllocator_ :: Ptr CDouble -> CPtrdiff -> Ptr C'THAllocator -> Ptr () -> IO (Ptr C'THDoubleStorage)
c_newWithDataAndAllocator :: Ptr C'THState -> Ptr CDouble -> CPtrdiff -> Ptr C'THAllocator -> Ptr () -> IO (Ptr C'THDoubleStorage)
c_newWithDataAndAllocator = const c_newWithDataAndAllocator_
foreign import ccall "THStorage.h THDoubleStorage_setFlag"
c_setFlag_ :: Ptr C'THDoubleStorage -> CChar -> IO ()
c_setFlag :: Ptr C'THState -> Ptr C'THDoubleStorage -> CChar -> IO ()
c_setFlag = const c_setFlag_
foreign import ccall "THStorage.h THDoubleStorage_clearFlag"
c_clearFlag_ :: Ptr C'THDoubleStorage -> CChar -> IO ()
c_clearFlag :: Ptr C'THState -> Ptr C'THDoubleStorage -> CChar -> IO ()
c_clearFlag = const c_clearFlag_
foreign import ccall "THStorage.h THDoubleStorage_retain"
c_retain_ :: Ptr C'THDoubleStorage -> IO ()
c_retain :: Ptr C'THState -> Ptr C'THDoubleStorage -> IO ()
c_retain = const c_retain_
foreign import ccall "THStorage.h THDoubleStorage_swap"
c_swap_ :: Ptr C'THDoubleStorage -> Ptr C'THDoubleStorage -> IO ()
c_swap :: Ptr C'THState -> Ptr C'THDoubleStorage -> Ptr C'THDoubleStorage -> IO ()
c_swap = const c_swap_
foreign import ccall "THStorage.h THDoubleStorage_free"
c_free_ :: Ptr C'THDoubleStorage -> IO ()
c_free :: Ptr C'THState -> Ptr C'THDoubleStorage -> IO ()
c_free = const c_free_
foreign import ccall "THStorage.h THDoubleStorage_resize"
c_resize_ :: Ptr C'THDoubleStorage -> CPtrdiff -> IO ()
c_resize :: Ptr C'THState -> Ptr C'THDoubleStorage -> CPtrdiff -> IO ()
c_resize = const c_resize_
foreign import ccall "THStorage.h THDoubleStorage_fill"
c_fill_ :: Ptr C'THDoubleStorage -> CDouble -> IO ()
c_fill :: Ptr C'THState -> Ptr C'THDoubleStorage -> CDouble -> IO ()
c_fill = const c_fill_
foreign import ccall "THStorage.h &THDoubleStorage_data"
p_data :: FunPtr (Ptr C'THDoubleStorage -> IO (Ptr CDouble))
foreign import ccall "THStorage.h &THDoubleStorage_size"
p_size :: FunPtr (Ptr C'THDoubleStorage -> IO CPtrdiff)
foreign import ccall "THStorage.h &THDoubleStorage_set"
p_set :: FunPtr (Ptr C'THDoubleStorage -> CPtrdiff -> CDouble -> IO ())
foreign import ccall "THStorage.h &THDoubleStorage_get"
p_get :: FunPtr (Ptr C'THDoubleStorage -> CPtrdiff -> IO CDouble)
foreign import ccall "THStorage.h &THDoubleStorage_new"
p_new :: FunPtr (IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithSize"
p_newWithSize :: FunPtr (CPtrdiff -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithSize1"
p_newWithSize1 :: FunPtr (CDouble -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithSize2"
p_newWithSize2 :: FunPtr (CDouble -> CDouble -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithSize3"
p_newWithSize3 :: FunPtr (CDouble -> CDouble -> CDouble -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithSize4"
p_newWithSize4 :: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithMapping"
p_newWithMapping :: FunPtr (Ptr CChar -> CPtrdiff -> CInt -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithData"
p_newWithData :: FunPtr (Ptr CDouble -> CPtrdiff -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithAllocator"
p_newWithAllocator :: FunPtr (CPtrdiff -> Ptr C'THAllocator -> Ptr () -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_newWithDataAndAllocator"
p_newWithDataAndAllocator :: FunPtr (Ptr CDouble -> CPtrdiff -> Ptr C'THAllocator -> Ptr () -> IO (Ptr C'THDoubleStorage))
foreign import ccall "THStorage.h &THDoubleStorage_setFlag"
p_setFlag :: FunPtr (Ptr C'THDoubleStorage -> CChar -> IO ())
foreign import ccall "THStorage.h &THDoubleStorage_clearFlag"
p_clearFlag :: FunPtr (Ptr C'THDoubleStorage -> CChar -> IO ())
foreign import ccall "THStorage.h &THDoubleStorage_retain"
p_retain :: FunPtr (Ptr C'THDoubleStorage -> IO ())
foreign import ccall "THStorage.h &THDoubleStorage_swap"
p_swap :: FunPtr (Ptr C'THDoubleStorage -> Ptr C'THDoubleStorage -> IO ())
foreign import ccall "THStorage.h &THDoubleStorage_free"
p_free :: FunPtr (Ptr C'THDoubleStorage -> IO ())
foreign import ccall "THStorage.h &THDoubleStorage_resize"
p_resize :: FunPtr (Ptr C'THDoubleStorage -> CPtrdiff -> IO ())
foreign import ccall "THStorage.h &THDoubleStorage_fill"
p_fill :: FunPtr (Ptr C'THDoubleStorage -> CDouble -> IO ())