SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-ad rpm build for : openSUSE Tumbleweed. For other distributions click ghc-ad.

Name : ghc-ad
Version : 4.3.3 Vendor : obs://build_opensuse_org/devel:languages:haskell
Release : 8.9 Date : 2017-08-03 14:00:00
Group : Development/Libraries/Haskell Source RPM : ghc-ad-4.3.3-8.9.src.rpm
Size : 2.24 MB
Packager : (none)
Summary : Automatic Differentiation
Description :
Forward-, reverse- and mixed- mode automatic differentiation combinators with a
common API.

Type-level \"branding\" is used to both prevent the end user from confusing
infinitesimals and to limit unsafe access to the implementation details of each
Mode.

Each mode has a separate module full of combinators.

* \'Numeric.AD.Mode.Forward\' provides basic forward-mode AD. It is good for
computing simple derivatives.

* \'Numeric.AD.Mode.Reverse\' uses benign side-effects to compute reverse-mode
AD. It is good for computing gradients in one pass. It generates a Wengert list
(linear tape) using \'Data.Reflection\'.

* \'Numeric.AD.Mode.Kahn\' uses benign side-effects to compute reverse-mode AD.
It is good for computing gradients in one pass. It generates a tree-like tape
that needs to be topologically sorted in the end.

* \'Numeric.AD.Mode.Sparse\' computes a sparse forward-mode AD tower. It is good
for higher derivatives or large numbers of outputs.

* \'Numeric.AD.Mode.Tower\' computes a dense forward-mode AD tower useful for
higher derivatives of single input functions.

* \'Numeric.AD\' computes using whichever mode or combination thereof is suitable
to each individual combinator.

While not every mode can provide all operations, the following basic operations
are supported, modified as appropriate by the suffixes below:

* \'grad\' computes the gradient (partial derivatives) of a function at a point.

* \'jacobian\' computes the Jacobian matrix of a function at a point.

* \'diff\' computes the derivative of a function at a point.

* \'du\' computes a directional derivative of a function at a point.

* \'hessian\' computes the Hessian matrix (matrix of second partial derivatives)
of a function at a point.

The following suffixes alter the meanings of the functions above as follows:

* \'\'\' -- also return the answer

* \'With\' lets the user supply a function to blend the input with the output

* \'F\' is a version of the base function lifted to return a \'Traversable\' (or
\'Functor\') result

* \'s\' means the function returns all higher derivatives in a list or
f-branching \'Stream\'

* \'T\' means the result is transposed with respect to the traditional
formulation.

* \'0\' means that the resulting derivative list is padded with 0s at the end.

* \'NoEq\' means that an infinite list of converging values is returned rather
than truncating the list when they become constant.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/haskell:/lts:/8/openSUSE_Tumbleweed/x86_64

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
ghc-ad
ghc-ad(x86-64)
libHSad-4.3.3-2mDZThBrkLzKURRsMaoB0J-ghc8.0.2.so()(64bit)

Requires :
libHSStateVar-1.1.0.4-5dJbnTVECtEAhfJXPZKdbO-ghc8.0.2.so()(64bit)
libHSarray-0.5.1.1-ghc8.0.2.so()(64bit)
libHSbase-4.9.1.0-ghc8.0.2.so()(64bit)
libHSbase-orphans-0.5.4-ABoxiBf7nXc7Qqh66CgYc9-ghc8.0.2.so()(64bit)
libHSbifunctors-5.4.2-wt6HPG9UFgCjbd0zbVYNT-ghc8.0.2.so()(64bit)
libHScomonad-5.0.1-7j4AeOMTFovFSFO9XMFm1-ghc8.0.2.so()(64bit)
libHScontainers-0.5.7.1-ghc8.0.2.so()(64bit)
libHScontravariant-1.4-3UCY3arLvoG71jrGOYoc39-ghc8.0.2.so()(64bit)
libHSdata-reify-0.6.1-9yf8ftZUgEfDfDe5NqRfed-ghc8.0.2.so()(64bit)
libHSdeepseq-1.4.2.0-ghc8.0.2.so()(64bit)
libHSdistributive-0.5.2-JCgfTXNR3ywAyV7fFWIBI5-ghc8.0.2.so()(64bit)
libHSerf-2.0.0.0-IIRFGBpxAWtA7x6vFkIoaV-ghc8.0.2.so()(64bit)
libHSexceptions-0.8.3-ADEDRATtUrMK1JW4zMQ9U-ghc8.0.2.so()(64bit)
libHSfree-4.12.4-GP8SJAzGfyq6UeKHSkzaha-ghc8.0.2.so()(64bit)
libHSghc-boot-th-8.0.2-ghc8.0.2.so()(64bit)
libHSghc-prim-0.5.0.0-ghc8.0.2.so()(64bit)
libHSinteger-gmp-1.0.0.1-ghc8.0.2.so()(64bit)
libHSmtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6-ghc8.0.2.so()(64bit)
libHSprelude-extras-0.4.0.3-BhL9U5k7NtGJn1itwIHt2Y-ghc8.0.2.so()(64bit)
libHSpretty-1.1.3.3-ghc8.0.2.so()(64bit)
libHSprofunctors-5.2-85ZLvwISeusLRZoJlitoyP-ghc8.0.2.so()(64bit)
libHSreflection-2.1.2-Bem12O1xFGSHr4C2Hyu1c4-ghc8.0.2.so()(64bit)
libHSsemigroupoids-5.1-G6hp8hbTJmG326ffvAeaw8-ghc8.0.2.so()(64bit)
libHSsemigroups-0.18.2-GvTCUro9Hym1wGKOLNRfUA-ghc8.0.2.so()(64bit)
libHSstm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve-ghc8.0.2.so()(64bit)
libHStagged-0.8.5-1mTloBSoUxv8dqUr8XBGBt-ghc8.0.2.so()(64bit)
libHStemplate-haskell-2.11.1.0-ghc8.0.2.so()(64bit)
libHStransformers-0.5.2.0-ghc8.0.2.so()(64bit)
libHStransformers-compat-0.5.1.4-IuFogs8HAVUJBWVNMhtssu-ghc8.0.2.so()(64bit)
libHSvoid-0.7.2-4PWwLjXxAER9U3zGpDhf6e-ghc8.0.2.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libgmp.so.10()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib64/ghc-8.0.2/ad-4.3.3-2mDZThBrkLzKURRsMaoB0J
/usr/lib64/ghc-8.0.2/ad-4.3.3-2mDZThBrkLzKURRsMaoB0J/libHSad-4.3.3-2mDZThBrkLzKURRsMaoB0J-ghc8.0.2.so
/usr/share/doc/packages/ghc-ad
/usr/share/doc/packages/ghc-ad/LICENSE

 
ICM