| Copyright | (c) Edward Kmett 2010-2021 | 
|---|---|
| License | BSD3 | 
| Maintainer | ekmett@gmail.com | 
| Stability | experimental | 
| Portability | GHC only | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
Numeric.AD.Internal.Tower
Description
Synopsis
- newtype Tower a = Tower {
- getTower :: [a]
 
 - zeroPad :: Num a => [a] -> [a]
 - zeroPadF :: (Functor f, Num a) => [f a] -> [f a]
 - transposePadF :: (Foldable f, Functor f) => a -> f [a] -> [f a]
 - d :: Num a => [a] -> a
 - d' :: Num a => [a] -> (a, a)
 - withD :: (a, a) -> Tower a
 - tangents :: Tower a -> Tower a
 - bundle :: a -> Tower a -> Tower a
 - apply :: Num a => (Tower a -> b) -> a -> b
 - getADTower :: Tower a -> [a]
 - tower :: [a] -> Tower a
 
Documentation
Tower is an AD Mode that calculates a tangent tower by forward AD, and provides fast diffsUU, diffsUF
Instances
transposePadF :: (Foldable f, Functor f) => a -> f [a] -> [f a] Source #
getADTower :: Tower a -> [a] Source #