sgd-0.3.7: Stochastic gradient descent

Safe HaskellNone
LanguageHaskell98

Numeric.SGD.LogSigned

Description

Module provides data type for signed log-domain calculations.

Synopsis

Documentation

data LogSigned Source

Signed real value in the logarithmic domain.

Constructors

LogSigned 

Fields

pos :: !LogFloat

Positive component

neg :: !LogFloat

Negative component

logSigned :: Double -> LogSigned Source

Smart LogSigned constructor.

fromPos :: LogFloat -> LogSigned Source

Make LogSigned from a positive, log-domain number.

fromNeg :: LogFloat -> LogSigned Source

Make LogSigned from a negative, log-domain number.

toNorm :: LogSigned -> Double Source

Shift LogSigned to a normal domain.

toLogFloat :: LogSigned -> Either LogFloat LogFloat Source

Change the LogSigned to either negative Left LogFloat or positive Right LogFloat.