madness: Automatic Differentiation of Multivariate Operations
Version 0.2.2

An object that supports automatic differentiation of matrix- and multidimensional-valued functions with respect to multidimensional independent variables. Automatic differentiation is via 'forward accumulation'.

AuthorSteven E. Pav [aut, cre]
Date of publication2017-04-26 05:36:59 UTC
MaintainerSteven E. Pav <shabbychef@gmail.com>
LicenseLGPL-3
Version0.2.2
URL https://github.com/shabbychef/madness
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("madness")

Getting started

README.md

Popular man pages

as: Coerce madness to something else
bind: Row and Column Bind
det: Matrix Determinant
eigen: Spectral Decomposition of a Matrix
numderiv: Numerical (approximate) Differentiation.
sumprod: Sum and Product.
to_objective: Convert a madness object into an objective value with...
See all...

All man pages Function index File listing

Man pages

accessor-methods: Accessor methods.
arithops: Basic Arithmetic Operations.
as: Coerce madness to something else
as.madness: Coerce to a madness object.
bind: Row and Column Bind
blockrep: Replicate blocks of multidimensional value.
colsums: Form Row and Column Sums and Means
det: Matrix Determinant
eigen: Spectral Decomposition of a Matrix
elwise: Element-wise Multivariate Operations
extract-methods: Extract parts of a 'madness' value.
madness-class: Madness Class.
madness-pkg: Multivariate Automatic Differentiation.
marithops: Basic Matrix Arithmetic Operations.
matrix.trace: Matrix Trace
matwise: Matrix-wise Multivariate Operations
max: Maxima and Minima
NEWS: News for package 'madness':
norm: Matrix and vector norms.
numderiv: Numerical (approximate) Differentiation.
outer: Outer product.
reshapes: Basic Reshape Operations
setter-methods: Setter methods.
show-methods: Show a madness object.
solve: Basic Matrix Inversion
sumprod: Sum and Product.
theta: Estimate the symmetric second moment array of values.
todiag: Diagonal Operations
to_objective: Convert a madness object into an objective value with...
twomoments: Estimate the mean and covariance of values.
vcov.madness: Calculate Variance-Covariance Matrix for a model.
vec: vectorize a multidimensional array.

Functions

