{-# LANGUAGE ForeignFunctionInterface #-}
module Torch.FFI.TH.Float.TensorMath where
import Foreign
import Foreign.C.Types
import Data.Word
import Data.Int
import Torch.Types.TH
foreign import ccall "THTensorMath.h THFloatTensor_fill"
c_fill_ :: Ptr C'THFloatTensor -> CFloat -> IO ()
c_fill :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_fill = const c_fill_
foreign import ccall "THTensorMath.h THFloatTensor_zero"
c_zero_ :: Ptr C'THFloatTensor -> IO ()
c_zero :: Ptr C'THState -> Ptr C'THFloatTensor -> IO ()
c_zero = const c_zero_
foreign import ccall "THTensorMath.h THFloatTensor_maskedFill"
c_maskedFill_ :: Ptr C'THFloatTensor -> Ptr C'THByteTensor -> CFloat -> IO ()
c_maskedFill :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THByteTensor -> CFloat -> IO ()
c_maskedFill = const c_maskedFill_
foreign import ccall "THTensorMath.h THFloatTensor_maskedCopy"
c_maskedCopy_ :: Ptr C'THFloatTensor -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> IO ()
c_maskedCopy :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> IO ()
c_maskedCopy = const c_maskedCopy_
foreign import ccall "THTensorMath.h THFloatTensor_maskedSelect"
c_maskedSelect_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THByteTensor -> IO ()
c_maskedSelect :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THByteTensor -> IO ()
c_maskedSelect = const c_maskedSelect_
foreign import ccall "THTensorMath.h THFloatTensor_nonzero"
c_nonzero_ :: Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_nonzero :: Ptr C'THState -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_nonzero = const c_nonzero_
foreign import ccall "THTensorMath.h THFloatTensor_indexSelect"
c_indexSelect_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> IO ()
c_indexSelect :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> IO ()
c_indexSelect = const c_indexSelect_
foreign import ccall "THTensorMath.h THFloatTensor_indexCopy"
c_indexCopy_ :: Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_indexCopy :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_indexCopy = const c_indexCopy_
foreign import ccall "THTensorMath.h THFloatTensor_indexAdd"
c_indexAdd_ :: Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_indexAdd :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_indexAdd = const c_indexAdd_
foreign import ccall "THTensorMath.h THFloatTensor_indexFill"
c_indexFill_ :: Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> CFloat -> IO ()
c_indexFill :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> CFloat -> IO ()
c_indexFill = const c_indexFill_
foreign import ccall "THTensorMath.h THFloatTensor_take"
c_take_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> IO ()
c_take :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> IO ()
c_take = const c_take_
foreign import ccall "THTensorMath.h THFloatTensor_put"
c_put_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_put :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_put = const c_put_
foreign import ccall "THTensorMath.h THFloatTensor_gather"
c_gather_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> IO ()
c_gather :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> IO ()
c_gather = const c_gather_
foreign import ccall "THTensorMath.h THFloatTensor_scatter"
c_scatter_ :: Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_scatter :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_scatter = const c_scatter_
foreign import ccall "THTensorMath.h THFloatTensor_scatterAdd"
c_scatterAdd_ :: Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_scatterAdd :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ()
c_scatterAdd = const c_scatterAdd_
foreign import ccall "THTensorMath.h THFloatTensor_scatterFill"
c_scatterFill_ :: Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> CFloat -> IO ()
c_scatterFill :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> CFloat -> IO ()
c_scatterFill = const c_scatterFill_
foreign import ccall "THTensorMath.h THFloatTensor_dot"
c_dot_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO CDouble
c_dot :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO CDouble
c_dot = const c_dot_
foreign import ccall "THTensorMath.h THFloatTensor_minall"
c_minall_ :: Ptr C'THFloatTensor -> IO CFloat
c_minall :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CFloat
c_minall = const c_minall_
foreign import ccall "THTensorMath.h THFloatTensor_maxall"
c_maxall_ :: Ptr C'THFloatTensor -> IO CFloat
c_maxall :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CFloat
c_maxall = const c_maxall_
foreign import ccall "THTensorMath.h THFloatTensor_medianall"
c_medianall_ :: Ptr C'THFloatTensor -> IO CFloat
c_medianall :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CFloat
c_medianall = const c_medianall_
foreign import ccall "THTensorMath.h THFloatTensor_sumall"
c_sumall_ :: Ptr C'THFloatTensor -> IO CDouble
c_sumall :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CDouble
c_sumall = const c_sumall_
foreign import ccall "THTensorMath.h THFloatTensor_prodall"
c_prodall_ :: Ptr C'THFloatTensor -> IO CDouble
c_prodall :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CDouble
c_prodall = const c_prodall_
foreign import ccall "THTensorMath.h THFloatTensor_neg"
c_neg_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_neg :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_neg = const c_neg_
foreign import ccall "THTensorMath.h THFloatTensor_cinv"
c_cinv_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cinv :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cinv = const c_cinv_
foreign import ccall "THTensorMath.h THFloatTensor_add"
c_add_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_add :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_add = const c_add_
foreign import ccall "THTensorMath.h THFloatTensor_sub"
c_sub_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_sub :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_sub = const c_sub_
foreign import ccall "THTensorMath.h THFloatTensor_add_scaled"
c_add_scaled_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ()
c_add_scaled :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ()
c_add_scaled = const c_add_scaled_
foreign import ccall "THTensorMath.h THFloatTensor_sub_scaled"
c_sub_scaled_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ()
c_sub_scaled :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ()
c_sub_scaled = const c_sub_scaled_
foreign import ccall "THTensorMath.h THFloatTensor_mul"
c_mul_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_mul :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_mul = const c_mul_
foreign import ccall "THTensorMath.h THFloatTensor_div"
c_div_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_div :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_div = const c_div_
foreign import ccall "THTensorMath.h THFloatTensor_lshift"
c_lshift_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_lshift :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_lshift = const c_lshift_
foreign import ccall "THTensorMath.h THFloatTensor_rshift"
c_rshift_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_rshift :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_rshift = const c_rshift_
foreign import ccall "THTensorMath.h THFloatTensor_fmod"
c_fmod_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_fmod :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_fmod = const c_fmod_
foreign import ccall "THTensorMath.h THFloatTensor_remainder"
c_remainder_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_remainder :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_remainder = const c_remainder_
foreign import ccall "THTensorMath.h THFloatTensor_clamp"
c_clamp_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ()
c_clamp :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ()
c_clamp = const c_clamp_
foreign import ccall "THTensorMath.h THFloatTensor_bitand"
c_bitand_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_bitand :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_bitand = const c_bitand_
foreign import ccall "THTensorMath.h THFloatTensor_bitor"
c_bitor_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_bitor :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_bitor = const c_bitor_
foreign import ccall "THTensorMath.h THFloatTensor_bitxor"
c_bitxor_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_bitxor :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_bitxor = const c_bitxor_
foreign import ccall "THTensorMath.h THFloatTensor_cadd"
c_cadd_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ()
c_cadd :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ()
c_cadd = const c_cadd_
foreign import ccall "THTensorMath.h THFloatTensor_csub"
c_csub_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ()
c_csub :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ()
c_csub = const c_csub_
foreign import ccall "THTensorMath.h THFloatTensor_cmul"
c_cmul_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cmul :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cmul = const c_cmul_
foreign import ccall "THTensorMath.h THFloatTensor_cpow"
c_cpow_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cpow :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cpow = const c_cpow_
foreign import ccall "THTensorMath.h THFloatTensor_cdiv"
c_cdiv_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cdiv :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cdiv = const c_cdiv_
foreign import ccall "THTensorMath.h THFloatTensor_clshift"
c_clshift_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_clshift :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_clshift = const c_clshift_
foreign import ccall "THTensorMath.h THFloatTensor_crshift"
c_crshift_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_crshift :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_crshift = const c_crshift_
foreign import ccall "THTensorMath.h THFloatTensor_cfmod"
c_cfmod_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cfmod :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cfmod = const c_cfmod_
foreign import ccall "THTensorMath.h THFloatTensor_cremainder"
c_cremainder_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cremainder :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cremainder = const c_cremainder_
foreign import ccall "THTensorMath.h THFloatTensor_cbitand"
c_cbitand_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cbitand :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cbitand = const c_cbitand_
foreign import ccall "THTensorMath.h THFloatTensor_cbitor"
c_cbitor_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cbitor :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cbitor = const c_cbitor_
foreign import ccall "THTensorMath.h THFloatTensor_cbitxor"
c_cbitxor_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cbitxor :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cbitxor = const c_cbitxor_
foreign import ccall "THTensorMath.h THFloatTensor_addcmul"
c_addcmul_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addcmul :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addcmul = const c_addcmul_
foreign import ccall "THTensorMath.h THFloatTensor_addcdiv"
c_addcdiv_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addcdiv :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addcdiv = const c_addcdiv_
foreign import ccall "THTensorMath.h THFloatTensor_addmv"
c_addmv_ :: Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addmv :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addmv = const c_addmv_
foreign import ccall "THTensorMath.h THFloatTensor_addmm"
c_addmm_ :: Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addmm :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addmm = const c_addmm_
foreign import ccall "THTensorMath.h THFloatTensor_addr"
c_addr_ :: Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addr :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addr = const c_addr_
foreign import ccall "THTensorMath.h THFloatTensor_addbmm"
c_addbmm_ :: Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addbmm :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_addbmm = const c_addbmm_
foreign import ccall "THTensorMath.h THFloatTensor_baddbmm"
c_baddbmm_ :: Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_baddbmm :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_baddbmm = const c_baddbmm_
foreign import ccall "THTensorMath.h THFloatTensor_match"
c_match_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_match :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_match = const c_match_
foreign import ccall "THTensorMath.h THFloatTensor_numel"
c_numel_ :: Ptr C'THFloatTensor -> IO CPtrdiff
c_numel :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CPtrdiff
c_numel = const c_numel_
foreign import ccall "THTensorMath.h THFloatTensor_preserveReduceDimSemantics"
c_preserveReduceDimSemantics_ :: Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ()
c_preserveReduceDimSemantics :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ()
c_preserveReduceDimSemantics = const c_preserveReduceDimSemantics_
foreign import ccall "THTensorMath.h THFloatTensor_max"
c_max_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_max :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_max = const c_max_
foreign import ccall "THTensorMath.h THFloatTensor_min"
c_min_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_min :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_min = const c_min_
foreign import ccall "THTensorMath.h THFloatTensor_kthvalue"
c_kthvalue_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CLLong -> CInt -> CInt -> IO ()
c_kthvalue :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CLLong -> CInt -> CInt -> IO ()
c_kthvalue = const c_kthvalue_
foreign import ccall "THTensorMath.h THFloatTensor_mode"
c_mode_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_mode :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_mode = const c_mode_
foreign import ccall "THTensorMath.h THFloatTensor_median"
c_median_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_median :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_median = const c_median_
foreign import ccall "THTensorMath.h THFloatTensor_sum"
c_sum_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_sum :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_sum = const c_sum_
foreign import ccall "THTensorMath.h THFloatTensor_prod"
c_prod_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_prod :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_prod = const c_prod_
foreign import ccall "THTensorMath.h THFloatTensor_cumsum"
c_cumsum_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cumsum :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cumsum = const c_cumsum_
foreign import ccall "THTensorMath.h THFloatTensor_cumprod"
c_cumprod_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cumprod :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cumprod = const c_cumprod_
foreign import ccall "THTensorMath.h THFloatTensor_sign"
c_sign_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sign :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sign = const c_sign_
foreign import ccall "THTensorMath.h THFloatTensor_trace"
c_trace_ :: Ptr C'THFloatTensor -> IO CDouble
c_trace :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CDouble
c_trace = const c_trace_
foreign import ccall "THTensorMath.h THFloatTensor_cross"
c_cross_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cross :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cross = const c_cross_
foreign import ccall "THTensorMath.h THFloatTensor_cmax"
c_cmax_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cmax :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cmax = const c_cmax_
foreign import ccall "THTensorMath.h THFloatTensor_cmin"
c_cmin_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cmin :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cmin = const c_cmin_
foreign import ccall "THTensorMath.h THFloatTensor_cmaxValue"
c_cmaxValue_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_cmaxValue :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_cmaxValue = const c_cmaxValue_
foreign import ccall "THTensorMath.h THFloatTensor_cminValue"
c_cminValue_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_cminValue :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_cminValue = const c_cminValue_
foreign import ccall "THTensorMath.h THFloatTensor_zeros"
c_zeros_ :: Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ()
c_zeros :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ()
c_zeros = const c_zeros_
foreign import ccall "THTensorMath.h THFloatTensor_zerosLike"
c_zerosLike_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_zerosLike :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_zerosLike = const c_zerosLike_
foreign import ccall "THTensorMath.h THFloatTensor_ones"
c_ones_ :: Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ()
c_ones :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ()
c_ones = const c_ones_
foreign import ccall "THTensorMath.h THFloatTensor_onesLike"
c_onesLike_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_onesLike :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_onesLike = const c_onesLike_
foreign import ccall "THTensorMath.h THFloatTensor_diag"
c_diag_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_diag :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_diag = const c_diag_
foreign import ccall "THTensorMath.h THFloatTensor_eye"
c_eye_ :: Ptr C'THFloatTensor -> CLLong -> CLLong -> IO ()
c_eye :: Ptr C'THState -> Ptr C'THFloatTensor -> CLLong -> CLLong -> IO ()
c_eye = const c_eye_
foreign import ccall "THTensorMath.h THFloatTensor_arange"
c_arange_ :: Ptr C'THFloatTensor -> CDouble -> CDouble -> CDouble -> IO ()
c_arange :: Ptr C'THState -> Ptr C'THFloatTensor -> CDouble -> CDouble -> CDouble -> IO ()
c_arange = const c_arange_
foreign import ccall "THTensorMath.h THFloatTensor_range"
c_range_ :: Ptr C'THFloatTensor -> CDouble -> CDouble -> CDouble -> IO ()
c_range :: Ptr C'THState -> Ptr C'THFloatTensor -> CDouble -> CDouble -> CDouble -> IO ()
c_range = const c_range_
foreign import ccall "THTensorMath.h THFloatTensor_randperm"
c_randperm_ :: Ptr C'THFloatTensor -> Ptr C'THGenerator -> CLLong -> IO ()
c_randperm :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THGenerator -> CLLong -> IO ()
c_randperm = const c_randperm_
foreign import ccall "THTensorMath.h THFloatTensor_reshape"
c_reshape_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ()
c_reshape :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ()
c_reshape = const c_reshape_
foreign import ccall "THTensorMath.h THFloatTensor_sort"
c_sort_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_sort :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_sort = const c_sort_
foreign import ccall "THTensorMath.h THFloatTensor_topk"
c_topk_ :: Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CLLong -> CInt -> CInt -> CInt -> IO ()
c_topk :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CLLong -> CInt -> CInt -> CInt -> IO ()
c_topk = const c_topk_
foreign import ccall "THTensorMath.h THFloatTensor_tril"
c_tril_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> IO ()
c_tril :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> IO ()
c_tril = const c_tril_
foreign import ccall "THTensorMath.h THFloatTensor_triu"
c_triu_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> IO ()
c_triu :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> IO ()
c_triu = const c_triu_
foreign import ccall "THTensorMath.h THFloatTensor_cat"
c_cat_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cat :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ()
c_cat = const c_cat_
foreign import ccall "THTensorMath.h THFloatTensor_catArray"
c_catArray_ :: Ptr C'THFloatTensor -> Ptr (Ptr C'THFloatTensor) -> CInt -> CInt -> IO ()
c_catArray :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr (Ptr C'THFloatTensor) -> CInt -> CInt -> IO ()
c_catArray = const c_catArray_
foreign import ccall "THTensorMath.h THFloatTensor_equal"
c_equal_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO CInt
c_equal :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO CInt
c_equal = const c_equal_
foreign import ccall "THTensorMath.h THFloatTensor_ltValue"
c_ltValue_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_ltValue :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_ltValue = const c_ltValue_
foreign import ccall "THTensorMath.h THFloatTensor_leValue"
c_leValue_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_leValue :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_leValue = const c_leValue_
foreign import ccall "THTensorMath.h THFloatTensor_gtValue"
c_gtValue_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_gtValue :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_gtValue = const c_gtValue_
foreign import ccall "THTensorMath.h THFloatTensor_geValue"
c_geValue_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_geValue :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_geValue = const c_geValue_
foreign import ccall "THTensorMath.h THFloatTensor_neValue"
c_neValue_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_neValue :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_neValue = const c_neValue_
foreign import ccall "THTensorMath.h THFloatTensor_eqValue"
c_eqValue_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_eqValue :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_eqValue = const c_eqValue_
foreign import ccall "THTensorMath.h THFloatTensor_ltValueT"
c_ltValueT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_ltValueT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_ltValueT = const c_ltValueT_
foreign import ccall "THTensorMath.h THFloatTensor_leValueT"
c_leValueT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_leValueT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_leValueT = const c_leValueT_
foreign import ccall "THTensorMath.h THFloatTensor_gtValueT"
c_gtValueT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_gtValueT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_gtValueT = const c_gtValueT_
foreign import ccall "THTensorMath.h THFloatTensor_geValueT"
c_geValueT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_geValueT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_geValueT = const c_geValueT_
foreign import ccall "THTensorMath.h THFloatTensor_neValueT"
c_neValueT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_neValueT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_neValueT = const c_neValueT_
foreign import ccall "THTensorMath.h THFloatTensor_eqValueT"
c_eqValueT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_eqValueT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_eqValueT = const c_eqValueT_
foreign import ccall "THTensorMath.h THFloatTensor_ltTensor"
c_ltTensor_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_ltTensor :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_ltTensor = const c_ltTensor_
foreign import ccall "THTensorMath.h THFloatTensor_leTensor"
c_leTensor_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_leTensor :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_leTensor = const c_leTensor_
foreign import ccall "THTensorMath.h THFloatTensor_gtTensor"
c_gtTensor_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_gtTensor :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_gtTensor = const c_gtTensor_
foreign import ccall "THTensorMath.h THFloatTensor_geTensor"
c_geTensor_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_geTensor :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_geTensor = const c_geTensor_
foreign import ccall "THTensorMath.h THFloatTensor_neTensor"
c_neTensor_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_neTensor :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_neTensor = const c_neTensor_
foreign import ccall "THTensorMath.h THFloatTensor_eqTensor"
c_eqTensor_ :: Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_eqTensor :: Ptr C'THState -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_eqTensor = const c_eqTensor_
foreign import ccall "THTensorMath.h THFloatTensor_ltTensorT"
c_ltTensorT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_ltTensorT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_ltTensorT = const c_ltTensorT_
foreign import ccall "THTensorMath.h THFloatTensor_leTensorT"
c_leTensorT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_leTensorT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_leTensorT = const c_leTensorT_
foreign import ccall "THTensorMath.h THFloatTensor_gtTensorT"
c_gtTensorT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_gtTensorT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_gtTensorT = const c_gtTensorT_
foreign import ccall "THTensorMath.h THFloatTensor_geTensorT"
c_geTensorT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_geTensorT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_geTensorT = const c_geTensorT_
foreign import ccall "THTensorMath.h THFloatTensor_neTensorT"
c_neTensorT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_neTensorT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_neTensorT = const c_neTensorT_
foreign import ccall "THTensorMath.h THFloatTensor_eqTensorT"
c_eqTensorT_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_eqTensorT :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_eqTensorT = const c_eqTensorT_
foreign import ccall "THTensorMath.h THFloatTensor_abs"
c_abs_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_abs :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_abs = const c_abs_
foreign import ccall "THTensorMath.h THFloatTensor_sigmoid"
c_sigmoid_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sigmoid :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sigmoid = const c_sigmoid_
foreign import ccall "THTensorMath.h THFloatTensor_log"
c_log_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_log :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_log = const c_log_
foreign import ccall "THTensorMath.h THFloatTensor_lgamma"
c_lgamma_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_lgamma :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_lgamma = const c_lgamma_
foreign import ccall "THTensorMath.h THFloatTensor_digamma"
c_digamma_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_digamma :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_digamma = const c_digamma_
foreign import ccall "THTensorMath.h THFloatTensor_trigamma"
c_trigamma_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_trigamma :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_trigamma = const c_trigamma_
foreign import ccall "THTensorMath.h THFloatTensor_polygamma"
c_polygamma_ :: Ptr C'THFloatTensor -> CLLong -> Ptr C'THFloatTensor -> IO ()
c_polygamma :: Ptr C'THState -> Ptr C'THFloatTensor -> CLLong -> Ptr C'THFloatTensor -> IO ()
c_polygamma = const c_polygamma_
foreign import ccall "THTensorMath.h THFloatTensor_log1p"
c_log1p_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_log1p :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_log1p = const c_log1p_
foreign import ccall "THTensorMath.h THFloatTensor_exp"
c_exp_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_exp :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_exp = const c_exp_
foreign import ccall "THTensorMath.h THFloatTensor_expm1"
c_expm1_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_expm1 :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_expm1 = const c_expm1_
foreign import ccall "THTensorMath.h THFloatTensor_cos"
c_cos_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cos :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cos = const c_cos_
foreign import ccall "THTensorMath.h THFloatTensor_acos"
c_acos_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_acos :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_acos = const c_acos_
foreign import ccall "THTensorMath.h THFloatTensor_cosh"
c_cosh_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cosh :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_cosh = const c_cosh_
foreign import ccall "THTensorMath.h THFloatTensor_sin"
c_sin_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sin :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sin = const c_sin_
foreign import ccall "THTensorMath.h THFloatTensor_asin"
c_asin_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_asin :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_asin = const c_asin_
foreign import ccall "THTensorMath.h THFloatTensor_sinh"
c_sinh_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sinh :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sinh = const c_sinh_
foreign import ccall "THTensorMath.h THFloatTensor_tan"
c_tan_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_tan :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_tan = const c_tan_
foreign import ccall "THTensorMath.h THFloatTensor_atan"
c_atan_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_atan :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_atan = const c_atan_
foreign import ccall "THTensorMath.h THFloatTensor_atan2"
c_atan2_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_atan2 :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_atan2 = const c_atan2_
foreign import ccall "THTensorMath.h THFloatTensor_tanh"
c_tanh_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_tanh :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_tanh = const c_tanh_
foreign import ccall "THTensorMath.h THFloatTensor_erf"
c_erf_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_erf :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_erf = const c_erf_
foreign import ccall "THTensorMath.h THFloatTensor_erfinv"
c_erfinv_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_erfinv :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_erfinv = const c_erfinv_
foreign import ccall "THTensorMath.h THFloatTensor_pow"
c_pow_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_pow :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_pow = const c_pow_
foreign import ccall "THTensorMath.h THFloatTensor_tpow"
c_tpow_ :: Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ()
c_tpow :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ()
c_tpow = const c_tpow_
foreign import ccall "THTensorMath.h THFloatTensor_sqrt"
c_sqrt_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sqrt :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_sqrt = const c_sqrt_
foreign import ccall "THTensorMath.h THFloatTensor_rsqrt"
c_rsqrt_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_rsqrt :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_rsqrt = const c_rsqrt_
foreign import ccall "THTensorMath.h THFloatTensor_ceil"
c_ceil_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_ceil :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_ceil = const c_ceil_
foreign import ccall "THTensorMath.h THFloatTensor_floor"
c_floor_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_floor :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_floor = const c_floor_
foreign import ccall "THTensorMath.h THFloatTensor_round"
c_round_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_round :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_round = const c_round_
foreign import ccall "THTensorMath.h THFloatTensor_trunc"
c_trunc_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_trunc :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_trunc = const c_trunc_
foreign import ccall "THTensorMath.h THFloatTensor_frac"
c_frac_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_frac :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_frac = const c_frac_
foreign import ccall "THTensorMath.h THFloatTensor_lerp"
c_lerp_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_lerp :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ()
c_lerp = const c_lerp_
foreign import ccall "THTensorMath.h THFloatTensor_mean"
c_mean_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_mean :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ()
c_mean = const c_mean_
foreign import ccall "THTensorMath.h THFloatTensor_std"
c_std_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ()
c_std :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ()
c_std = const c_std_
foreign import ccall "THTensorMath.h THFloatTensor_var"
c_var_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ()
c_var :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ()
c_var = const c_var_
foreign import ccall "THTensorMath.h THFloatTensor_norm"
c_norm_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CInt -> CInt -> IO ()
c_norm :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CInt -> CInt -> IO ()
c_norm = const c_norm_
foreign import ccall "THTensorMath.h THFloatTensor_renorm"
c_renorm_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CInt -> CFloat -> IO ()
c_renorm :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CInt -> CFloat -> IO ()
c_renorm = const c_renorm_
foreign import ccall "THTensorMath.h THFloatTensor_dist"
c_dist_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO CDouble
c_dist :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO CDouble
c_dist = const c_dist_
foreign import ccall "THTensorMath.h THFloatTensor_histc"
c_histc_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> CFloat -> CFloat -> IO ()
c_histc :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> CFloat -> CFloat -> IO ()
c_histc = const c_histc_
foreign import ccall "THTensorMath.h THFloatTensor_bhistc"
c_bhistc_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> CFloat -> CFloat -> IO ()
c_bhistc :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> CFloat -> CFloat -> IO ()
c_bhistc = const c_bhistc_
foreign import ccall "THTensorMath.h THFloatTensor_meanall"
c_meanall_ :: Ptr C'THFloatTensor -> IO CDouble
c_meanall :: Ptr C'THState -> Ptr C'THFloatTensor -> IO CDouble
c_meanall = const c_meanall_
foreign import ccall "THTensorMath.h THFloatTensor_varall"
c_varall_ :: Ptr C'THFloatTensor -> CInt -> IO CDouble
c_varall :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> IO CDouble
c_varall = const c_varall_
foreign import ccall "THTensorMath.h THFloatTensor_stdall"
c_stdall_ :: Ptr C'THFloatTensor -> CInt -> IO CDouble
c_stdall :: Ptr C'THState -> Ptr C'THFloatTensor -> CInt -> IO CDouble
c_stdall = const c_stdall_
foreign import ccall "THTensorMath.h THFloatTensor_normall"
c_normall_ :: Ptr C'THFloatTensor -> CFloat -> IO CDouble
c_normall :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> IO CDouble
c_normall = const c_normall_
foreign import ccall "THTensorMath.h THFloatTensor_linspace"
c_linspace_ :: Ptr C'THFloatTensor -> CFloat -> CFloat -> CLLong -> IO ()
c_linspace :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> CFloat -> CLLong -> IO ()
c_linspace = const c_linspace_
foreign import ccall "THTensorMath.h THFloatTensor_logspace"
c_logspace_ :: Ptr C'THFloatTensor -> CFloat -> CFloat -> CLLong -> IO ()
c_logspace :: Ptr C'THState -> Ptr C'THFloatTensor -> CFloat -> CFloat -> CLLong -> IO ()
c_logspace = const c_logspace_
foreign import ccall "THTensorMath.h THFloatTensor_rand"
c_rand_ :: Ptr C'THFloatTensor -> Ptr C'THGenerator -> Ptr C'THLongStorage -> IO ()
c_rand :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THGenerator -> Ptr C'THLongStorage -> IO ()
c_rand = const c_rand_
foreign import ccall "THTensorMath.h THFloatTensor_randn"
c_randn_ :: Ptr C'THFloatTensor -> Ptr C'THGenerator -> Ptr C'THLongStorage -> IO ()
c_randn :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THGenerator -> Ptr C'THLongStorage -> IO ()
c_randn = const c_randn_
foreign import ccall "THTensorMath.h THFloatTensor_dirichlet_grad"
c_dirichlet_grad_ :: Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_dirichlet_grad :: Ptr C'THState -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ()
c_dirichlet_grad = const c_dirichlet_grad_
foreign import ccall "THTensorMath.h &THFloatTensor_fill"
p_fill :: FunPtr (Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_zero"
p_zero :: FunPtr (Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_maskedFill"
p_maskedFill :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THByteTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_maskedCopy"
p_maskedCopy :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THByteTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_maskedSelect"
p_maskedSelect :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THByteTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_nonzero"
p_nonzero :: FunPtr (Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_indexSelect"
p_indexSelect :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_indexCopy"
p_indexCopy :: FunPtr (Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_indexAdd"
p_indexAdd :: FunPtr (Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_indexFill"
p_indexFill :: FunPtr (Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_take"
p_take :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THLongTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_put"
p_put :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_gather"
p_gather :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_scatter"
p_scatter :: FunPtr (Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_scatterAdd"
p_scatterAdd :: FunPtr (Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_scatterFill"
p_scatterFill :: FunPtr (Ptr C'THFloatTensor -> CInt -> Ptr C'THLongTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_dot"
p_dot :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_minall"
p_minall :: FunPtr (Ptr C'THFloatTensor -> IO CFloat)
foreign import ccall "THTensorMath.h &THFloatTensor_maxall"
p_maxall :: FunPtr (Ptr C'THFloatTensor -> IO CFloat)
foreign import ccall "THTensorMath.h &THFloatTensor_medianall"
p_medianall :: FunPtr (Ptr C'THFloatTensor -> IO CFloat)
foreign import ccall "THTensorMath.h &THFloatTensor_sumall"
p_sumall :: FunPtr (Ptr C'THFloatTensor -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_prodall"
p_prodall :: FunPtr (Ptr C'THFloatTensor -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_neg"
p_neg :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cinv"
p_cinv :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_add"
p_add :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sub"
p_sub :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_add_scaled"
p_add_scaled :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sub_scaled"
p_sub_scaled :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_mul"
p_mul :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_div"
p_div :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_lshift"
p_lshift :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_rshift"
p_rshift :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_fmod"
p_fmod :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_remainder"
p_remainder :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_clamp"
p_clamp :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_bitand"
p_bitand :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_bitor"
p_bitor :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_bitxor"
p_bitxor :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cadd"
p_cadd :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_csub"
p_csub :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cmul"
p_cmul :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cpow"
p_cpow :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cdiv"
p_cdiv :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_clshift"
p_clshift :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_crshift"
p_crshift :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cfmod"
p_cfmod :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cremainder"
p_cremainder :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cbitand"
p_cbitand :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cbitor"
p_cbitor :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cbitxor"
p_cbitxor :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_addcmul"
p_addcmul :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_addcdiv"
p_addcdiv :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_addmv"
p_addmv :: FunPtr (Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_addmm"
p_addmm :: FunPtr (Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_addr"
p_addr :: FunPtr (Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_addbmm"
p_addbmm :: FunPtr (Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_baddbmm"
p_baddbmm :: FunPtr (Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_match"
p_match :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_numel"
p_numel :: FunPtr (Ptr C'THFloatTensor -> IO CPtrdiff)
foreign import ccall "THTensorMath.h &THFloatTensor_preserveReduceDimSemantics"
p_preserveReduceDimSemantics :: FunPtr (Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_max"
p_max :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_min"
p_min :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_kthvalue"
p_kthvalue :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CLLong -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_mode"
p_mode :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_median"
p_median :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sum"
p_sum :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_prod"
p_prod :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cumsum"
p_cumsum :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cumprod"
p_cumprod :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sign"
p_sign :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_trace"
p_trace :: FunPtr (Ptr C'THFloatTensor -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_cross"
p_cross :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cmax"
p_cmax :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cmin"
p_cmin :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cmaxValue"
p_cmaxValue :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cminValue"
p_cminValue :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_zeros"
p_zeros :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_zerosLike"
p_zerosLike :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_ones"
p_ones :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_onesLike"
p_onesLike :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_diag"
p_diag :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_eye"
p_eye :: FunPtr (Ptr C'THFloatTensor -> CLLong -> CLLong -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_arange"
p_arange :: FunPtr (Ptr C'THFloatTensor -> CDouble -> CDouble -> CDouble -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_range"
p_range :: FunPtr (Ptr C'THFloatTensor -> CDouble -> CDouble -> CDouble -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_randperm"
p_randperm :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THGenerator -> CLLong -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_reshape"
p_reshape :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THLongStorage -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sort"
p_sort :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_topk"
p_topk :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THLongTensor -> Ptr C'THFloatTensor -> CLLong -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_tril"
p_tril :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_triu"
p_triu :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cat"
p_cat :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_catArray"
p_catArray :: FunPtr (Ptr C'THFloatTensor -> Ptr (Ptr C'THFloatTensor) -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_equal"
p_equal :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO CInt)
foreign import ccall "THTensorMath.h &THFloatTensor_ltValue"
p_ltValue :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_leValue"
p_leValue :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_gtValue"
p_gtValue :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_geValue"
p_geValue :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_neValue"
p_neValue :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_eqValue"
p_eqValue :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_ltValueT"
p_ltValueT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_leValueT"
p_leValueT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_gtValueT"
p_gtValueT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_geValueT"
p_geValueT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_neValueT"
p_neValueT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_eqValueT"
p_eqValueT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_ltTensor"
p_ltTensor :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_leTensor"
p_leTensor :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_gtTensor"
p_gtTensor :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_geTensor"
p_geTensor :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_neTensor"
p_neTensor :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_eqTensor"
p_eqTensor :: FunPtr (Ptr C'THByteTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_ltTensorT"
p_ltTensorT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_leTensorT"
p_leTensorT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_gtTensorT"
p_gtTensorT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_geTensorT"
p_geTensorT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_neTensorT"
p_neTensorT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_eqTensorT"
p_eqTensorT :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_abs"
p_abs :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sigmoid"
p_sigmoid :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_log"
p_log :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_lgamma"
p_lgamma :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_digamma"
p_digamma :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_trigamma"
p_trigamma :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_polygamma"
p_polygamma :: FunPtr (Ptr C'THFloatTensor -> CLLong -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_log1p"
p_log1p :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_exp"
p_exp :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_expm1"
p_expm1 :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cos"
p_cos :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_acos"
p_acos :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_cosh"
p_cosh :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sin"
p_sin :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_asin"
p_asin :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sinh"
p_sinh :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_tan"
p_tan :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_atan"
p_atan :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_atan2"
p_atan2 :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_tanh"
p_tanh :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_erf"
p_erf :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_erfinv"
p_erfinv :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_pow"
p_pow :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_tpow"
p_tpow :: FunPtr (Ptr C'THFloatTensor -> CFloat -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_sqrt"
p_sqrt :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_rsqrt"
p_rsqrt :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_ceil"
p_ceil :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_floor"
p_floor :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_round"
p_round :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_trunc"
p_trunc :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_frac"
p_frac :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_lerp"
p_lerp :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_mean"
p_mean :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_std"
p_std :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_var"
p_var :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CInt -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_norm"
p_norm :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CInt -> CInt -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_renorm"
p_renorm :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> CInt -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_dist"
p_dist :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CFloat -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_histc"
p_histc :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> CFloat -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_bhistc"
p_bhistc :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> CLLong -> CFloat -> CFloat -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_meanall"
p_meanall :: FunPtr (Ptr C'THFloatTensor -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_varall"
p_varall :: FunPtr (Ptr C'THFloatTensor -> CInt -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_stdall"
p_stdall :: FunPtr (Ptr C'THFloatTensor -> CInt -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_normall"
p_normall :: FunPtr (Ptr C'THFloatTensor -> CFloat -> IO CDouble)
foreign import ccall "THTensorMath.h &THFloatTensor_linspace"
p_linspace :: FunPtr (Ptr C'THFloatTensor -> CFloat -> CFloat -> CLLong -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_logspace"
p_logspace :: FunPtr (Ptr C'THFloatTensor -> CFloat -> CFloat -> CLLong -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_rand"
p_rand :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THGenerator -> Ptr C'THLongStorage -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_randn"
p_randn :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THGenerator -> Ptr C'THLongStorage -> IO ())
foreign import ccall "THTensorMath.h &THFloatTensor_dirichlet_grad"
p_dirichlet_grad :: FunPtr (Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> Ptr C'THFloatTensor -> IO ())