{-# LANGUAGE ForeignFunctionInterface #-}
module Torch.FFI.TH.Double.Vector where
import Foreign
import Foreign.C.Types
import Data.Word
import Data.Int
import Torch.Types.TH
foreign import ccall "THVector.h THDoubleVector_fill"
c_fill_ :: Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_fill :: Ptr C'THState -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_fill = const c_fill_
foreign import ccall "THVector.h THDoubleVector_cadd"
c_cadd_ :: Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_cadd :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_cadd = const c_cadd_
foreign import ccall "THVector.h THDoubleVector_adds"
c_adds_ :: Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_adds :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_adds = const c_adds_
foreign import ccall "THVector.h THDoubleVector_cmul"
c_cmul_ :: Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cmul :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cmul = const c_cmul_
foreign import ccall "THVector.h THDoubleVector_muls"
c_muls_ :: Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_muls :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_muls = const c_muls_
foreign import ccall "THVector.h THDoubleVector_cdiv"
c_cdiv_ :: Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cdiv :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cdiv = const c_cdiv_
foreign import ccall "THVector.h THDoubleVector_divs"
c_divs_ :: Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_divs :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_divs = const c_divs_
foreign import ccall "THVector.h THDoubleVector_copy"
c_copy_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_copy :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_copy = const c_copy_
foreign import ccall "THVector.h THDoubleVector_neg"
c_neg_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_neg :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_neg = const c_neg_
foreign import ccall "THVector.h THDoubleVector_normal_fill"
c_normal_fill_ :: Ptr CDouble -> CLLong -> Ptr C'THGenerator -> CDouble -> CDouble -> IO ()
c_normal_fill :: Ptr C'THState -> Ptr CDouble -> CLLong -> Ptr C'THGenerator -> CDouble -> CDouble -> IO ()
c_normal_fill = const c_normal_fill_
foreign import ccall "THVector.h THDoubleVector_abs"
c_abs_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_abs :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_abs = const c_abs_
foreign import ccall "THVector.h THDoubleVector_log"
c_log_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_log :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_log = const c_log_
foreign import ccall "THVector.h THDoubleVector_lgamma"
c_lgamma_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_lgamma :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_lgamma = const c_lgamma_
foreign import ccall "THVector.h THDoubleVector_digamma"
c_digamma_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_digamma :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_digamma = const c_digamma_
foreign import ccall "THVector.h THDoubleVector_trigamma"
c_trigamma_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_trigamma :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_trigamma = const c_trigamma_
foreign import ccall "THVector.h THDoubleVector_log1p"
c_log1p_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_log1p :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_log1p = const c_log1p_
foreign import ccall "THVector.h THDoubleVector_sigmoid"
c_sigmoid_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sigmoid :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sigmoid = const c_sigmoid_
foreign import ccall "THVector.h THDoubleVector_exp"
c_exp_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_exp :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_exp = const c_exp_
foreign import ccall "THVector.h THDoubleVector_expm1"
c_expm1_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_expm1 :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_expm1 = const c_expm1_
foreign import ccall "THVector.h THDoubleVector_erf"
c_erf_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_erf :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_erf = const c_erf_
foreign import ccall "THVector.h THDoubleVector_erfinv"
c_erfinv_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_erfinv :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_erfinv = const c_erfinv_
foreign import ccall "THVector.h THDoubleVector_cos"
c_cos_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cos :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cos = const c_cos_
foreign import ccall "THVector.h THDoubleVector_acos"
c_acos_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_acos :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_acos = const c_acos_
foreign import ccall "THVector.h THDoubleVector_cosh"
c_cosh_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cosh :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cosh = const c_cosh_
foreign import ccall "THVector.h THDoubleVector_sin"
c_sin_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sin :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sin = const c_sin_
foreign import ccall "THVector.h THDoubleVector_asin"
c_asin_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_asin :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_asin = const c_asin_
foreign import ccall "THVector.h THDoubleVector_sinh"
c_sinh_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sinh :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sinh = const c_sinh_
foreign import ccall "THVector.h THDoubleVector_tan"
c_tan_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_tan :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_tan = const c_tan_
foreign import ccall "THVector.h THDoubleVector_atan"
c_atan_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_atan :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_atan = const c_atan_
foreign import ccall "THVector.h THDoubleVector_tanh"
c_tanh_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_tanh :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_tanh = const c_tanh_
foreign import ccall "THVector.h THDoubleVector_pow"
c_pow_ :: Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_pow :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ()
c_pow = const c_pow_
foreign import ccall "THVector.h THDoubleVector_sqrt"
c_sqrt_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sqrt :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_sqrt = const c_sqrt_
foreign import ccall "THVector.h THDoubleVector_rsqrt"
c_rsqrt_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_rsqrt :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_rsqrt = const c_rsqrt_
foreign import ccall "THVector.h THDoubleVector_ceil"
c_ceil_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_ceil :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_ceil = const c_ceil_
foreign import ccall "THVector.h THDoubleVector_floor"
c_floor_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_floor :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_floor = const c_floor_
foreign import ccall "THVector.h THDoubleVector_round"
c_round_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_round :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_round = const c_round_
foreign import ccall "THVector.h THDoubleVector_trunc"
c_trunc_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_trunc :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_trunc = const c_trunc_
foreign import ccall "THVector.h THDoubleVector_frac"
c_frac_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_frac :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_frac = const c_frac_
foreign import ccall "THVector.h THDoubleVector_cinv"
c_cinv_ :: Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cinv :: Ptr C'THState -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ()
c_cinv = const c_cinv_
foreign import ccall "THVector.h &THDoubleVector_fill"
p_fill :: FunPtr (Ptr CDouble -> CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_cadd"
p_cadd :: FunPtr (Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_adds"
p_adds :: FunPtr (Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_cmul"
p_cmul :: FunPtr (Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_muls"
p_muls :: FunPtr (Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_cdiv"
p_cdiv :: FunPtr (Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_divs"
p_divs :: FunPtr (Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_copy"
p_copy :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_neg"
p_neg :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_normal_fill"
p_normal_fill :: FunPtr (Ptr CDouble -> CLLong -> Ptr C'THGenerator -> CDouble -> CDouble -> IO ())
foreign import ccall "THVector.h &THDoubleVector_abs"
p_abs :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_log"
p_log :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_lgamma"
p_lgamma :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_digamma"
p_digamma :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_trigamma"
p_trigamma :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_log1p"
p_log1p :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_sigmoid"
p_sigmoid :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_exp"
p_exp :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_expm1"
p_expm1 :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_erf"
p_erf :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_erfinv"
p_erfinv :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_cos"
p_cos :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_acos"
p_acos :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_cosh"
p_cosh :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_sin"
p_sin :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_asin"
p_asin :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_sinh"
p_sinh :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_tan"
p_tan :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_atan"
p_atan :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_tanh"
p_tanh :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_pow"
p_pow :: FunPtr (Ptr CDouble -> Ptr CDouble -> CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_sqrt"
p_sqrt :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_rsqrt"
p_rsqrt :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_ceil"
p_ceil :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_floor"
p_floor :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_round"
p_round :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_trunc"
p_trunc :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_frac"
p_frac :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())
foreign import ccall "THVector.h &THDoubleVector_cinv"
p_cinv :: FunPtr (Ptr CDouble -> Ptr CDouble -> CPtrdiff -> IO ())