sgd-0.7.0.1: Stochastic gradient descent
Numeric.SGD.Sparse.LogSigned
Description
Module provides data type for signed log-domain calculations.
data LogSigned Source #
Signed real value in the logarithmic domain.
Constructors
Fields
Positive component
Negative component
Defined in Numeric.SGD.Sparse.LogSigned
Methods
(==) :: LogSigned -> LogSigned -> Bool #
(/=) :: LogSigned -> LogSigned -> Bool #
(+) :: LogSigned -> LogSigned -> LogSigned #
(-) :: LogSigned -> LogSigned -> LogSigned #
(*) :: LogSigned -> LogSigned -> LogSigned #
negate :: LogSigned -> LogSigned #
abs :: LogSigned -> LogSigned #
signum :: LogSigned -> LogSigned #
fromInteger :: Integer -> LogSigned #
compare :: LogSigned -> LogSigned -> Ordering #
(<) :: LogSigned -> LogSigned -> Bool #
(<=) :: LogSigned -> LogSigned -> Bool #
(>) :: LogSigned -> LogSigned -> Bool #
(>=) :: LogSigned -> LogSigned -> Bool #
max :: LogSigned -> LogSigned -> LogSigned #
min :: LogSigned -> LogSigned -> LogSigned #
showsPrec :: Int -> LogSigned -> ShowS #
show :: LogSigned -> String #
showList :: [LogSigned] -> ShowS #
rnf :: LogSigned -> () #
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.
LogSigned
Left
LogFloat
Right