hasktorch-indef-0.0.1.0: Core Hasktorch abstractions wrapping FFI bindings

Copyright(c) Sam Stites 2017
LicenseBSD3
Maintainersam@stites.io
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Torch.Indef.Static.Tensor.Math.Pairwise

Description

 
Synopsis

Documentation

class Num real => Pairwise tensor real where Source #

Methods

(^+) :: tensor -> real -> tensor infixl 6 Source #

infix version of add

(^-) :: tensor -> real -> tensor infixl 6 Source #

infix version of sub

(^*) :: tensor -> real -> tensor infixl 7 Source #

infix version of mul

(^/) :: tensor -> real -> tensor infixl 7 Source #

infix version of div

Instances
Dimensions d => Pairwise (Tensor d) HsReal Source # 
Instance details

Defined in Torch.Indef.Static.Tensor.Math.Pairwise

Methods

(^+) :: Tensor d -> HsReal -> Tensor d Source #

(^-) :: Tensor d -> HsReal -> Tensor d Source #

(^*) :: Tensor d -> HsReal -> Tensor d Source #

(^/) :: Tensor d -> HsReal -> Tensor d Source #

(Pairwise t0 r, Pairwise t1 r) => Pairwise (t0, t1) r Source # 
Instance details

Defined in Torch.Indef.Static.Tensor.Math.Pairwise

Methods

(^+) :: (t0, t1) -> r -> (t0, t1) Source #

(^-) :: (t0, t1) -> r -> (t0, t1) Source #

(^*) :: (t0, t1) -> r -> (t0, t1) Source #

(^/) :: (t0, t1) -> r -> (t0, t1) Source #

(KnownDim i, KnownDim o) => Pairwise (Linear i o) HsReal Source # 
Instance details

Defined in Torch.Indef.Static.NN.Linear

Methods

(^+) :: Linear i o -> HsReal -> Linear i o Source #

(^-) :: Linear i o -> HsReal -> Linear i o Source #

(^*) :: Linear i o -> HsReal -> Linear i o Source #

(^/) :: Linear i o -> HsReal -> Linear i o Source #

All (KnownDim :: Nat -> Constraint) (i ': (o ': (Fst kers ': (Snd kers ': ([] :: [Nat]))))) => Pairwise (Conv2d i o kers) HsReal Source # 
Instance details

Defined in Torch.Indef.Static.NN.Conv2d

Methods

(^+) :: Conv2d i o kers -> HsReal -> Conv2d i o kers Source #

(^-) :: Conv2d i o kers -> HsReal -> Conv2d i o kers Source #

(^*) :: Conv2d i o kers -> HsReal -> Conv2d i o kers Source #

(^/) :: Conv2d i o kers -> HsReal -> Conv2d i o kers Source #

(+^) :: Pairwise ten real => real -> ten -> ten Source #

flipped version of '(^+)'

(*^) :: Pairwise ten real => real -> ten -> ten Source #

flipped version of '(^*)'

(/^) :: Pairwise ten real => real -> ten -> ten Source #

flipped version of '(^/)'

(-^) :: forall ten real. Pairwise ten real => real -> ten -> ten Source #

flipped version of '(^-)'

add_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of add_

add :: Dimensions d => Tensor d -> HsReal -> Tensor d Source #

static version of add

sub_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of sub_

sub :: Dimensions d => Tensor d -> HsReal -> Tensor d Source #

static version of sub

add_scaled_ :: Dimensions d => Tensor d -> HsReal -> HsReal -> IO () Source #

static version of add_

sub_scaled_ :: Dimensions d => Tensor d -> HsReal -> HsReal -> IO () Source #

static version of sub_

mul_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of mul_

mul :: Dimensions d => Tensor d -> HsReal -> Tensor d Source #

static version of mul

div_ :: Tensor d -> HsReal -> IO () Source #

static version of div_

div :: Tensor d1 -> HsReal -> Tensor d2 Source #

static version of div

lshift_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of lshift_

rshift_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of rshift_

fmod_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of fmod_

remainder_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of remainder_

bitand_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of bitand_

bitor_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of bitor_

bitxor_ :: Dimensions d => Tensor d -> HsReal -> IO () Source #

static version of bitxor_