*,array,madness-class Man page
*,array,madness-method Man page
*,madness,array-class Man page
*,madness,array-method Man page
*,madness,madness-class Man page
*,madness,madness-method Man page
*,madness,numeric-class Man page
*,madness,numeric-method Man page
*,numeric,madness-class Man page
*,numeric,madness-method Man page
+,array,madness-class Man page
+,array,madness-method Man page
+,madness,array-class Man page
+,madness,array-method Man page
+,madness,madness-class Man page
+,madness,madness-method Man page
+,madness,missing-method Man page
+,madness,numeric-class Man page
+,madness,numeric-method Man page
+,madness-class Man page
+,numeric,madness-class Man page
+,numeric,madness-method Man page
-,array,madness-class Man page
-,array,madness-method Man page
-,madness,array-class Man page
-,madness,array-method Man page
-,madness,madness-class Man page
-,madness,madness-method Man page
-,madness,missing-method Man page
-,madness,numeric-class Man page
-,madness,numeric-method Man page
-,madness-class Man page
-,numeric,madness-class Man page
-,numeric,madness-method Man page
/,array,madness-class Man page
/,array,madness-method Man page
/,madness,array-class Man page
/,madness,array-method Man page
/,madness,madness-class Man page
/,madness,madness-method Man page
/,madness,numeric-class Man page
/,madness,numeric-method Man page
/,numeric,madness-class Man page
/,numeric,madness-method Man page
ANY,array-method Man page
ANY,madness-method Man page
[ Man page
[,madness,ANY,ANY,ANY-method Man page
[,madness,ANY,missing,ANY-method Man page
\%*\%,array,madness-class Man page
\%*\%,array,madness-method Man page
\%*\%,madness,array-class Man page
\%*\%,madness,array-method Man page
\%*\%,madness,madness-method Man page
\%o\% Man page
^,array,madness-class Man page
^,array,madness-method Man page
^,madness,array-class Man page
^,madness,array-method Man page
^,madness,madness-class Man page
^,madness,madness-method Man page
^,madness,numeric-class Man page
^,madness,numeric-method Man page
^,numeric,madness-class Man page
^,numeric,madness-method Man page
`\%*\%`,madness,madness-class Man page
abs,madness-method Man page
accessor Man page
aperm Man page
aperm.madness Man page Source code
arithops Man page
as Man page
as.array Man page
as.array,madness-method Man page
as.madness Man page Man page Source code
as.madness.default Man page Source code
as.matrix Man page
as.matrix,madness-method Man page
as.numeric Man page
as.numeric,madness-method Man page
bind Man page
blockrep Man page Source code
c.madness Man page Source code
cbind2,ANY,madness-method Man page
cbind2,madness,ANY-method Man page
cbind2,madness,madness-method Man page
cbind2,madness,missing-method Man page
check_common_xtag Source code
chol Man page
chol.madness Man page Source code
colMeans Man page
colMeans,madness-method Man page
colSums Man page
colSums,madness-method Man page
colsums Man page
cos,madness-method Man page
crossprod Man page
crossprod,ANY,madness-method Man page
crossprod,madness,ANY-method Man page
crossprod,madness,madness-method Man page
crossprod,madness,missing-method Man page
det Man page Man page
determinant Man page
determinant,madness,ANY-method Man page
determinant,madness,logical-method Man page
determinant,madness,missing-method Man page
determinant.madness Man page Source code
diag Man page
diag,madness-method Man page
dim,madness-method Man page
dim<-,madness,ANY-method Man page
dim<-,madness-method Man page
do_commutator Source code
dvdx Man page
dvdx,madness-method Man page
eigen Man page Man page
eigen,madness-method Man page
elwise Man page
exp,madness-method Man page
get_a_varx Source code
initialize,madness-class Man page
initialize,madness-method Man page
ivech Man page
ivech,ANY-method Man page
ivech,madness-method Man page
kronecker,array,madness-class Man page
kronecker,array,madness-method Man page
kronecker,madness,array-class Man page
kronecker,madness,array-method Man page
kronecker,madness,madness-class Man page
kronecker,madness,madness-method Man page
length,madness-method Man page
log,madness-method Man page
log10,madness-method Man page
madness Man page Source code
madness-NEWS Man page
madness-class Man page
madness-pkg Man page
madness-pkg-package Man page
marithops Man page
matrix.trace Man page
matrix.trace,ANY-method Man page
matrix.trace,madness-method Man page
matrix.trace,matrix-method Man page
matwise Man page Man page
max Man page Man page
max,madness-method Man page
maxeig Man page
maxeig,madness-method Man page
mbyn Source code
min Man page
min,madness-method Man page
mminusn Source code
mplusn Source code
mtimesn Source code
mtothen Source code
nbym Source code
nminusm Source code
norm Man page Man page Man page
norm,madness,ANY-method Man page
norm,madness,missing-method Man page
norm,madness-method Man page Man page
normit Source code
nplusm Source code
ntimesm Source code
ntothem Source code
numderiv Man page
numderiv,ANY,array-method Man page
numderiv,ANY,madness-method Man page
outer Man page Man page
outer,ANY,ANY-method Man page
outer,array,madness-method Man page
outer,madness,array-method Man page
outer,madness,madness-method Man page
prod Man page
prod,madness-method Man page
quadeq Source code
rbind2,ANY,madness-method Man page
rbind2,madness,ANY-method Man page
rbind2,madness,madness-method Man page
rbind2,madness,missing-method Man page
repto Man page Source code
reshapes Man page
rowMeans Man page
rowMeans,madness-method Man page
rowSums Man page
rowSums,madness-method Man page
setter Man page
show Man page
show,madness-method Man page
sin,madness-method Man page
solve Man page
solve,ANY,madness-method Man page
solve,ANY,missing-method Man page
solve,array,madness-method Man page
solve,madness,ANY-method Man page
solve,madness,array-method Man page
solve,madness,madness-method Man page
solve,madness,missing-method Man page
sqrt,madness-method Man page
sqrtm Man page
sqrtm,madness-method Man page
sum Man page
sum,madness-method Man page
sumprod Man page
t Man page
t,madness-method Man page
tan,madness-method Man page
tcrossprod Man page
tcrossprod,ANY,madness-method Man page
tcrossprod,madness,ANY-method Man page
tcrossprod,madness,madness-method Man page
tcrossprod,madness,missing-method Man page
theta Man page Source code
to_objective Man page Source code
todiag Man page Man page
todiag,madness-method Man page
tril Man page
tril,madness-method Man page
triu Man page
triu,madness-method Man page
twomoments Man page Source code
val Man page
val,madness-method Man page
varx Man page
varx,madness-method Man page
varx<- Man page
varx<-,madness-method Man page
vcov.madness Man page Source code
vec Man page Man page
vec,array-method Man page
vec,madness-method Man page
vech Man page
vech,array-method Man page
vech,madness-method Man page
vtag Man page
vtag,madness-method Man page
vtag<- Man page
vtag<-,madness-method Man page
xtag Man page
xtag,madness-method Man page
xtag<- Man page
xtag<-,madness-method Man page

Files

inst
inst/CITATION
inst/doc
inst/doc/introducing_madness.pdf
inst/doc/introducing_madness.pdf.asis
tests
tests/run-all.R
tests/testthat
tests/testthat/test-basic.r
tests/testthat/test-correctness.r
NAMESPACE
R
R/sums.r
R/bind.r
R/diag.r
R/Ops.r
R/twomoments.r
R/numderiv.r
R/theta.r
R/vec.r
R/reshape.r
R/sum.r
R/utils.r
R/AllClass.r
R/det.r
R/elwise.r
R/max.r
R/eigen.r
R/to_objective.r
R/norm.r
R/madness_pkg.r
R/vcov.r
R/trace.r
R/blockrep.r
R/matwise.r
R/coerce.r
R/solve.r
vignettes
vignettes/introducing_madness.pdf.asis
README.md
MD5
build
build/vignette.rds
DESCRIPTION
man
man/marithops.Rd
man/vec.Rd
man/elwise.Rd
man/reshapes.Rd
man/vcov.madness.Rd
man/outer.Rd
man/norm.Rd
man/solve.Rd
man/det.Rd
man/accessor-methods.Rd
man/max.Rd
man/setter-methods.Rd
man/NEWS.Rd
man/bind.Rd
man/theta.Rd
man/extract-methods.Rd
man/matwise.Rd
man/to_objective.Rd
man/madness-class.Rd
man/madness-pkg.Rd
man/blockrep.Rd
man/eigen.Rd
man/colsums.Rd
man/matrix.trace.Rd
man/numderiv.Rd
man/sumprod.Rd
man/arithops.Rd
man/as.madness.Rd
man/twomoments.Rd
man/todiag.Rd
man/show-methods.Rd
man/as.Rd
tools
tools/figure
tools/figure/marksym_check-1.png
tools/figure/cosym_mo-1.png
tools/figure/matracer-1.png
tools/figure/GevbfLD.jpg
.Rinstignore
madness documentation built on May 20, 2017, 1:42 a.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.