hasktorch-0.2.1.2: Haskell bindings to libtorch, supporting both typed and untyped tensors.
Safe HaskellNone
LanguageHaskell2010

Torch.Typed.NamedTensor

Documentation

class NamedTensorLike a where Source #

Associated Types

type ToNestedList a Source #

Instances

Instances details
NamedTensorLike Bool Source # 
Instance details

Defined in Torch.Typed.NamedTensor

Associated Types

type ToNestedList Bool 
Instance details

Defined in Torch.Typed.NamedTensor

NamedTensorLike Double Source # 
Instance details

Defined in Torch.Typed.NamedTensor

Associated Types

type ToNestedList Double 
Instance details

Defined in Torch.Typed.NamedTensor

NamedTensorLike Float Source # 
Instance details

Defined in Torch.Typed.NamedTensor

Associated Types

type ToNestedList Float 
Instance details

Defined in Torch.Typed.NamedTensor

NamedTensorLike Int Source # 
Instance details

Defined in Torch.Typed.NamedTensor

Associated Types

type ToNestedList Int 
Instance details

Defined in Torch.Typed.NamedTensor

(Generic (g a), Default (g a), HasTypes (g a) a, KnownNat (ToNat g), TensorLike (ToNestedList a), NamedTensorLike a) => NamedTensorLike (g a) Source # 
Instance details

Defined in Torch.Typed.NamedTensor

Associated Types

type ToNestedList (g a) 
Instance details

Defined in Torch.Typed.NamedTensor

type ToNestedList (g a) = [ToNestedList a]

Methods

toNestedList :: g a -> ToNestedList (g a) Source #

asNamedTensor :: g a -> NamedTensor '('CPU, 0) (ToDType (g a)) (ToShape (g a)) Source #

fromNestedList :: ToNestedList (g a) -> g a Source #

fromNamedTensor :: NamedTensor '('CPU, 0) (ToDType (g a)) (ToShape (g a)) -> g a Source #

(KnownNat n, TensorLike (ToNestedList a), NamedTensorLike a) => NamedTensorLike (Vector n a) Source # 
Instance details

Defined in Torch.Typed.NamedTensor

Associated Types

type ToNestedList (g a) 
Instance details

Defined in Torch.Typed.NamedTensor

type ToNestedList (g a) = [ToNestedList a]
type ToNestedList (vec n a) 
Instance details

Defined in Torch.Typed.NamedTensor

type ToNestedList (vec n a) = [ToNestedList a]
type ToNestedList (Vector n a) 
Instance details

Defined in Torch.Typed.NamedTensor

(Coercible (vec n a) (Vector n a), KnownNat n, TensorLike (ToNestedList a), NamedTensorLike a) => NamedTensorLike (vec n a) Source # 
Instance details

Defined in Torch.Typed.NamedTensor

Associated Types

type ToNestedList (g a) 
Instance details

Defined in Torch.Typed.NamedTensor

type ToNestedList (g a) = [ToNestedList a]
type ToNestedList (vec n a) 
Instance details

Defined in Torch.Typed.NamedTensor

type ToNestedList (vec n a) = [ToNestedList a]

Methods

toNestedList :: vec n a -> ToNestedList (vec n a) Source #

asNamedTensor :: vec n a -> NamedTensor '('CPU, 0) (ToDType (vec n a)) (ToShape (vec n a)) Source #

fromNestedList :: ToNestedList (vec n a) -> vec n a Source #

fromNamedTensor :: NamedTensor '('CPU, 0) (ToDType (vec n a)) (ToShape (vec n a)) -> vec n a Source #