{-# LANGUAGE DataKinds #-} {-# LANGUAGE PolyKinds #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE FlexibleInstances #-} module Torch.Internal.Managed.Type.Tensor.Tensor3 where import Foreign.C.String import Foreign.C.Types import Foreign import Torch.Internal.Type import Torch.Internal.Class import Torch.Internal.Cast import Torch.Internal.Objects import qualified Torch.Internal.Unmanaged.Type.Tensor.Tensor3 as Unmanaged tensor_bitwise_or_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_or_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_or_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_or_t tensor_bitwise_or__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_or__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_or__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_or__s tensor_bitwise_or__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_or__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_or__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_or__t tensor___or___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___or___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___or___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___or___s tensor___or___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___or___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___or___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___or___t tensor___ior___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___ior___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___ior___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___ior___s tensor___ior___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___ior___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___ior___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___ior___t tensor_bitwise_xor_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_xor_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_xor_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_xor_s tensor_bitwise_xor_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_xor_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_xor_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_xor_t tensor_bitwise_xor__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_xor__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_xor__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_xor__s tensor_bitwise_xor__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_xor__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_xor__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_xor__t tensor___xor___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___xor___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___xor___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___xor___s tensor___xor___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___xor___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___xor___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___xor___t tensor___ixor___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___ixor___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___ixor___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___ixor___s tensor___ixor___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___ixor___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___ixor___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___ixor___t tensor___lshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___lshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___lshift___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___lshift___s tensor___lshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___lshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___lshift___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___lshift___t tensor___ilshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___ilshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___ilshift___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___ilshift___s tensor___ilshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___ilshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___ilshift___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___ilshift___t tensor_bitwise_left_shift_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_left_shift_t tensor_bitwise_left_shift__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_left_shift__t tensor_bitwise_left_shift_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_left_shift_s tensor_bitwise_left_shift__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_left_shift__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_left_shift__s tensor___rshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___rshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___rshift___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___rshift___s tensor___rshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___rshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___rshift___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___rshift___t tensor___irshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___irshift___s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor___irshift___s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor___irshift___s tensor___irshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___irshift___t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor___irshift___t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor___irshift___t tensor_bitwise_right_shift_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_right_shift_t tensor_bitwise_right_shift__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_right_shift__t tensor_bitwise_right_shift_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_right_shift_s tensor_bitwise_right_shift__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_bitwise_right_shift__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_bitwise_right_shift__s tensor_tril__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_tril__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_tril__l = (Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_tril__l tensor_triu__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_triu__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_triu__l = (Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_triu__l tensor_digamma_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_digamma_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_digamma_ = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_digamma_ tensor_lerp__ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lerp__ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lerp__ts = (Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_lerp__ts tensor_lerp__tt :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lerp__tt :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lerp__tt = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_lerp__tt tensor_addbmm__ttss :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addbmm__ttss :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addbmm__ttss = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_addbmm__ttss tensor_addbmm_ttss :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addbmm_ttss :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addbmm_ttss = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_addbmm_ttss tensor_random__llG :: ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_random__llG :: ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_random__llG = (Ptr Tensor -> Int64 -> Int64 -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Int64 -> Int64 -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_random__llG tensor_random__lG :: ForeignPtr Tensor -> Int64 -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_random__lG :: ForeignPtr Tensor -> Int64 -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_random__lG = (Ptr Tensor -> Int64 -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_random__lG tensor_random__G :: ForeignPtr Tensor -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_random__G :: ForeignPtr Tensor -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_random__G = (Ptr Tensor -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_random__G tensor_uniform__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_uniform__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_uniform__ddG = (Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_uniform__ddG tensor_cauchy__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_cauchy__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_cauchy__ddG = (Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_cauchy__ddG tensor_log_normal__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_log_normal__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_log_normal__ddG = (Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_log_normal__ddG tensor_exponential__dG :: ForeignPtr Tensor -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_exponential__dG :: ForeignPtr Tensor -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_exponential__dG = (Ptr Tensor -> CDouble -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> CDouble -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_exponential__dG tensor_geometric__dG :: ForeignPtr Tensor -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_geometric__dG :: ForeignPtr Tensor -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_geometric__dG = (Ptr Tensor -> CDouble -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> CDouble -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_geometric__dG tensor_diag_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_diag_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_diag_l = (Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_diag_l tensor_cross_tl :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_cross_tl :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_cross_tl = (Ptr Tensor -> Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_cross_tl tensor_triu_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_triu_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_triu_l = (Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_triu_l tensor_tril_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_tril_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_tril_l = (Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_tril_l tensor_trace :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_trace :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_trace = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_trace tensor_ne_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ne_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ne_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_ne_s tensor_ne_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ne_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ne_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_ne_t tensor_ne__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ne__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ne__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_ne__s tensor_ne__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ne__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ne__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_ne__t tensor_not_equal_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_not_equal_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_not_equal_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_not_equal_s tensor_not_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_not_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_not_equal_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_not_equal_t tensor_not_equal__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_not_equal__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_not_equal__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_not_equal__s tensor_not_equal__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_not_equal__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_not_equal__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_not_equal__t tensor_eq_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_eq_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_eq_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_eq_s tensor_eq_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_eq_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_eq_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_eq_t tensor_ge_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ge_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ge_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_ge_s tensor_ge_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ge_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ge_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_ge_t tensor_ge__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ge__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_ge__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_ge__s tensor_ge__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ge__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ge__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_ge__t tensor_greater_equal_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater_equal_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater_equal_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_greater_equal_s tensor_greater_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater_equal_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_greater_equal_t tensor_greater_equal__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater_equal__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater_equal__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_greater_equal__s tensor_greater_equal__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater_equal__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater_equal__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_greater_equal__t tensor_le_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_le_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_le_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_le_s tensor_le_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_le_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_le_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_le_t tensor_le__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_le__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_le__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_le__s tensor_le__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_le__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_le__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_le__t tensor_less_equal_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less_equal_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less_equal_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_less_equal_s tensor_less_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less_equal_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_less_equal_t tensor_less_equal__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less_equal__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less_equal__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_less_equal__s tensor_less_equal__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less_equal__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less_equal__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_less_equal__t tensor_gt_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_gt_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_gt_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_gt_s tensor_gt_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gt_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gt_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_gt_t tensor_gt__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_gt__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_gt__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_gt__s tensor_gt__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gt__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gt__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_gt__t tensor_greater_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_greater_s tensor_greater_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_greater_t tensor_greater__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_greater__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_greater__s tensor_greater__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_greater__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_greater__t tensor_lt_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lt_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lt_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_lt_s tensor_lt_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lt_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lt_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_lt_t tensor_lt__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lt__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lt__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_lt__s tensor_lt__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lt__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lt__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_lt__t tensor_less_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_less_s tensor_less_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_less_t tensor_less__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_less__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_less__s tensor_less__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_less__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_less__t tensor_take_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_take_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_take_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_take_t tensor_take_along_dim_tl :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_take_along_dim_tl :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_take_along_dim_tl = (Ptr Tensor -> Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_take_along_dim_tl tensor_index_select_lt :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_select_lt :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_select_lt = (Ptr Tensor -> Int64 -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_index_select_lt tensor_index_select_nt :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_select_nt :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_select_nt = (Ptr Tensor -> Ptr Dimname -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Dimname -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_index_select_nt tensor_masked_select_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_masked_select_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_masked_select_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_masked_select_t tensor_nonzero :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nonzero :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nonzero = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_nonzero tensor_nonzero_numpy :: ForeignPtr Tensor -> IO (ForeignPtr TensorList) tensor_nonzero_numpy :: ForeignPtr Tensor -> IO (ForeignPtr TensorList) tensor_nonzero_numpy = (Ptr Tensor -> IO (Ptr TensorList)) -> ForeignPtr Tensor -> IO (ForeignPtr TensorList) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr TensorList) Unmanaged.tensor_nonzero_numpy tensor_argwhere :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_argwhere :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_argwhere = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_argwhere tensor_gather_ltb :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_gather_ltb :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_gather_ltb = (Ptr Tensor -> Int64 -> Ptr Tensor -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Int64 -> Ptr Tensor -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_gather_ltb tensor_gather_ntb :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_gather_ntb :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_gather_ntb = (Ptr Tensor -> Ptr Dimname -> Ptr Tensor -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Dimname -> Ptr Tensor -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_gather_ntb tensor_addcmul_tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcmul_tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcmul_tts = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_addcmul_tts tensor_addcmul__tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcmul__tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcmul__tts = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_addcmul__tts tensor_addcdiv_tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcdiv_tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcdiv_tts = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_addcdiv_tts tensor_addcdiv__tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcdiv__tts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_addcdiv__tts = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_addcdiv__tts tensor_triangular_solve_tbbb :: ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_triangular_solve_tbbb :: ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_triangular_solve_tbbb = (Ptr Tensor -> Ptr Tensor -> CBool -> CBool -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Ptr Tensor -> CBool -> CBool -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_triangular_solve_tbbb tensor_svd_bb :: ForeignPtr Tensor -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor,Tensor))) tensor_svd_bb :: ForeignPtr Tensor -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor, Tensor))) tensor_svd_bb = (Ptr Tensor -> CBool -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor, Tensor)))) -> ForeignPtr Tensor -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> CBool -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor, Tensor))) Unmanaged.tensor_svd_bb tensor_swapaxes_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapaxes_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapaxes_ll = (Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_swapaxes_ll tensor_swapaxes__ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapaxes__ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapaxes__ll = (Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_swapaxes__ll tensor_swapdims_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapdims_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapdims_ll = (Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_swapdims_ll tensor_swapdims__ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapdims__ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_swapdims__ll = (Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_swapdims__ll tensor_cholesky_b :: ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_cholesky_b :: ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_cholesky_b = (Ptr Tensor -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_cholesky_b tensor_cholesky_solve_tb :: ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_cholesky_solve_tb :: ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_cholesky_solve_tb = (Ptr Tensor -> Ptr Tensor -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_cholesky_solve_tb tensor_cholesky_inverse_b :: ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_cholesky_inverse_b :: ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_cholesky_inverse_b = (Ptr Tensor -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_cholesky_inverse_b tensor_qr_b :: ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_qr_b :: ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_qr_b = (Ptr Tensor -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_qr_b tensor_geqrf :: ForeignPtr Tensor -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_geqrf :: ForeignPtr Tensor -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_geqrf = (Ptr Tensor -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_geqrf tensor_orgqr_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_orgqr_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_orgqr_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_orgqr_t tensor_ormqr_ttbb :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> CBool -> IO (ForeignPtr Tensor) tensor_ormqr_ttbb :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> CBool -> IO (ForeignPtr Tensor) tensor_ormqr_ttbb = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> CBool -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> CBool -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_ormqr_ttbb tensor_lu_solve_tt :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lu_solve_tt :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lu_solve_tt = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_lu_solve_tt tensor_multinomial_lbG :: ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_multinomial_lbG :: ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_multinomial_lbG = (Ptr Tensor -> Int64 -> CBool -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Int64 -> CBool -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_multinomial_lbG tensor_lgamma_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lgamma_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lgamma_ = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_lgamma_ tensor_lgamma :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lgamma :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lgamma = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_lgamma tensor_digamma :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_digamma :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_digamma = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_digamma tensor_polygamma__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_polygamma__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_polygamma__l = (Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_polygamma__l tensor_erfinv :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfinv :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfinv = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_erfinv tensor_erfinv_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfinv_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfinv_ = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_erfinv_ tensor_i0 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_i0 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_i0 = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_i0 tensor_i0_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_i0_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_i0_ = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_i0_ tensor_sign :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sign :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sign = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_sign tensor_sign_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sign_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sign_ = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_sign_ tensor_signbit :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_signbit :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_signbit = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_signbit tensor_dist_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_dist_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_dist_ts = (Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_dist_ts tensor_atan2__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_atan2__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_atan2__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_atan2__t tensor_atan2_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_atan2_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_atan2_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_atan2_t tensor_arctan2_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_arctan2_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_arctan2_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_arctan2_t tensor_arctan2__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_arctan2__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_arctan2__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_arctan2__t tensor_lerp_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lerp_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_lerp_ts = (Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_lerp_ts tensor_lerp_tt :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lerp_tt :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lerp_tt = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_lerp_tt tensor_histc_lss :: ForeignPtr Tensor -> Int64 -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_histc_lss :: ForeignPtr Tensor -> Int64 -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_histc_lss = (Ptr Tensor -> Int64 -> Ptr Scalar -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ForeignPtr Scalar -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Int64 -> Ptr Scalar -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_histc_lss tensor_histogram_ttb :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_histogram_ttb :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_histogram_ttb = (Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Tensor -> Ptr Tensor -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_histogram_ttb tensor_histogram_latb :: ForeignPtr Tensor -> Int64 -> ForeignPtr (StdVector CDouble) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_histogram_latb :: ForeignPtr Tensor -> Int64 -> ForeignPtr (StdVector CDouble) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_histogram_latb = (Ptr Tensor -> Int64 -> Ptr (StdVector CDouble) -> Ptr Tensor -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> Int64 -> ForeignPtr (StdVector CDouble) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Int64 -> Ptr (StdVector CDouble) -> Ptr Tensor -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_histogram_latb tensor_fmod_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_fmod_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_fmod_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_fmod_s tensor_fmod__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_fmod__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_fmod__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_fmod__s tensor_fmod_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmod_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmod_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_fmod_t tensor_fmod__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmod__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmod__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_fmod__t tensor_hypot_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_hypot_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_hypot_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_hypot_t tensor_hypot__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_hypot__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_hypot__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_hypot__t tensor_igamma_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igamma_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igamma_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_igamma_t tensor_igamma__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igamma__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igamma__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_igamma__t tensor_igammac_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igammac_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igammac_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_igammac_t tensor_igammac__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igammac__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_igammac__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_igammac__t tensor_nextafter_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nextafter_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nextafter_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_nextafter_t tensor_nextafter__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nextafter__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nextafter__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_nextafter__t tensor_remainder_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_remainder_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_remainder_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_remainder_s tensor_remainder__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_remainder__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_remainder__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_remainder__s tensor_remainder_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_remainder_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_remainder_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_remainder_t tensor_remainder__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_remainder__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_remainder__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_remainder__t tensor_min :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_min :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_min = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_min tensor_fmin_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmin_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmin_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_fmin_t tensor_max :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_max :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_max = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_max tensor_fmax_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmax_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fmax_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_fmax_t tensor_maximum_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_maximum_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_maximum_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_maximum_t tensor_max_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_max_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_max_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_max_t tensor_minimum_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_minimum_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_minimum_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_minimum_t tensor_min_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_min_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_min_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_min_t tensor_quantile_tlbs :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_quantile_tlbs :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_quantile_tlbs = (Ptr Tensor -> Ptr Tensor -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Ptr Tensor -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_quantile_tlbs tensor_quantile_dlbs :: ForeignPtr Tensor -> CDouble -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_quantile_dlbs :: ForeignPtr Tensor -> CDouble -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_quantile_dlbs = (Ptr Tensor -> CDouble -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> CDouble -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_quantile_dlbs tensor_nanquantile_tlbs :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_nanquantile_tlbs :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_nanquantile_tlbs = (Ptr Tensor -> Ptr Tensor -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Ptr Tensor -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_nanquantile_tlbs tensor_nanquantile_dlbs :: ForeignPtr Tensor -> CDouble -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_nanquantile_dlbs :: ForeignPtr Tensor -> CDouble -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_nanquantile_dlbs = (Ptr Tensor -> CDouble -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> Int64 -> CBool -> ForeignPtr StdString -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> CDouble -> Int64 -> CBool -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_nanquantile_dlbs tensor_sort_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_sort_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_sort_lb = (Ptr Tensor -> Int64 -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_sort_lb tensor_sort_blb :: ForeignPtr Tensor -> CBool -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_sort_blb :: ForeignPtr Tensor -> CBool -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_sort_blb = (Ptr Tensor -> CBool -> Int64 -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> CBool -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> CBool -> Int64 -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_sort_blb tensor_sort_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_sort_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_sort_nb = (Ptr Tensor -> Ptr Dimname -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Dimname -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_sort_nb tensor_sort_bnb :: ForeignPtr Tensor -> CBool -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_sort_bnb :: ForeignPtr Tensor -> CBool -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_sort_bnb = (Ptr Tensor -> CBool -> Ptr Dimname -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> CBool -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> CBool -> Ptr Dimname -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_sort_bnb tensor_msort :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_msort :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_msort = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_msort tensor_argsort_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr Tensor) tensor_argsort_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr Tensor) tensor_argsort_lb = (Ptr Tensor -> Int64 -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Int64 -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_argsort_lb tensor_argsort_blb :: ForeignPtr Tensor -> CBool -> Int64 -> CBool -> IO (ForeignPtr Tensor) tensor_argsort_blb :: ForeignPtr Tensor -> CBool -> Int64 -> CBool -> IO (ForeignPtr Tensor) tensor_argsort_blb = (Ptr Tensor -> CBool -> Int64 -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CBool -> Int64 -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> CBool -> Int64 -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_argsort_blb tensor_argsort_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr Tensor) tensor_argsort_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr Tensor) tensor_argsort_nb = (Ptr Tensor -> Ptr Dimname -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> Ptr Dimname -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_argsort_nb tensor_topk_llbb :: ForeignPtr Tensor -> Int64 -> Int64 -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_topk_llbb :: ForeignPtr Tensor -> Int64 -> Int64 -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_topk_llbb = (Ptr Tensor -> Int64 -> Int64 -> CBool -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> Int64 -> Int64 -> CBool -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y cast5 Ptr Tensor -> Int64 -> Int64 -> CBool -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_topk_llbb tensor_all :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_all :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_all = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_all tensor_any :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_any :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_any = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_any tensor_renorm_sls :: ForeignPtr Tensor -> ForeignPtr Scalar -> Int64 -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_renorm_sls :: ForeignPtr Tensor -> ForeignPtr Scalar -> Int64 -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_renorm_sls = (Ptr Tensor -> Ptr Scalar -> Int64 -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> Int64 -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Scalar -> Int64 -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_renorm_sls tensor_renorm__sls :: ForeignPtr Tensor -> ForeignPtr Scalar -> Int64 -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_renorm__sls :: ForeignPtr Tensor -> ForeignPtr Scalar -> Int64 -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_renorm__sls = (Ptr Tensor -> Ptr Scalar -> Int64 -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> Int64 -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Ptr Scalar -> Int64 -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_renorm__sls tensor_unfold_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_unfold_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_unfold_lll = (Ptr Tensor -> Int64 -> Int64 -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> Int64 -> Int64 -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_unfold_lll tensor_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (CBool) tensor_equal_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO CBool tensor_equal_t = (Ptr Tensor -> Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO CBool forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO CBool Unmanaged.tensor_equal_t tensor_pow_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_pow_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_pow_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_pow_t tensor_pow_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_pow_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_pow_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_pow_s tensor_pow__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_pow__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_pow__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_pow__s tensor_pow__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_pow__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_pow__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_pow__t tensor_float_power_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_float_power_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_float_power_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_float_power_t tensor_float_power_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_float_power_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_float_power_s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_float_power_s tensor_float_power__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_float_power__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_float_power__s = (Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Scalar -> IO (Ptr Tensor) Unmanaged.tensor_float_power__s tensor_float_power__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_float_power__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_float_power__t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_float_power__t tensor_normal__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_normal__ddG :: ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) tensor_normal__ddG = (Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> CDouble -> ForeignPtr Generator -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y cast4 Ptr Tensor -> CDouble -> CDouble -> Ptr Generator -> IO (Ptr Tensor) Unmanaged.tensor_normal__ddG tensor_alias :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_alias :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_alias = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_alias tensor_isfinite :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isfinite :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isfinite = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_isfinite tensor_isinf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isinf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isinf = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_isinf tensor_record_stream_s :: ForeignPtr Tensor -> ForeignPtr Stream -> IO (()) tensor_record_stream_s :: ForeignPtr Tensor -> ForeignPtr Stream -> IO () tensor_record_stream_s = (Ptr Tensor -> Ptr Stream -> IO ()) -> ForeignPtr Tensor -> ForeignPtr Stream -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Stream -> IO () Unmanaged.tensor_record_stream_s tensor_isposinf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isposinf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isposinf = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_isposinf tensor_isneginf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isneginf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isneginf = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_isneginf tensor_det :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_det :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_det = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_det tensor_slogdet :: ForeignPtr Tensor -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_slogdet :: ForeignPtr Tensor -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_slogdet = (Ptr Tensor -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_slogdet tensor_logdet :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_logdet :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_logdet = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_logdet tensor_inverse :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_inverse :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_inverse = (Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_inverse tensor_inner_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_inner_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_inner_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_inner_t tensor_outer_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_outer_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_outer_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_outer_t tensor_ger_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ger_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ger_t = (Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y cast2 Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_ger_t tensor_to_padded_tensor_dl :: ForeignPtr Tensor -> CDouble -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_to_padded_tensor_dl :: ForeignPtr Tensor -> CDouble -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_to_padded_tensor_dl = (Ptr Tensor -> CDouble -> Ptr IntArray -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y cast3 Ptr Tensor -> CDouble -> Ptr IntArray -> IO (Ptr Tensor) Unmanaged.tensor_to_padded_tensor_dl