Package: dual 0.0.5

dual: Automatic Differentiation with Dual Numbers

Automatic differentiation is achieved by using dual numbers without providing hand-coded gradient functions. The output value of a mathematical function is returned with the values of its exact first derivative (or gradient). For more details see Baydin, Pearlmutter, Radul, and Siskind (2018) <https://jmlr.org/papers/volume18/17-468/17-468.pdf>.

Authors:Luca Sartore [aut, cre]

dual_0.0.5.tar.gz
dual_0.0.5.zip(r-4.5)dual_0.0.5.zip(r-4.4)dual_0.0.5.zip(r-4.3)
dual_0.0.5.tgz(r-4.4-any)dual_0.0.5.tgz(r-4.3-any)
dual_0.0.5.tar.gz(r-4.5-noble)dual_0.0.5.tar.gz(r-4.4-noble)
dual_0.0.5.tgz(r-4.4-emscripten)dual_0.0.5.tgz(r-4.3-emscripten)
dual.pdf |dual.html
dual/json (API)

# Install 'dual' in R:
install.packages('dual', repos = c('https://drwolf85.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

15 exports 1 stars 1.16 score 0 dependencies 3 mentions 6 scripts 392 downloads

Last updated 12 months agofrom:d60260aabe. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 28 2024
R-4.5-winOKAug 28 2024
R-4.5-linuxOKAug 28 2024
R-4.4-winOKAug 28 2024
R-4.4-macOKAug 28 2024
R-4.3-winOKAug 28 2024
R-4.3-macOKAug 28 2024

Exports:atan2betachoosedualerferfcerfcinverfinvfactorialis.duallbetalchooselfactoriallogbpsigamma

Dependencies:

Readme and manuals

Help Manual

Help pageTopics
Automatic Differentiation with Dual Numbersdual-package
Arithmetic Operators* *,dual,dual-method *,dual,numeric-method *,numeric,dual-method + +,dual,dual-method +,dual,missing-method +,dual,numeric-method +,numeric,dual-method - -,dual,dual-method -,dual,missing-method -,dual,numeric-method -,numeric,dual-method / /,dual,dual-method /,dual,numeric-method /,numeric,dual-method Arithmetic ^ ^,dual,dual-method ^,dual,numeric-method ^,numeric,dual-method
Dual object class An S4 Class for dual numbersdual dual-class initialize,dual-method is.dual is.dual,ANY,dual-method show,dual-method
Special Functions of Mathematicserf erf,dual-mehtod erf,dual-method erfc erfc,dual-mehtod erfc,dual-method erfcinv erfcinv,dual-mehtod erfcinv,dual-method erfinv erfinv,dual-mehtod erfinv,dual-method Error
Hyperbolic Functionsacosh,dual-method asinh,dual-method atanh,dual-method cosh,dual-method Hyperbolic sinh,dual-method tanh,dual-method
Logarithms and Exponentialsexp exp,dual-method expm1 expm1,dual-method log log,dual-method log10 log10,dual-method log1p log1p,dual-method log2 log2,dual-method logb logb,dual,dual-method logb,dual,numeric-method logb,numeric,dual-method
Logic Operators for Comparing Dual Numbers!= !=,dual,dual-method !=,dual,numeric-method !=,numeric,dual-method < <,dual,dual-method <,dual,numeric-method <,numeric,dual-method <= <=,dual,dual-method <=,dual,numeric-method <=,numeric,dual-method == ==,dual,dual-method ==,dual,numeric-method ==,numeric,dual-method > >,dual,dual-method >,dual,numeric-method >,numeric,dual-method >= >=,dual,dual-method >=,dual,numeric-method >=,numeric,dual-method Logic
Miscellaneous Mathematical Functionsabs,dual-method MathFun sqrt,dual-method
Special Functions of Mathematicsbeta,dual,dual-method beta,dual,numeric-method beta,numeric,dual-method choose,dual,dual-method choose,dual,numeric-method choose,numeric,dual-method digamma,dual-mehtod digamma,dual-method factorial,dual-mehtod factorial,dual-method gamma,dual-mehtod gamma,dual-method lbeta,dual,dual-method lbeta,dual,numeric-method lbeta,numeric,dual-method lchoose,dual,dual-method lchoose,dual,numeric-method lchoose,numeric,dual-method lfactorial,dual-mehtod lfactorial,dual-method lgamma,dual-mehtod lgamma,dual-method psigamma,dual,NULL-mehtod psigamma,dual-method Special trigamma,dual-mehtod trigamma,dual-method
Trigonometric Functionsacos,dual-method arccos,dual-method arcsin,dual-method arctan,dual-method asin,dual-method atan,dual-method atan2,ANY,dual-method atan2,dual,ANY-method atan2,dual,dual-method atan2,dual,numeric-method atan2,numeric,dual-method cos,dual-method cospi,dual-method sin,dual-method sinpi,dual-method tan,dual-method tanpi,dual-method Trig