{-# LANGUAGE DataKinds #-} {-# LANGUAGE PolyKinds #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE FlexibleInstances #-} module Torch.Internal.Managed.Type.Tensor.Tensor1 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.Tensor1 as Unmanaged tensor_cummin_n :: ForeignPtr Tensor -> ForeignPtr Dimname -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_cummin_n :: ForeignPtr Tensor -> ForeignPtr Dimname -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_cummin_n = (Ptr Tensor -> Ptr Dimname -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> ForeignPtr Dimname -> 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 -> Ptr Dimname -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_cummin_n tensor_cumprod_ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod_ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod_ls = (Ptr Tensor -> Int64 -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumprod_ls tensor_cumprod__ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod__ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod__ls = (Ptr Tensor -> Int64 -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumprod__ls tensor_cumprod_ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod_ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod_ns = (Ptr Tensor -> Ptr Dimname -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumprod_ns tensor_cumprod__ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod__ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumprod__ns = (Ptr Tensor -> Ptr Dimname -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumprod__ns tensor_cumsum_ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum_ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum_ls = (Ptr Tensor -> Int64 -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumsum_ls tensor_cumsum__ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum__ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum__ls = (Ptr Tensor -> Int64 -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumsum__ls tensor_cumsum_ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum_ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum_ns = (Ptr Tensor -> Ptr Dimname -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumsum_ns tensor_cumsum__ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum__ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_cumsum__ns = (Ptr Tensor -> Ptr Dimname -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_cumsum__ns tensor_diag_embed_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_diag_embed_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_diag_embed_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_diag_embed_lll tensor_diagflat_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_diagflat_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_diagflat_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_diagflat_l tensor_diagonal_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_diagonal_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_diagonal_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_diagonal_lll tensor_diagonal_nnnl :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Dimname -> ForeignPtr Dimname -> Int64 -> IO (ForeignPtr Tensor) tensor_diagonal_nnnl :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Dimname -> ForeignPtr Dimname -> Int64 -> IO (ForeignPtr Tensor) tensor_diagonal_nnnl = (Ptr Tensor -> Ptr Dimname -> Ptr Dimname -> Ptr Dimname -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Dimname -> ForeignPtr Dimname -> Int64 -> 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 Dimname -> Ptr Dimname -> Ptr Dimname -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_diagonal_nnnl tensor_fill_diagonal__sb :: ForeignPtr Tensor -> ForeignPtr Scalar -> CBool -> IO (ForeignPtr Tensor) tensor_fill_diagonal__sb :: ForeignPtr Tensor -> ForeignPtr Scalar -> CBool -> IO (ForeignPtr Tensor) tensor_fill_diagonal__sb = (Ptr Tensor -> Ptr Scalar -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> 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 Scalar -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_fill_diagonal__sb tensor_diff_lltt :: ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_diff_lltt :: ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_diff_lltt = (Ptr Tensor -> Int64 -> Int64 -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> 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 -> Int64 -> Int64 -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_diff_lltt tensor_div_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_div_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_div_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_div_t tensor_div__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_div__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_div__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_div__t tensor_div_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div_ts = (Ptr Tensor -> Ptr Tensor -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> 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 StdString -> IO (Ptr Tensor) Unmanaged.tensor_div_ts tensor_div__ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div__ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div__ts = (Ptr Tensor -> Ptr Tensor -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> 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 StdString -> IO (Ptr Tensor) Unmanaged.tensor_div__ts tensor_div_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_div_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_div_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_div_s tensor_div__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_div__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_div__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_div__s tensor_div_ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div_ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div_ss = (Ptr Tensor -> Ptr Scalar -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> 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 Scalar -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_div_ss tensor_div__ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div__ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_div__ss = (Ptr Tensor -> Ptr Scalar -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> 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 Scalar -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_div__ss tensor_divide_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_divide_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_divide_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_divide_t tensor_divide__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_divide__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_divide__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_divide__t tensor_divide_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_divide_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_divide_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_divide_s tensor_divide__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_divide__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_divide__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_divide__s tensor_divide_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide_ts = (Ptr Tensor -> Ptr Tensor -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> 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 StdString -> IO (Ptr Tensor) Unmanaged.tensor_divide_ts tensor_divide__ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide__ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide__ts = (Ptr Tensor -> Ptr Tensor -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr StdString -> 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 StdString -> IO (Ptr Tensor) Unmanaged.tensor_divide__ts tensor_divide_ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide_ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide_ss = (Ptr Tensor -> Ptr Scalar -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> 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 Scalar -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_divide_ss tensor_divide__ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide__ss :: ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> IO (ForeignPtr Tensor) tensor_divide__ss = (Ptr Tensor -> Ptr Scalar -> Ptr StdString -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Scalar -> ForeignPtr StdString -> 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 Scalar -> Ptr StdString -> IO (Ptr Tensor) Unmanaged.tensor_divide__ss tensor_true_divide_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_true_divide_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_true_divide_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_true_divide_t tensor_true_divide__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_true_divide__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_true_divide__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_true_divide__t tensor_true_divide_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_true_divide_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_true_divide_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_true_divide_s tensor_true_divide__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_true_divide__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_true_divide__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_true_divide__s tensor_dot_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_dot_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_dot_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_dot_t tensor_vdot_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_vdot_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_vdot_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_vdot_t tensor_new_empty_lo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_empty_lo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_empty_lo = (Ptr Tensor -> Ptr IntArray -> Ptr TensorOptions -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> 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 IntArray -> Ptr TensorOptions -> IO (Ptr Tensor) Unmanaged.tensor_new_empty_lo tensor_new_empty_strided_llo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_empty_strided_llo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_empty_strided_llo = (Ptr Tensor -> Ptr IntArray -> Ptr IntArray -> Ptr TensorOptions -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> 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 IntArray -> Ptr IntArray -> Ptr TensorOptions -> IO (Ptr Tensor) Unmanaged.tensor_new_empty_strided_llo tensor_new_full_lso :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr Scalar -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_full_lso :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr Scalar -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_full_lso = (Ptr Tensor -> Ptr IntArray -> Ptr Scalar -> Ptr TensorOptions -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr Scalar -> ForeignPtr TensorOptions -> 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 IntArray -> Ptr Scalar -> Ptr TensorOptions -> IO (Ptr Tensor) Unmanaged.tensor_new_full_lso tensor_new_zeros_lo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_zeros_lo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_zeros_lo = (Ptr Tensor -> Ptr IntArray -> Ptr TensorOptions -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> 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 IntArray -> Ptr TensorOptions -> IO (Ptr Tensor) Unmanaged.tensor_new_zeros_lo tensor_new_ones_lo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_ones_lo :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> IO (ForeignPtr Tensor) tensor_new_ones_lo = (Ptr Tensor -> Ptr IntArray -> Ptr TensorOptions -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr TensorOptions -> 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 IntArray -> Ptr TensorOptions -> IO (Ptr Tensor) Unmanaged.tensor_new_ones_lo tensor_resize__lM :: ForeignPtr Tensor -> ForeignPtr IntArray -> MemoryFormat -> IO (ForeignPtr Tensor) tensor_resize__lM :: ForeignPtr Tensor -> ForeignPtr IntArray -> ScalarType -> IO (ForeignPtr Tensor) tensor_resize__lM = (Ptr Tensor -> Ptr IntArray -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> ScalarType -> 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 IntArray -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_resize__lM tensor_erf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erf :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erf = (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_erf tensor_erf_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erf_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erf_ = (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_erf_ tensor_erfc :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfc :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfc = (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_erfc tensor_erfc_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfc_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_erfc_ = (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_erfc_ tensor_exp :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp = (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_exp tensor_exp_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp_ = (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_exp_ tensor_exp2 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp2 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp2 = (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_exp2 tensor_exp2_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp2_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_exp2_ = (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_exp2_ tensor_expm1 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_expm1 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_expm1 = (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_expm1 tensor_expm1_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_expm1_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_expm1_ = (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_expm1_ tensor_expand_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_expand_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_expand_lb = (Ptr Tensor -> Ptr IntArray -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 IntArray -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_expand_lb tensor_expand_as_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_expand_as_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_expand_as_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_expand_as_t tensor_flatten_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_flatten_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_flatten_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_flatten_ll tensor_flatten_lln :: ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_flatten_lln :: ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_flatten_lln = (Ptr Tensor -> Int64 -> Int64 -> Ptr Dimname -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> Int64 -> ForeignPtr Dimname -> 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 Dimname -> IO (Ptr Tensor) Unmanaged.tensor_flatten_lln tensor_flatten_nnn :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Dimname -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_flatten_nnn :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Dimname -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_flatten_nnn = (Ptr Tensor -> Ptr Dimname -> Ptr Dimname -> Ptr Dimname -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Dimname -> ForeignPtr Dimname -> 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 Dimname -> Ptr Dimname -> IO (Ptr Tensor) Unmanaged.tensor_flatten_nnn tensor_flatten_Nn :: ForeignPtr Tensor -> ForeignPtr DimnameList -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_flatten_Nn :: ForeignPtr Tensor -> ForeignPtr DimnameList -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_flatten_Nn = (Ptr Tensor -> Ptr DimnameList -> Ptr Dimname -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr DimnameList -> ForeignPtr Dimname -> 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 DimnameList -> Ptr Dimname -> IO (Ptr Tensor) Unmanaged.tensor_flatten_Nn tensor_unflatten_ll :: ForeignPtr Tensor -> Int64 -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_unflatten_ll :: ForeignPtr Tensor -> Int64 -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_unflatten_ll = (Ptr Tensor -> Int64 -> Ptr IntArray -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> 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 -> Int64 -> Ptr IntArray -> IO (Ptr Tensor) Unmanaged.tensor_unflatten_ll tensor_unflatten_nlN :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr IntArray -> ForeignPtr DimnameList -> IO (ForeignPtr Tensor) tensor_unflatten_nlN :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr IntArray -> ForeignPtr DimnameList -> IO (ForeignPtr Tensor) tensor_unflatten_nlN = (Ptr Tensor -> Ptr Dimname -> Ptr IntArray -> Ptr DimnameList -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr IntArray -> ForeignPtr DimnameList -> 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 IntArray -> Ptr DimnameList -> IO (Ptr Tensor) Unmanaged.tensor_unflatten_nlN tensor_fill__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_fill__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_fill__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_fill__s tensor_fill__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fill__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_fill__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_fill__t tensor_floor :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor = (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_floor tensor_floor_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor_ = (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_floor_ tensor_floor_divide_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor_divide_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor_divide_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_floor_divide_t tensor_floor_divide__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor_divide__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_floor_divide__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_floor_divide__t tensor_floor_divide_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_floor_divide_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_floor_divide_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_floor_divide_s tensor_floor_divide__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_floor_divide__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_floor_divide__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_floor_divide__s tensor_frac :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_frac :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_frac = (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_frac tensor_frac_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_frac_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_frac_ = (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_frac_ tensor_gcd_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gcd_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gcd_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_gcd_t tensor_gcd__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gcd__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_gcd__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_gcd__t tensor_lcm_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lcm_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lcm_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_lcm_t tensor_lcm__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lcm__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_lcm__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_lcm__t tensor_index_l :: ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> IO (ForeignPtr Tensor) tensor_index_l :: ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> IO (ForeignPtr Tensor) tensor_index_l = (Ptr Tensor -> Ptr (C10List (C10Optional Tensor)) -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional 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 (C10List (C10Optional Tensor)) -> IO (Ptr Tensor) Unmanaged.tensor_index_l tensor_index_copy__ltt :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy__ltt :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy__ltt = (Ptr Tensor -> Int64 -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> 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 -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_index_copy__ltt tensor_index_copy_ltt :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy_ltt :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy_ltt = (Ptr Tensor -> Int64 -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> ForeignPtr Tensor -> 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 -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_index_copy_ltt tensor_index_copy__ntt :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy__ntt :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy__ntt = (Ptr Tensor -> Ptr Dimname -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> ForeignPtr Tensor -> 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 -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_index_copy__ntt tensor_index_copy_ntt :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy_ntt :: ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_index_copy_ntt = (Ptr Tensor -> Ptr Dimname -> Ptr Tensor -> Ptr Tensor -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ForeignPtr Tensor -> ForeignPtr Tensor -> 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 -> Ptr Tensor -> IO (Ptr Tensor) Unmanaged.tensor_index_copy_ntt tensor_index_put__ltb :: ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_index_put__ltb :: ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_index_put__ltb = (Ptr Tensor -> Ptr (C10List (C10Optional Tensor)) -> Ptr Tensor -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> 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 (C10List (C10Optional Tensor)) -> Ptr Tensor -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_index_put__ltb tensor_index_put_ltb :: ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_index_put_ltb :: ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> ForeignPtr Tensor -> CBool -> IO (ForeignPtr Tensor) tensor_index_put_ltb = (Ptr Tensor -> Ptr (C10List (C10Optional Tensor)) -> Ptr Tensor -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr (C10List (C10Optional Tensor)) -> 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 (C10List (C10Optional Tensor)) -> Ptr Tensor -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_index_put_ltb tensor_isclose_tddb :: ForeignPtr Tensor -> ForeignPtr Tensor -> CDouble -> CDouble -> CBool -> IO (ForeignPtr Tensor) tensor_isclose_tddb :: ForeignPtr Tensor -> ForeignPtr Tensor -> CDouble -> CDouble -> CBool -> IO (ForeignPtr Tensor) tensor_isclose_tddb = (Ptr Tensor -> Ptr Tensor -> CDouble -> CDouble -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> CDouble -> CDouble -> 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 -> CDouble -> CDouble -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_isclose_tddb tensor_isnan :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isnan :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isnan = (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_isnan tensor_is_distributed :: ForeignPtr Tensor -> IO (CBool) tensor_is_distributed :: ForeignPtr Tensor -> IO CBool tensor_is_distributed = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_distributed tensor_is_floating_point :: ForeignPtr Tensor -> IO (CBool) tensor_is_floating_point :: ForeignPtr Tensor -> IO CBool tensor_is_floating_point = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_floating_point tensor_is_complex :: ForeignPtr Tensor -> IO (CBool) tensor_is_complex :: ForeignPtr Tensor -> IO CBool tensor_is_complex = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_complex tensor_is_conj :: ForeignPtr Tensor -> IO (CBool) tensor_is_conj :: ForeignPtr Tensor -> IO CBool tensor_is_conj = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_conj tensor__is_zerotensor :: ForeignPtr Tensor -> IO (CBool) tensor__is_zerotensor :: ForeignPtr Tensor -> IO CBool tensor__is_zerotensor = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor__is_zerotensor tensor_is_neg :: ForeignPtr Tensor -> IO (CBool) tensor_is_neg :: ForeignPtr Tensor -> IO CBool tensor_is_neg = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_neg tensor_isreal :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isreal :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_isreal = (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_isreal tensor_is_nonzero :: ForeignPtr Tensor -> IO (CBool) tensor_is_nonzero :: ForeignPtr Tensor -> IO CBool tensor_is_nonzero = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_nonzero tensor_is_same_size_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (CBool) tensor_is_same_size_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO CBool tensor_is_same_size_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_is_same_size_t tensor_is_signed :: ForeignPtr Tensor -> IO (CBool) tensor_is_signed :: ForeignPtr Tensor -> IO CBool tensor_is_signed = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_signed tensor_is_inference :: ForeignPtr Tensor -> IO (CBool) tensor_is_inference :: ForeignPtr Tensor -> IO CBool tensor_is_inference = (Ptr Tensor -> IO CBool) -> ForeignPtr Tensor -> IO CBool forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y cast1 Ptr Tensor -> IO CBool Unmanaged.tensor_is_inference tensor_kron_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_kron_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_kron_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_kron_t tensor_kthvalue_llb :: ForeignPtr Tensor -> Int64 -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_kthvalue_llb :: ForeignPtr Tensor -> Int64 -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_kthvalue_llb = (Ptr Tensor -> Int64 -> Int64 -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> Int64 -> 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 -> Int64 -> Int64 -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_kthvalue_llb tensor_kthvalue_lnb :: ForeignPtr Tensor -> Int64 -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_kthvalue_lnb :: ForeignPtr Tensor -> Int64 -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_kthvalue_lnb = (Ptr Tensor -> Int64 -> Ptr Dimname -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor)))) -> ForeignPtr Tensor -> Int64 -> 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 -> Int64 -> Ptr Dimname -> CBool -> IO (Ptr (StdTuple '(Tensor, Tensor))) Unmanaged.tensor_kthvalue_lnb tensor_nan_to_num_ddd :: ForeignPtr Tensor -> CDouble -> CDouble -> CDouble -> IO (ForeignPtr Tensor) tensor_nan_to_num_ddd :: ForeignPtr Tensor -> CDouble -> CDouble -> CDouble -> IO (ForeignPtr Tensor) tensor_nan_to_num_ddd = (Ptr Tensor -> CDouble -> CDouble -> CDouble -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> CDouble -> CDouble -> 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 -> CDouble -> IO (Ptr Tensor) Unmanaged.tensor_nan_to_num_ddd tensor_nan_to_num__ddd :: ForeignPtr Tensor -> CDouble -> CDouble -> CDouble -> IO (ForeignPtr Tensor) tensor_nan_to_num__ddd :: ForeignPtr Tensor -> CDouble -> CDouble -> CDouble -> IO (ForeignPtr Tensor) tensor_nan_to_num__ddd = (Ptr Tensor -> CDouble -> CDouble -> CDouble -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> CDouble -> CDouble -> 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 -> CDouble -> IO (Ptr Tensor) Unmanaged.tensor_nan_to_num__ddd tensor_ldexp_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ldexp_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ldexp_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_ldexp_t tensor_ldexp__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ldexp__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ldexp__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_ldexp__t tensor_log :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log = (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_log tensor_log_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log_ = (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_log_ tensor_log10 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log10 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log10 = (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_log10 tensor_log10_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log10_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log10_ = (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_log10_ tensor_log1p :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log1p :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log1p = (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_log1p tensor_log1p_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log1p_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log1p_ = (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_log1p_ tensor_log2 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log2 :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log2 = (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_log2 tensor_log2_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log2_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_log2_ = (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_log2_ tensor_logaddexp_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_logaddexp_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_logaddexp_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_logaddexp_t tensor_logaddexp2_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_logaddexp2_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_logaddexp2_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_logaddexp2_t tensor_xlogy_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_xlogy_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_xlogy_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_xlogy_t tensor_xlogy_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_xlogy_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_xlogy_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_xlogy_s tensor_xlogy__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_xlogy__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_xlogy__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_xlogy__t tensor_xlogy__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_xlogy__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_xlogy__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_xlogy__s tensor_log_softmax_ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_log_softmax_ls :: ForeignPtr Tensor -> Int64 -> ScalarType -> IO (ForeignPtr Tensor) tensor_log_softmax_ls = (Ptr Tensor -> Int64 -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_log_softmax_ls tensor_log_softmax_ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_log_softmax_ns :: ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> IO (ForeignPtr Tensor) tensor_log_softmax_ns = (Ptr Tensor -> Ptr Dimname -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_log_softmax_ns tensor_logcumsumexp_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_logcumsumexp_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_logcumsumexp_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_logcumsumexp_l tensor_logcumsumexp_n :: ForeignPtr Tensor -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_logcumsumexp_n :: ForeignPtr Tensor -> ForeignPtr Dimname -> IO (ForeignPtr Tensor) tensor_logcumsumexp_n = (Ptr Tensor -> Ptr Dimname -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> 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 Dimname -> IO (Ptr Tensor) Unmanaged.tensor_logcumsumexp_n tensor_logsumexp_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_logsumexp_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_logsumexp_lb = (Ptr Tensor -> Ptr IntArray -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 IntArray -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_logsumexp_lb tensor_logsumexp_Nb :: ForeignPtr Tensor -> ForeignPtr DimnameList -> CBool -> IO (ForeignPtr Tensor) tensor_logsumexp_Nb :: ForeignPtr Tensor -> ForeignPtr DimnameList -> CBool -> IO (ForeignPtr Tensor) tensor_logsumexp_Nb = (Ptr Tensor -> Ptr DimnameList -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr DimnameList -> 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 DimnameList -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_logsumexp_Nb tensor_matmul_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_matmul_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_matmul_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_matmul_t tensor_matrix_power_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_matrix_power_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_matrix_power_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_matrix_power_l tensor_matrix_exp :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_matrix_exp :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_matrix_exp = (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_matrix_exp tensor_aminmax_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_aminmax_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_aminmax_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_aminmax_lb tensor_max_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_max_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_max_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_max_lb tensor_max_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_max_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_max_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_max_nb tensor_amax_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_amax_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_amax_lb = (Ptr Tensor -> Ptr IntArray -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 IntArray -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_amax_lb tensor_mean_s :: ForeignPtr Tensor -> ScalarType -> IO (ForeignPtr Tensor) tensor_mean_s :: ForeignPtr Tensor -> ScalarType -> IO (ForeignPtr Tensor) tensor_mean_s = (Ptr Tensor -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ScalarType -> 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 -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_mean_s tensor_mean_lbs :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> ScalarType -> IO (ForeignPtr Tensor) tensor_mean_lbs :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> ScalarType -> IO (ForeignPtr Tensor) tensor_mean_lbs = (Ptr Tensor -> Ptr IntArray -> CBool -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> ScalarType -> 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 IntArray -> CBool -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_mean_lbs tensor_mean_Nbs :: ForeignPtr Tensor -> ForeignPtr DimnameList -> CBool -> ScalarType -> IO (ForeignPtr Tensor) tensor_mean_Nbs :: ForeignPtr Tensor -> ForeignPtr DimnameList -> CBool -> ScalarType -> IO (ForeignPtr Tensor) tensor_mean_Nbs = (Ptr Tensor -> Ptr DimnameList -> CBool -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr DimnameList -> CBool -> ScalarType -> 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 DimnameList -> CBool -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_mean_Nbs tensor_nanmean_lbs :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> ScalarType -> IO (ForeignPtr Tensor) tensor_nanmean_lbs :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> ScalarType -> IO (ForeignPtr Tensor) tensor_nanmean_lbs = (Ptr Tensor -> Ptr IntArray -> CBool -> ScalarType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> ScalarType -> 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 IntArray -> CBool -> ScalarType -> IO (Ptr Tensor) Unmanaged.tensor_nanmean_lbs tensor_median :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_median :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_median = (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_median tensor_median_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_median_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_median_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_median_lb tensor_median_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_median_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_median_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_median_nb tensor_nanmedian :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nanmedian :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_nanmedian = (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_nanmedian tensor_nanmedian_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_nanmedian_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_nanmedian_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_nanmedian_lb tensor_nanmedian_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_nanmedian_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_nanmedian_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_nanmedian_nb tensor_min_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_min_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_min_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_min_lb tensor_min_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_min_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_min_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_min_nb tensor_amin_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_amin_lb :: ForeignPtr Tensor -> ForeignPtr IntArray -> CBool -> IO (ForeignPtr Tensor) tensor_amin_lb = (Ptr Tensor -> Ptr IntArray -> CBool -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 IntArray -> CBool -> IO (Ptr Tensor) Unmanaged.tensor_amin_lb tensor_mm_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mm_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mm_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_mm_t tensor_mode_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_mode_lb :: ForeignPtr Tensor -> Int64 -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_mode_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_mode_lb tensor_mode_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor,Tensor))) tensor_mode_nb :: ForeignPtr Tensor -> ForeignPtr Dimname -> CBool -> IO (ForeignPtr (StdTuple '(Tensor, Tensor))) tensor_mode_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_mode_nb tensor_mul_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mul_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mul_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_mul_t tensor_mul__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mul__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mul__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_mul__t tensor_mul_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_mul_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_mul_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_mul_s tensor_mul__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_mul__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_mul__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_mul__s tensor_multiply_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_multiply_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_multiply_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_multiply_t tensor_multiply__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_multiply__t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_multiply__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_multiply__t tensor_multiply_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_multiply_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_multiply_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_multiply_s tensor_multiply__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_multiply__s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_multiply__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_multiply__s tensor_mv_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mv_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mv_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_mv_t tensor_mvlgamma_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_mvlgamma_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_mvlgamma_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_mvlgamma_l tensor_mvlgamma__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_mvlgamma__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_mvlgamma__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_mvlgamma__l tensor_narrow_copy_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_narrow_copy_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_narrow_copy_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_narrow_copy_lll tensor_narrow_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_narrow_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_narrow_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_narrow_lll tensor_narrow_ltl :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_narrow_ltl :: ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_narrow_ltl = (Ptr Tensor -> Int64 -> Ptr Tensor -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> Int64 -> ForeignPtr Tensor -> 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 -> Ptr Tensor -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_narrow_ltl tensor_permute_l :: ForeignPtr Tensor -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_permute_l :: ForeignPtr Tensor -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_permute_l = (Ptr Tensor -> Ptr IntArray -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 IntArray -> IO (Ptr Tensor) Unmanaged.tensor_permute_l tensor_numpy_T :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_numpy_T :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_numpy_T = (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_numpy_T tensor_matrix_H :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_matrix_H :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_matrix_H = (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_matrix_H tensor_mT :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mT :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mT = (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_mT tensor_mH :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mH :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_mH = (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_mH tensor_adjoint :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_adjoint :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_adjoint = (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_adjoint tensor_is_pinned_D :: ForeignPtr Tensor -> DeviceType -> IO (CBool) tensor_is_pinned_D :: ForeignPtr Tensor -> DeviceType -> IO CBool tensor_is_pinned_D = (Ptr Tensor -> DeviceType -> IO CBool) -> ForeignPtr Tensor -> DeviceType -> 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 -> DeviceType -> IO CBool Unmanaged.tensor_is_pinned_D tensor_pin_memory_D :: ForeignPtr Tensor -> DeviceType -> IO (ForeignPtr Tensor) tensor_pin_memory_D :: ForeignPtr Tensor -> DeviceType -> IO (ForeignPtr Tensor) tensor_pin_memory_D = (Ptr Tensor -> DeviceType -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> DeviceType -> 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 -> DeviceType -> IO (Ptr Tensor) Unmanaged.tensor_pin_memory_D tensor_pinverse_d :: ForeignPtr Tensor -> CDouble -> IO (ForeignPtr Tensor) tensor_pinverse_d :: ForeignPtr Tensor -> CDouble -> IO (ForeignPtr Tensor) tensor_pinverse_d = (Ptr Tensor -> CDouble -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> 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 -> CDouble -> IO (Ptr Tensor) Unmanaged.tensor_pinverse_d tensor_rad2deg :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rad2deg :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rad2deg = (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_rad2deg tensor_rad2deg_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rad2deg_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rad2deg_ = (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_rad2deg_ tensor_deg2rad :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_deg2rad :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_deg2rad = (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_deg2rad tensor_deg2rad_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_deg2rad_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_deg2rad_ = (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_deg2rad_ tensor_ravel :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ravel :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_ravel = (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_ravel tensor_reciprocal :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_reciprocal :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_reciprocal = (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_reciprocal tensor_reciprocal_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_reciprocal_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_reciprocal_ = (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_reciprocal_ tensor_neg :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_neg :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_neg = (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_neg tensor_neg_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_neg_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_neg_ = (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_neg_ tensor_negative :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_negative :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_negative = (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_negative tensor_negative_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_negative_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_negative_ = (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_negative_ tensor_repeat_l :: ForeignPtr Tensor -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_repeat_l :: ForeignPtr Tensor -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_repeat_l = (Ptr Tensor -> Ptr IntArray -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 IntArray -> IO (Ptr Tensor) Unmanaged.tensor_repeat_l tensor_repeat_interleave_tll :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_repeat_interleave_tll :: ForeignPtr Tensor -> ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_repeat_interleave_tll = (Ptr Tensor -> Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Tensor -> 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 -> Ptr Tensor -> Int64 -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_repeat_interleave_tll tensor_repeat_interleave_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_repeat_interleave_lll :: ForeignPtr Tensor -> Int64 -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_repeat_interleave_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_repeat_interleave_lll tensor_reshape_l :: ForeignPtr Tensor -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_reshape_l :: ForeignPtr Tensor -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor_reshape_l = (Ptr Tensor -> Ptr IntArray -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 IntArray -> IO (Ptr Tensor) Unmanaged.tensor_reshape_l tensor__reshape_alias_ll :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor__reshape_alias_ll :: ForeignPtr Tensor -> ForeignPtr IntArray -> ForeignPtr IntArray -> IO (ForeignPtr Tensor) tensor__reshape_alias_ll = (Ptr Tensor -> Ptr IntArray -> Ptr IntArray -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr IntArray -> 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 -> Ptr IntArray -> Ptr IntArray -> IO (Ptr Tensor) Unmanaged.tensor__reshape_alias_ll tensor_reshape_as_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_reshape_as_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_reshape_as_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_reshape_as_t tensor_round :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_round :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_round = (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_round tensor_round_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_round_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_round_ = (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_round_ tensor_round_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_round_l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_round_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_round_l tensor_round__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_round__l :: ForeignPtr Tensor -> Int64 -> IO (ForeignPtr Tensor) tensor_round__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_round__l tensor_relu :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_relu :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_relu = (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_relu tensor_relu_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_relu_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_relu_ = (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_relu_ tensor_prelu_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_prelu_t :: ForeignPtr Tensor -> ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_prelu_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_prelu_t tensor_hardshrink_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_hardshrink_s :: ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_hardshrink_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_hardshrink_s tensor_hardshrink_backward_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_hardshrink_backward_ts :: ForeignPtr Tensor -> ForeignPtr Tensor -> ForeignPtr Scalar -> IO (ForeignPtr Tensor) tensor_hardshrink_backward_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_hardshrink_backward_ts tensor_rsqrt :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rsqrt :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rsqrt = (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_rsqrt tensor_rsqrt_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rsqrt_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_rsqrt_ = (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_rsqrt_ tensor_select_nl :: ForeignPtr Tensor -> ForeignPtr Dimname -> Int64 -> IO (ForeignPtr Tensor) tensor_select_nl :: ForeignPtr Tensor -> ForeignPtr Dimname -> Int64 -> IO (ForeignPtr Tensor) tensor_select_nl = (Ptr Tensor -> Ptr Dimname -> Int64 -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> ForeignPtr Dimname -> 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 Dimname -> Int64 -> IO (Ptr Tensor) Unmanaged.tensor_select_nl tensor_select_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_select_ll :: ForeignPtr Tensor -> Int64 -> Int64 -> IO (ForeignPtr Tensor) tensor_select_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_select_ll tensor_sigmoid :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sigmoid :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sigmoid = (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_sigmoid tensor_sigmoid_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sigmoid_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sigmoid_ = (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_sigmoid_ tensor_logit_d :: ForeignPtr Tensor -> CDouble -> IO (ForeignPtr Tensor) tensor_logit_d :: ForeignPtr Tensor -> CDouble -> IO (ForeignPtr Tensor) tensor_logit_d = (Ptr Tensor -> CDouble -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> 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 -> CDouble -> IO (Ptr Tensor) Unmanaged.tensor_logit_d tensor_logit__d :: ForeignPtr Tensor -> CDouble -> IO (ForeignPtr Tensor) tensor_logit__d :: ForeignPtr Tensor -> CDouble -> IO (ForeignPtr Tensor) tensor_logit__d = (Ptr Tensor -> CDouble -> IO (Ptr Tensor)) -> ForeignPtr Tensor -> CDouble -> 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 -> CDouble -> IO (Ptr Tensor) Unmanaged.tensor_logit__d tensor_sin :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sin :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sin = (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_sin tensor_sin_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sin_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sin_ = (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_sin_ tensor_sinc :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sinc :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sinc = (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_sinc tensor_sinc_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sinc_ :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sinc_ = (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_sinc_ tensor_sinh :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sinh :: ForeignPtr Tensor -> IO (ForeignPtr Tensor) tensor_sinh = (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_sinh