[chronojump] Added R EMD library and dependencies to bundle
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Added R EMD library and dependencies to bundle
- Date: Tue, 29 Jan 2013 13:18:37 +0000 (UTC)
commit 6953545b88b1327b753f92f970342953c2090e80
Author: Xavier de Blas <xaviblas gmail com>
Date: Tue Jan 29 14:17:17 2013 +0100
Added R EMD library and dependencies to bundle
win32/deps/library/EMD/DESCRIPTION | 19 +
win32/deps/library/EMD/INDEX | 22 +
win32/deps/library/EMD/MD5 | 31 +
win32/deps/library/EMD/Meta/Rd.rds | Bin 0 -> 961 bytes
win32/deps/library/EMD/Meta/data.rds | Bin 0 -> 214 bytes
win32/deps/library/EMD/Meta/hsearch.rds | Bin 0 -> 910 bytes
win32/deps/library/EMD/Meta/links.rds | Bin 0 -> 405 bytes
win32/deps/library/EMD/Meta/nsInfo.rds | Bin 0 -> 215 bytes
win32/deps/library/EMD/Meta/package.rds | Bin 0 -> 849 bytes
win32/deps/library/EMD/NAMESPACE | 10 +
win32/deps/library/EMD/R/EMD | 9 +
win32/deps/library/EMD/R/EMD.rdb | Bin 0 -> 21138 bytes
win32/deps/library/EMD/R/EMD.rdx | Bin 0 -> 499 bytes
win32/deps/library/EMD/data/beryllium.rda | Bin 0 -> 1765 bytes
win32/deps/library/EMD/data/datalist | 7 +
win32/deps/library/EMD/data/kospi200.rda | Bin 0 -> 5036 bytes
win32/deps/library/EMD/data/lena.rda | Bin 0 -> 188871 bytes
win32/deps/library/EMD/data/lennon.rda | Bin 0 -> 38130 bytes
win32/deps/library/EMD/data/solar.hs.rda | Bin 0 -> 1436 bytes
win32/deps/library/EMD/data/solar.lean.rda | Bin 0 -> 2346 bytes
win32/deps/library/EMD/data/sunspot.rda | Bin 0 -> 1850 bytes
win32/deps/library/EMD/help/AnIndex | 27 +
win32/deps/library/EMD/help/EMD.rdb | Bin 0 -> 51544 bytes
win32/deps/library/EMD/help/EMD.rdx | Bin 0 -> 586 bytes
win32/deps/library/EMD/help/aliases.rds | Bin 0 -> 304 bytes
win32/deps/library/EMD/help/paths.rds | Bin 0 -> 260 bytes
win32/deps/library/EMD/html/00Index.html | 67 ++
win32/deps/library/EMD/html/R.css | 57 ++
win32/deps/library/EMD/libs/i386/EMD.dll | Bin 0 -> 20992 bytes
win32/deps/library/EMD/libs/i386/symbols.rds | Bin 0 -> 286 bytes
win32/deps/library/EMD/libs/x64/EMD.dll | Bin 0 -> 23040 bytes
win32/deps/library/EMD/libs/x64/symbols.rds | Bin 0 -> 284 bytes
win32/deps/library/akima/DESCRIPTION | 19 +
win32/deps/library/akima/INDEX | 8 +
win32/deps/library/akima/LICENSE | 26 +
win32/deps/library/akima/MD5 | 25 +
win32/deps/library/akima/Meta/Rd.rds | Bin 0 -> 432 bytes
win32/deps/library/akima/Meta/data.rds | Bin 0 -> 120 bytes
win32/deps/library/akima/Meta/hsearch.rds | Bin 0 -> 455 bytes
win32/deps/library/akima/Meta/links.rds | Bin 0 -> 169 bytes
win32/deps/library/akima/Meta/nsInfo.rds | Bin 0 -> 234 bytes
win32/deps/library/akima/Meta/package.rds | Bin 0 -> 768 bytes
win32/deps/library/akima/NAMESPACE | 2 +
win32/deps/library/akima/R/akima | 9 +
win32/deps/library/akima/R/akima.rdb | Bin 0 -> 7882 bytes
win32/deps/library/akima/R/akima.rdx | Bin 0 -> 339 bytes
win32/deps/library/akima/data/akima.rda | Bin 0 -> 660 bytes
win32/deps/library/akima/help/AnIndex | 9 +
win32/deps/library/akima/help/akima.rdb | Bin 0 -> 25737 bytes
win32/deps/library/akima/help/akima.rdx | Bin 0 -> 247 bytes
win32/deps/library/akima/help/aliases.rds | Bin 0 -> 126 bytes
win32/deps/library/akima/help/paths.rds | Bin 0 -> 128 bytes
win32/deps/library/akima/html/00Index.html | 41 ++
win32/deps/library/akima/html/R.css | 57 ++
win32/deps/library/akima/libs/i386/akima.dll | Bin 0 -> 305152 bytes
win32/deps/library/akima/libs/i386/symbols.rds | Bin 0 -> 1100 bytes
win32/deps/library/akima/libs/x64/akima.dll | Bin 0 -> 292352 bytes
win32/deps/library/akima/libs/x64/symbols.rds | Bin 0 -> 1112 bytes
win32/deps/library/fields/DESCRIPTION | 33 +
win32/deps/library/fields/INDEX | 122 ++++
win32/deps/library/fields/LICENSE | 11 +
win32/deps/library/fields/MD5 | 37 +
win32/deps/library/fields/Meta/Rd.rds | Bin 0 -> 4959 bytes
win32/deps/library/fields/Meta/data.rds | Bin 0 -> 639 bytes
win32/deps/library/fields/Meta/hsearch.rds | Bin 0 -> 4834 bytes
win32/deps/library/fields/Meta/links.rds | Bin 0 -> 2476 bytes
win32/deps/library/fields/Meta/nsInfo.rds | Bin 0 -> 367 bytes
win32/deps/library/fields/Meta/package.rds | Bin 0 -> 1267 bytes
win32/deps/library/fields/NAMESPACE | 12 +
win32/deps/library/fields/R/fields | 9 +
win32/deps/library/fields/R/fields.rdb | Bin 0 -> 131217 bytes
win32/deps/library/fields/R/fields.rdx | Bin 0 -> 2972 bytes
win32/deps/library/fields/data/CO2.rda | Bin 0 -> 455372 bytes
win32/deps/library/fields/data/COmonthlyMet.rda | Bin 0 -> 681966 bytes
.../library/fields/data/NorthAmericanRainfall.rda | Bin 0 -> 74279 bytes
win32/deps/library/fields/data/PRISMelevation.rda | Bin 0 -> 667593 bytes
win32/deps/library/fields/data/RCMexample.rda | Bin 0 -> 161424 bytes
win32/deps/library/fields/data/RMelevation.rda | Bin 0 -> 94458 bytes
win32/deps/library/fields/data/US.dat.rda | Bin 0 -> 44988 bytes
win32/deps/library/fields/data/WorldBankCO2.rda | Bin 0 -> 3214 bytes
win32/deps/library/fields/data/datalist | 11 +
win32/deps/library/fields/data/lennon.rda | Bin 0 -> 38012 bytes
win32/deps/library/fields/data/ozone2.rda | Bin 0 -> 22876 bytes
win32/deps/library/fields/data/rat.diet.rda | Bin 0 -> 579 bytes
win32/deps/library/fields/data/world.dat.rda | Bin 0 -> 15254 bytes
win32/deps/library/fields/help/AnIndex | 274 ++++++++
win32/deps/library/fields/help/aliases.rds | Bin 0 -> 2255 bytes
win32/deps/library/fields/help/fields.rdb | Bin 0 -> 356112 bytes
win32/deps/library/fields/help/fields.rdx | Bin 0 -> 1911 bytes
win32/deps/library/fields/help/paths.rds | Bin 0 -> 734 bytes
win32/deps/library/fields/html/00Index.html | 557 +++++++++++++++
win32/deps/library/fields/html/R.css | 57 ++
win32/deps/library/fields/libs/i386/fields.dll | Bin 0 -> 39424 bytes
win32/deps/library/fields/libs/i386/symbols.rds | Bin 0 -> 878 bytes
win32/deps/library/fields/libs/x64/fields.dll | Bin 0 -> 46592 bytes
win32/deps/library/fields/libs/x64/symbols.rds | Bin 0 -> 867 bytes
win32/deps/library/locfit/DESCRIPTION | 16 +
win32/deps/library/locfit/INDEX | 121 ++++
win32/deps/library/locfit/MD5 | 50 ++
win32/deps/library/locfit/Meta/Rd.rds | Bin 0 -> 3431 bytes
win32/deps/library/locfit/Meta/data.rds | Bin 0 -> 665 bytes
win32/deps/library/locfit/Meta/hsearch.rds | Bin 0 -> 2966 bytes
win32/deps/library/locfit/Meta/links.rds | Bin 0 -> 1216 bytes
win32/deps/library/locfit/Meta/nsInfo.rds | Bin 0 -> 735 bytes
win32/deps/library/locfit/Meta/package.rds | Bin 0 -> 689 bytes
win32/deps/library/locfit/NAMESPACE | 48 ++
win32/deps/library/locfit/NEWS | 18 +
win32/deps/library/locfit/R/locfit | 9 +
win32/deps/library/locfit/R/locfit.rdb | Bin 0 -> 40301 bytes
win32/deps/library/locfit/R/locfit.rdx | Bin 0 -> 1236 bytes
win32/deps/library/locfit/data/ais.rda | Bin 0 -> 5958 bytes
win32/deps/library/locfit/data/bad.rda | Bin 0 -> 1818 bytes
win32/deps/library/locfit/data/border.rda | Bin 0 -> 2632 bytes
win32/deps/library/locfit/data/chemdiab.tab.gz | Bin 0 -> 1639 bytes
win32/deps/library/locfit/data/claw54.rda | Bin 0 -> 508 bytes
win32/deps/library/locfit/data/cldem.tab.gz | Bin 0 -> 623 bytes
win32/deps/library/locfit/data/cltest.rda | Bin 0 -> 3884 bytes
win32/deps/library/locfit/data/cltrain.rda | Bin 0 -> 3881 bytes
win32/deps/library/locfit/data/co2.rda | Bin 0 -> 2448 bytes
win32/deps/library/locfit/data/diab.tab.gz | Bin 0 -> 312 bytes
win32/deps/library/locfit/data/ethanol.rda | Bin 0 -> 1259 bytes
win32/deps/library/locfit/data/geyser.rda | Bin 0 -> 390 bytes
win32/deps/library/locfit/data/geyser.round.tab.gz | Bin 0 -> 305 bytes
win32/deps/library/locfit/data/heart.rda | Bin 0 -> 1457 bytes
win32/deps/library/locfit/data/insect.tab.gz | Bin 0 -> 68 bytes
win32/deps/library/locfit/data/iris.rda | Bin 0 -> 1068 bytes
win32/deps/library/locfit/data/kangaroo.rda | Bin 0 -> 4405 bytes
win32/deps/library/locfit/data/livmet.rda | Bin 0 -> 6936 bytes
win32/deps/library/locfit/data/mcyc.tab.gz | Bin 0 -> 1029 bytes
win32/deps/library/locfit/data/mine.rda | Bin 0 -> 604 bytes
win32/deps/library/locfit/data/mmsamp.tab.gz | Bin 0 -> 419 bytes
win32/deps/library/locfit/data/morths.rda | Bin 0 -> 526 bytes
win32/deps/library/locfit/data/penny.tab.gz | Bin 0 -> 296 bytes
win32/deps/library/locfit/data/spencer.rda | Bin 0 -> 502 bytes
win32/deps/library/locfit/data/stamp.rda | Bin 0 -> 908 bytes
win32/deps/library/locfit/data/trimod.tab.gz | Bin 0 -> 2575 bytes
win32/deps/library/locfit/help/AnIndex | 110 +++
win32/deps/library/locfit/help/aliases.rds | Bin 0 -> 680 bytes
win32/deps/library/locfit/help/locfit.rdb | Bin 0 -> 207855 bytes
win32/deps/library/locfit/help/locfit.rdx | Bin 0 -> 2198 bytes
win32/deps/library/locfit/help/paths.rds | Bin 0 -> 754 bytes
win32/deps/library/locfit/html/00Index.html | 347 ++++++++++
win32/deps/library/locfit/html/R.css | 57 ++
win32/deps/library/locfit/libs/i386/locfit.dll | Bin 0 -> 234496 bytes
win32/deps/library/locfit/libs/i386/symbols.rds | Bin 0 -> 6456 bytes
win32/deps/library/locfit/libs/x64/locfit.dll | Bin 0 -> 232448 bytes
win32/deps/library/locfit/libs/x64/symbols.rds | Bin 0 -> 6426 bytes
win32/deps/library/spam/0NEWS | 404 +++++++++++
win32/deps/library/spam/CITATION | 19 +
win32/deps/library/spam/DESCRIPTION | 22 +
win32/deps/library/spam/INDEX | 53 ++
win32/deps/library/spam/LICENSE | 38 +
win32/deps/library/spam/MD5 | 38 +
win32/deps/library/spam/Meta/Rd.rds | Bin 0 -> 3971 bytes
win32/deps/library/spam/Meta/data.rds | Bin 0 -> 229 bytes
win32/deps/library/spam/Meta/demo.rds | Bin 0 -> 295 bytes
win32/deps/library/spam/Meta/hsearch.rds | Bin 0 -> 4073 bytes
win32/deps/library/spam/Meta/links.rds | Bin 0 -> 2709 bytes
win32/deps/library/spam/Meta/nsInfo.rds | Bin 0 -> 1090 bytes
win32/deps/library/spam/Meta/package.rds | Bin 0 -> 924 bytes
win32/deps/library/spam/NAMESPACE | 220 ++++++
win32/deps/library/spam/NEWS | 232 +++++++
win32/deps/library/spam/R/spam | 9 +
win32/deps/library/spam/R/spam.rdb | Bin 0 -> 369813 bytes
win32/deps/library/spam/R/spam.rdx | Bin 0 -> 4730 bytes
win32/deps/library/spam/data/Rdata.rdb | Bin 0 -> 319762 bytes
win32/deps/library/spam/data/Rdata.rds | Bin 0 -> 127 bytes
win32/deps/library/spam/data/Rdata.rdx | Bin 0 -> 209 bytes
.../deps/library/spam/demo/article-jss-example1.R | 214 ++++++
.../deps/library/spam/demo/article-jss-example2.R | 232 +++++++
win32/deps/library/spam/demo/article-jss.R | 359 ++++++++++
win32/deps/library/spam/demo/cholesky.R | 157 +++++
win32/deps/library/spam/demo/spam.R | 73 ++
win32/deps/library/spam/demo/timing.R | 78 +++
win32/deps/library/spam/demodata/germany.adjacency | 545 +++++++++++++++
win32/deps/library/spam/help/AnIndex | 391 +++++++++++
win32/deps/library/spam/help/aliases.rds | Bin 0 -> 2688 bytes
win32/deps/library/spam/help/paths.rds | Bin 0 -> 491 bytes
win32/deps/library/spam/help/spam.rdb | Bin 0 -> 159575 bytes
win32/deps/library/spam/help/spam.rdx | Bin 0 -> 1263 bytes
win32/deps/library/spam/html/00Index.html | 718 ++++++++++++++++++++
win32/deps/library/spam/html/R.css | 57 ++
win32/deps/library/spam/libs/i386/spam.dll | Bin 0 -> 69632 bytes
win32/deps/library/spam/libs/i386/symbols.rds | Bin 0 -> 1557 bytes
win32/deps/library/spam/libs/x64/spam.dll | Bin 0 -> 81408 bytes
win32/deps/library/spam/libs/x64/symbols.rds | Bin 0 -> 1551 bytes
186 files changed, 6203 insertions(+), 0 deletions(-)
---
diff --git a/win32/deps/library/EMD/DESCRIPTION b/win32/deps/library/EMD/DESCRIPTION
new file mode 100644
index 0000000..f4f778b
--- /dev/null
+++ b/win32/deps/library/EMD/DESCRIPTION
@@ -0,0 +1,19 @@
+Package: EMD
+Version: 1.5.2
+Date: 2013-01-18
+Title: Empirical Mode Decomposition and Hilbert Spectral Analysis
+Author: Donghoh Kim and Hee-Seok Oh
+Maintainer: Donghoh Kim <donghoh kim gmail com>
+Depends: R (>= 2.11), fields (>= 6.3), locfit (>= 1.5-8)
+Description: This package carries out empirical mode decomposition and
+ Hilbert spectral analysis. For usage of EMD, see Kim and Oh,
+ 2009 (Kim, D and Oh, H.-S. (2009) EMD: A Package for Empirical
+ Mode Decomposition and Hilbert Spectrum, The R Journal, 1,
+ 40-46).
+License: GPL (>= 2)
+URL: http://dasan.sejong.ac.kr/~dhkim/software_emd.html
+Packaged: 2013-01-18 01:48:24 UTC; donghohkim
+Repository: CRAN
+Date/Publication: 2013-01-18 06:42:37
+Built: R 2.15.2; x86_64-w64-mingw32; 2013-01-24 20:25:30 UTC; windows
+Archs: i386, x64
diff --git a/win32/deps/library/EMD/INDEX b/win32/deps/library/EMD/INDEX
new file mode 100644
index 0000000..0425bf6
--- /dev/null
+++ b/win32/deps/library/EMD/INDEX
@@ -0,0 +1,22 @@
+cvimpute.by.mean Imputation by the mean of the two adjacent
+ values
+cvtype Generating test dataset index for
+ cross-validation
+emd Empirical Mode Decomposition
+emd.pred Prediction by EMD and VAR model
+emd2d Bidimenasional Empirical Mode Decomposition
+emddenoise Denoising by EMD and Thresholding
+extractimf Intrinsic Mode Function
+extractimf2d Bidimensional Intrinsic Mode Function
+extrema Finding Local Extrema and Zero-crossings
+extrema2dC Finding Local Extrema
+hilbertspec Hilbert Transform and Instantaneous Frequency
+imageEMD Plot of Bidimenasional Empirical Mode
+ Decomposition Result
+kospi200 Korea Stock Price Index 200
+lena Gray Lena image
+lennon Gray John Lennon image
+semd Statistical Empirical Mode Decomposition
+solar irradiance Solar Irradiance Proxy Data
+spectrogram Spectrogram
+sunspot Sunspot Data
diff --git a/win32/deps/library/EMD/MD5 b/win32/deps/library/EMD/MD5
new file mode 100644
index 0000000..2219bd8
--- /dev/null
+++ b/win32/deps/library/EMD/MD5
@@ -0,0 +1,31 @@
+2bb1dbc2c82f61c55d27b4709fdff6cb *DESCRIPTION
+7cab3c6c0ec40e33a8e29db791dd7493 *INDEX
+9be851006daf880d243e72d9cb39c3bd *Meta/Rd.rds
+327a89d516fd51104a644d60e4d37e5c *Meta/data.rds
+9694c9e5938d5f8b6dff227f22e81319 *Meta/hsearch.rds
+5e78d512a47833f316a6f6beea4cebaa *Meta/links.rds
+e4480eec10ea860f496723208e300ba1 *Meta/nsInfo.rds
+b519fb3613d1c478caf434b079ef44ce *Meta/package.rds
+613324507c35b15519284127f38458d6 *NAMESPACE
+240d28d145138a75831809e31a480bad *R/EMD
+6ce426beb884abcff567512a7a48fc87 *R/EMD.rdb
+5e94892b2d1179e2c4f0ff8e300f4913 *R/EMD.rdx
+a101e733a90cbb1bbf82848273f91983 *data/beryllium.rda
+e9c9b986a1fcdbaad60575b7b8fd866b *data/datalist
+79d30ac997b95721113cdeed4764159c *data/kospi200.rda
+bcff9b4539ef195ca6af5f08fc34a21a *data/lena.rda
+40b3bf402353b781f06c8723acc59e09 *data/lennon.rda
+5a0d9d469dd564fd81e8c6f595213ce0 *data/solar.hs.rda
+f588d89cb0247e7592c955545be5bbab *data/solar.lean.rda
+c8e09219747bd132c5d706d69a2b795f *data/sunspot.rda
+4f46211dbfe73e7d13b6d4fa282c583c *help/AnIndex
+289c7c7c619a19c5eb751c761a53b230 *help/EMD.rdb
+646238596231937957860c7170d1b111 *help/EMD.rdx
+fffddfd179844861217ca3958304c206 *help/aliases.rds
+af2ab59afc3090d2ab5aeef6543e571a *help/paths.rds
+01ab19d3abd89cf4dbfc891974a995ef *html/00Index.html
+444535b9cb76ddff1bab1e1865a3fb14 *html/R.css
+9ca12b7b1fa6c2e301de13c6f843b81a *libs/i386/EMD.dll
+5c7b3d7a2ea9cb26c8dee58a1949fb8f *libs/i386/symbols.rds
+c7069ef298ef4bfcda367aeeb8886bc6 *libs/x64/EMD.dll
+deac506ea59db7390aa2669973654906 *libs/x64/symbols.rds
diff --git a/win32/deps/library/EMD/Meta/Rd.rds b/win32/deps/library/EMD/Meta/Rd.rds
new file mode 100644
index 0000000..eb64c90
Binary files /dev/null and b/win32/deps/library/EMD/Meta/Rd.rds differ
diff --git a/win32/deps/library/EMD/Meta/data.rds b/win32/deps/library/EMD/Meta/data.rds
new file mode 100644
index 0000000..8b8c979
Binary files /dev/null and b/win32/deps/library/EMD/Meta/data.rds differ
diff --git a/win32/deps/library/EMD/Meta/hsearch.rds b/win32/deps/library/EMD/Meta/hsearch.rds
new file mode 100644
index 0000000..aedd14b
Binary files /dev/null and b/win32/deps/library/EMD/Meta/hsearch.rds differ
diff --git a/win32/deps/library/EMD/Meta/links.rds b/win32/deps/library/EMD/Meta/links.rds
new file mode 100644
index 0000000..bd98107
Binary files /dev/null and b/win32/deps/library/EMD/Meta/links.rds differ
diff --git a/win32/deps/library/EMD/Meta/nsInfo.rds b/win32/deps/library/EMD/Meta/nsInfo.rds
new file mode 100644
index 0000000..cd1cb30
Binary files /dev/null and b/win32/deps/library/EMD/Meta/nsInfo.rds differ
diff --git a/win32/deps/library/EMD/Meta/package.rds b/win32/deps/library/EMD/Meta/package.rds
new file mode 100644
index 0000000..c2489c8
Binary files /dev/null and b/win32/deps/library/EMD/Meta/package.rds differ
diff --git a/win32/deps/library/EMD/NAMESPACE b/win32/deps/library/EMD/NAMESPACE
new file mode 100644
index 0000000..8bf7cb5
--- /dev/null
+++ b/win32/deps/library/EMD/NAMESPACE
@@ -0,0 +1,10 @@
+# Export all names
+exportPattern(".")
+
+# Import all packages listed as Imports or Depends
+import(
+ fields,
+ locfit
+)
+
+useDynLib(EMD)
diff --git a/win32/deps/library/EMD/R/EMD b/win32/deps/library/EMD/R/EMD
new file mode 100644
index 0000000..ac8cebe
--- /dev/null
+++ b/win32/deps/library/EMD/R/EMD
@@ -0,0 +1,9 @@
+local({
+ info <- loadingNamespaceInfo()
+ ns <- .Internal(getRegisteredNamespace(as.name(info$pkgname)))
+ if (is.null(ns))
+ stop("cannot find namespace environment");
+ barepackage <- sub("([^-]+)_.*", "\\1", info$pkgname)
+ dbbase <- file.path(info$libname, info$pkgname, "R", barepackage)
+ lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.")
+})
diff --git a/win32/deps/library/EMD/R/EMD.rdb b/win32/deps/library/EMD/R/EMD.rdb
new file mode 100644
index 0000000..54b4a28
Binary files /dev/null and b/win32/deps/library/EMD/R/EMD.rdb differ
diff --git a/win32/deps/library/EMD/R/EMD.rdx b/win32/deps/library/EMD/R/EMD.rdx
new file mode 100644
index 0000000..4b1669a
Binary files /dev/null and b/win32/deps/library/EMD/R/EMD.rdx differ
diff --git a/win32/deps/library/EMD/data/beryllium.rda b/win32/deps/library/EMD/data/beryllium.rda
new file mode 100644
index 0000000..40dbb10
Binary files /dev/null and b/win32/deps/library/EMD/data/beryllium.rda differ
diff --git a/win32/deps/library/EMD/data/datalist b/win32/deps/library/EMD/data/datalist
new file mode 100644
index 0000000..7b62ea9
--- /dev/null
+++ b/win32/deps/library/EMD/data/datalist
@@ -0,0 +1,7 @@
+beryllium
+kospi200
+lena
+lennon
+solar.hs
+solar.lean
+sunspot
diff --git a/win32/deps/library/EMD/data/kospi200.rda b/win32/deps/library/EMD/data/kospi200.rda
new file mode 100644
index 0000000..1a9ef7b
Binary files /dev/null and b/win32/deps/library/EMD/data/kospi200.rda differ
diff --git a/win32/deps/library/EMD/data/lena.rda b/win32/deps/library/EMD/data/lena.rda
new file mode 100644
index 0000000..17905b7
Binary files /dev/null and b/win32/deps/library/EMD/data/lena.rda differ
diff --git a/win32/deps/library/EMD/data/lennon.rda b/win32/deps/library/EMD/data/lennon.rda
new file mode 100644
index 0000000..416e00f
Binary files /dev/null and b/win32/deps/library/EMD/data/lennon.rda differ
diff --git a/win32/deps/library/EMD/data/solar.hs.rda b/win32/deps/library/EMD/data/solar.hs.rda
new file mode 100644
index 0000000..0b5dc17
Binary files /dev/null and b/win32/deps/library/EMD/data/solar.hs.rda differ
diff --git a/win32/deps/library/EMD/data/solar.lean.rda b/win32/deps/library/EMD/data/solar.lean.rda
new file mode 100644
index 0000000..a8bf629
Binary files /dev/null and b/win32/deps/library/EMD/data/solar.lean.rda differ
diff --git a/win32/deps/library/EMD/data/sunspot.rda b/win32/deps/library/EMD/data/sunspot.rda
new file mode 100644
index 0000000..45dc1c1
Binary files /dev/null and b/win32/deps/library/EMD/data/sunspot.rda differ
diff --git a/win32/deps/library/EMD/help/AnIndex b/win32/deps/library/EMD/help/AnIndex
new file mode 100644
index 0000000..0c1bfb6
--- /dev/null
+++ b/win32/deps/library/EMD/help/AnIndex
@@ -0,0 +1,27 @@
+beryllium solar
+cvimpute.by.mean cvimpute.by.mean
+cvtype cvtype
+emd emd
+EMD-internal EMD-internal
+emd.pred emd.pred
+emd2d emd2d
+emddenoise emddenoise
+extractimf extractimf
+extractimf2d extractimf2d
+extrema extrema
+extrema2dC extrema2dC
+extrema2dVC EMD-internal
+hilbert EMD-internal
+hilbertspec hilbertspec
+image.plot.ts EMD-internal
+imageEMD imageEMD
+kospi200 kospi200
+lena lena
+lennon lennon
+semd semd
+solar irradiance solar
+solar.hs solar
+solar.lean solar
+spectrogram spectrogram
+sunspot sunspot
+unwrap EMD-internal
diff --git a/win32/deps/library/EMD/help/EMD.rdb b/win32/deps/library/EMD/help/EMD.rdb
new file mode 100644
index 0000000..f0aa687
Binary files /dev/null and b/win32/deps/library/EMD/help/EMD.rdb differ
diff --git a/win32/deps/library/EMD/help/EMD.rdx b/win32/deps/library/EMD/help/EMD.rdx
new file mode 100644
index 0000000..ab30a2e
Binary files /dev/null and b/win32/deps/library/EMD/help/EMD.rdx differ
diff --git a/win32/deps/library/EMD/help/aliases.rds b/win32/deps/library/EMD/help/aliases.rds
new file mode 100644
index 0000000..b27a529
Binary files /dev/null and b/win32/deps/library/EMD/help/aliases.rds differ
diff --git a/win32/deps/library/EMD/help/paths.rds b/win32/deps/library/EMD/help/paths.rds
new file mode 100644
index 0000000..e8effc1
Binary files /dev/null and b/win32/deps/library/EMD/help/paths.rds differ
diff --git a/win32/deps/library/EMD/html/00Index.html b/win32/deps/library/EMD/html/00Index.html
new file mode 100644
index 0000000..203c874
--- /dev/null
+++ b/win32/deps/library/EMD/html/00Index.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><title>R: Empirical Mode Decomposition and Hilbert Spectral Analysis</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="R.css">
+</head><body>
+<h1> Empirical Mode Decomposition and Hilbert Spectral Analysis
+<img class="toplogo" src="../../../doc/html/logo.jpg" alt="[R logo]">
+</h1>
+<hr>
+<div align="center">
+<a href="../../../doc/html/packages.html"><img src="../../../doc/html/left.jpg" alt="[Up]" width="30" height="30" border="0"></a>
+<a href="../../../doc/html/index.html"><img src="../../../doc/html/up.jpg" alt="[Top]" width="30" height="30" border="0"></a>
+</div><h2>Documentation for package ‘EMD’ version 1.5.2</h2>
+
+<ul><li><a href="../DESCRIPTION">DESCRIPTION file</a>.</li>
+</ul>
+
+<h2>Help Pages</h2>
+
+
+<table width="100%">
+<tr><td width="25%"><a href="solar.html">beryllium</a></td>
+<td>Solar Irradiance Proxy Data</td></tr>
+<tr><td width="25%"><a href="cvimpute.by.mean.html">cvimpute.by.mean</a></td>
+<td>Imputation by the mean of the two adjacent values</td></tr>
+<tr><td width="25%"><a href="cvtype.html">cvtype</a></td>
+<td>Generating test dataset index for cross-validation</td></tr>
+<tr><td width="25%"><a href="emd.html">emd</a></td>
+<td>Empirical Mode Decomposition</td></tr>
+<tr><td width="25%"><a href="emd.pred.html">emd.pred</a></td>
+<td>Prediction by EMD and VAR model</td></tr>
+<tr><td width="25%"><a href="emd2d.html">emd2d</a></td>
+<td>Bidimenasional Empirical Mode Decomposition</td></tr>
+<tr><td width="25%"><a href="emddenoise.html">emddenoise</a></td>
+<td>Denoising by EMD and Thresholding</td></tr>
+<tr><td width="25%"><a href="extractimf.html">extractimf</a></td>
+<td>Intrinsic Mode Function</td></tr>
+<tr><td width="25%"><a href="extractimf2d.html">extractimf2d</a></td>
+<td>Bidimensional Intrinsic Mode Function</td></tr>
+<tr><td width="25%"><a href="extrema.html">extrema</a></td>
+<td>Finding Local Extrema and Zero-crossings</td></tr>
+<tr><td width="25%"><a href="extrema2dC.html">extrema2dC</a></td>
+<td>Finding Local Extrema</td></tr>
+<tr><td width="25%"><a href="hilbertspec.html">hilbertspec</a></td>
+<td>Hilbert Transform and Instantaneous Frequency</td></tr>
+<tr><td width="25%"><a href="imageEMD.html">imageEMD</a></td>
+<td>Plot of Bidimenasional Empirical Mode Decomposition Result</td></tr>
+<tr><td width="25%"><a href="kospi200.html">kospi200</a></td>
+<td>Korea Stock Price Index 200</td></tr>
+<tr><td width="25%"><a href="lena.html">lena</a></td>
+<td>Gray Lena image</td></tr>
+<tr><td width="25%"><a href="lennon.html">lennon</a></td>
+<td>Gray John Lennon image</td></tr>
+<tr><td width="25%"><a href="semd.html">semd</a></td>
+<td>Statistical Empirical Mode Decomposition</td></tr>
+<tr><td width="25%"><a href="solar.html">solar irradiance</a></td>
+<td>Solar Irradiance Proxy Data</td></tr>
+<tr><td width="25%"><a href="solar.html">solar.hs</a></td>
+<td>Solar Irradiance Proxy Data</td></tr>
+<tr><td width="25%"><a href="solar.html">solar.lean</a></td>
+<td>Solar Irradiance Proxy Data</td></tr>
+<tr><td width="25%"><a href="spectrogram.html">spectrogram</a></td>
+<td>Spectrogram</td></tr>
+<tr><td width="25%"><a href="sunspot.html">sunspot</a></td>
+<td>Sunspot Data</td></tr>
+</table>
+</body></html>
diff --git a/win32/deps/library/EMD/html/R.css b/win32/deps/library/EMD/html/R.css
new file mode 100644
index 0000000..6f058f3
--- /dev/null
+++ b/win32/deps/library/EMD/html/R.css
@@ -0,0 +1,57 @@
+BODY{ background: white;
+ color: black }
+
+A:link{ background: white;
+ color: blue }
+A:visited{ background: white;
+ color: rgb(50%, 0%, 50%) }
+
+H1{ background: white;
+ color: rgb(55%, 55%, 55%);
+ font-family: monospace;
+ font-size: x-large;
+ text-align: center }
+
+H2{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large;
+ text-align: center }
+
+H3{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large }
+
+H4{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic;
+ font-size: large }
+
+H5{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace }
+
+H6{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic }
+
+IMG.toplogo{ vertical-align: middle }
+
+IMG.arrow{ width: 30px;
+ height: 30px;
+ border: 0 }
+
+span.acronym{font-size: small}
+span.env{font-family: monospace}
+span.file{font-family: monospace}
+span.option{font-family: monospace}
+span.pkg{font-weight: bold}
+span.samp{font-family: monospace}
+
+div.vignettes a:hover {
+ background: rgb(85%, 85%, 85%);
+}
+
diff --git a/win32/deps/library/EMD/libs/i386/EMD.dll b/win32/deps/library/EMD/libs/i386/EMD.dll
new file mode 100644
index 0000000..79f5724
Binary files /dev/null and b/win32/deps/library/EMD/libs/i386/EMD.dll differ
diff --git a/win32/deps/library/EMD/libs/i386/symbols.rds b/win32/deps/library/EMD/libs/i386/symbols.rds
new file mode 100644
index 0000000..46466df
Binary files /dev/null and b/win32/deps/library/EMD/libs/i386/symbols.rds differ
diff --git a/win32/deps/library/EMD/libs/x64/EMD.dll b/win32/deps/library/EMD/libs/x64/EMD.dll
new file mode 100644
index 0000000..d61ebc0
Binary files /dev/null and b/win32/deps/library/EMD/libs/x64/EMD.dll differ
diff --git a/win32/deps/library/EMD/libs/x64/symbols.rds b/win32/deps/library/EMD/libs/x64/symbols.rds
new file mode 100644
index 0000000..2bcfda7
Binary files /dev/null and b/win32/deps/library/EMD/libs/x64/symbols.rds differ
diff --git a/win32/deps/library/akima/DESCRIPTION b/win32/deps/library/akima/DESCRIPTION
new file mode 100644
index 0000000..4d35bbc
--- /dev/null
+++ b/win32/deps/library/akima/DESCRIPTION
@@ -0,0 +1,19 @@
+Package: akima
+Version: 0.5-9
+Date: 2013-01-19
+Title: Interpolation of irregularly spaced data
+Author: Fortran code by H. Akima R port by Albrecht Gebhardt
+ <albrecht gebhardt uni-klu ac at> aspline function by Thomas
+ Petzoldt <thomas petzoldt tu-dresden de> interp2xyz,
+ enhancements and corrections by Martin Maechler
+ <maechler stat math ethz ch>
+Maintainer: Albrecht Gebhardt <albrecht gebhardt uni-klu ac at>
+Description: Linear or cubic spline interpolation for irregular gridded
+ data
+License: file LICENSE
+Depends: R (>= 2.0.0)
+Packaged: 2013-01-19 23:16:18 UTC; alge
+Repository: CRAN
+Date/Publication: 2013-01-20 07:18:55
+Built: R 2.15.2; x86_64-w64-mingw32; 2013-01-21 02:20:11 UTC; windows
+Archs: i386, x64
diff --git a/win32/deps/library/akima/INDEX b/win32/deps/library/akima/INDEX
new file mode 100644
index 0000000..9c653ac
--- /dev/null
+++ b/win32/deps/library/akima/INDEX
@@ -0,0 +1,8 @@
+akima Waveform Distortion Data for Bivariate
+ Interpolation
+aspline Univariate Akima interpolation
+interp Gridded Bivariate Interpolation for Irregular
+ Data
+interp2xyz From interp() Result, Produce 3-column Matrix
+interpp Pointwise Bivariate Interpolation for Irregular
+ Data
diff --git a/win32/deps/library/akima/LICENSE b/win32/deps/library/akima/LICENSE
new file mode 100644
index 0000000..f6a3801
--- /dev/null
+++ b/win32/deps/library/akima/LICENSE
@@ -0,0 +1,26 @@
+This package is distributed under the ACM license at
+http://www.acm.org/publications/policies/softwarecrnotice.
+
+In detail:
+
+1. Fortran code (src/*.f):
+
+Copyrighted and Licensed by ACM,
+see http://www.acm.org/publications/policies/softwarecrnotice
+
+
+2. R interface (src/init.c R/*.R man/*.Rd data/*):
+
+The R interface code has been developed as work based on the
+ACM licensed code, hence it is also ACM licensed, copyright
+is by A. Gebhardt <albrecht gebhardt uni-klu ac at>.
+
+In order to fulfill the ACM copyright and license noted above,
+it is stated here that this work contains modified ACM material,
+and to fulfill this, the modified work including the R interface
+is available free to secondary users, and no charge is associated
+with such copies.
+
+
+
+
diff --git a/win32/deps/library/akima/MD5 b/win32/deps/library/akima/MD5
new file mode 100644
index 0000000..1e90e5d
--- /dev/null
+++ b/win32/deps/library/akima/MD5
@@ -0,0 +1,25 @@
+1a64321b3ff54c3ef2af873505be4e41 *DESCRIPTION
+09c250f6d31e730135927878db587410 *INDEX
+56f0b6b83d59e4fa80b9da428bbf33ab *LICENSE
+d7f12f1d228c303b5e03361606f94dfe *Meta/Rd.rds
+66ce2c74cb8ad81e93a82e20c094a339 *Meta/data.rds
+e9a00c8349bc63b084a324f114327121 *Meta/hsearch.rds
+9e741684f7290e6ff4767ccd53d8168f *Meta/links.rds
+89a34a8fa22524c9a5f62d93f0f68256 *Meta/nsInfo.rds
+074b3620bca41df8c29869b6b6c9e4e8 *Meta/package.rds
+d24466176973c308996bc14d4de4ec85 *NAMESPACE
+240d28d145138a75831809e31a480bad *R/akima
+ed05f44f9c7c72005f326dc3a6161ab2 *R/akima.rdb
+4c59f0f5752fef9943e7c0641f18a779 *R/akima.rdx
+2e5024d6223e580b969c96af7d2e207e *data/akima.rda
+d5e33a329349e3ce086dd81896c716bb *help/AnIndex
+069540b2b47c9337af969f4f06e84810 *help/akima.rdb
+fd2b3a2f66dfc6b0aeb63c72cb2d0e7e *help/akima.rdx
+1d62c2d273e1140622dce4773b10eebc *help/aliases.rds
+c5cd511b7c0649a75ad1bfbad3960dae *help/paths.rds
+17084dad379e1de61fc4cea5ee81c3ff *html/00Index.html
+444535b9cb76ddff1bab1e1865a3fb14 *html/R.css
+d36423f611cb231526ae31921e2a7fa5 *libs/i386/akima.dll
+50027d2c55842967ac3a9dd019e647fa *libs/i386/symbols.rds
+3429cd2c0ca489b9cafbcccd7e51f520 *libs/x64/akima.dll
+17e3687565e7ee0851bad053b4dee2d2 *libs/x64/symbols.rds
diff --git a/win32/deps/library/akima/Meta/Rd.rds b/win32/deps/library/akima/Meta/Rd.rds
new file mode 100644
index 0000000..1889727
Binary files /dev/null and b/win32/deps/library/akima/Meta/Rd.rds differ
diff --git a/win32/deps/library/akima/Meta/data.rds b/win32/deps/library/akima/Meta/data.rds
new file mode 100644
index 0000000..64dc7e2
Binary files /dev/null and b/win32/deps/library/akima/Meta/data.rds differ
diff --git a/win32/deps/library/akima/Meta/hsearch.rds b/win32/deps/library/akima/Meta/hsearch.rds
new file mode 100644
index 0000000..cc9e1f3
Binary files /dev/null and b/win32/deps/library/akima/Meta/hsearch.rds differ
diff --git a/win32/deps/library/akima/Meta/links.rds b/win32/deps/library/akima/Meta/links.rds
new file mode 100644
index 0000000..3e8e182
Binary files /dev/null and b/win32/deps/library/akima/Meta/links.rds differ
diff --git a/win32/deps/library/akima/Meta/nsInfo.rds b/win32/deps/library/akima/Meta/nsInfo.rds
new file mode 100644
index 0000000..c73aa70
Binary files /dev/null and b/win32/deps/library/akima/Meta/nsInfo.rds differ
diff --git a/win32/deps/library/akima/Meta/package.rds b/win32/deps/library/akima/Meta/package.rds
new file mode 100644
index 0000000..161509a
Binary files /dev/null and b/win32/deps/library/akima/Meta/package.rds differ
diff --git a/win32/deps/library/akima/NAMESPACE b/win32/deps/library/akima/NAMESPACE
new file mode 100644
index 0000000..edf3efa
--- /dev/null
+++ b/win32/deps/library/akima/NAMESPACE
@@ -0,0 +1,2 @@
+useDynLib(akima)
+export(aspline,interp,interpp,interp.old,interp.new,interp2xyz)
diff --git a/win32/deps/library/akima/R/akima b/win32/deps/library/akima/R/akima
new file mode 100644
index 0000000..ac8cebe
--- /dev/null
+++ b/win32/deps/library/akima/R/akima
@@ -0,0 +1,9 @@
+local({
+ info <- loadingNamespaceInfo()
+ ns <- .Internal(getRegisteredNamespace(as.name(info$pkgname)))
+ if (is.null(ns))
+ stop("cannot find namespace environment");
+ barepackage <- sub("([^-]+)_.*", "\\1", info$pkgname)
+ dbbase <- file.path(info$libname, info$pkgname, "R", barepackage)
+ lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.")
+})
diff --git a/win32/deps/library/akima/R/akima.rdb b/win32/deps/library/akima/R/akima.rdb
new file mode 100644
index 0000000..65382fa
Binary files /dev/null and b/win32/deps/library/akima/R/akima.rdb differ
diff --git a/win32/deps/library/akima/R/akima.rdx b/win32/deps/library/akima/R/akima.rdx
new file mode 100644
index 0000000..0a01aa4
Binary files /dev/null and b/win32/deps/library/akima/R/akima.rdx differ
diff --git a/win32/deps/library/akima/data/akima.rda b/win32/deps/library/akima/data/akima.rda
new file mode 100644
index 0000000..aeb58ac
Binary files /dev/null and b/win32/deps/library/akima/data/akima.rda differ
diff --git a/win32/deps/library/akima/help/AnIndex b/win32/deps/library/akima/help/AnIndex
new file mode 100644
index 0000000..8f9a59e
--- /dev/null
+++ b/win32/deps/library/akima/help/AnIndex
@@ -0,0 +1,9 @@
+akima akima
+aspline aspline
+interp interp
+interp.new interp
+interp.old interp
+interp2xyz interp2xyz
+interpp interpp
+interpp.new interpp
+interpp.old interpp
diff --git a/win32/deps/library/akima/help/akima.rdb b/win32/deps/library/akima/help/akima.rdb
new file mode 100644
index 0000000..1171976
Binary files /dev/null and b/win32/deps/library/akima/help/akima.rdb differ
diff --git a/win32/deps/library/akima/help/akima.rdx b/win32/deps/library/akima/help/akima.rdx
new file mode 100644
index 0000000..5a3ce9c
Binary files /dev/null and b/win32/deps/library/akima/help/akima.rdx differ
diff --git a/win32/deps/library/akima/help/aliases.rds b/win32/deps/library/akima/help/aliases.rds
new file mode 100644
index 0000000..2b99e0e
Binary files /dev/null and b/win32/deps/library/akima/help/aliases.rds differ
diff --git a/win32/deps/library/akima/help/paths.rds b/win32/deps/library/akima/help/paths.rds
new file mode 100644
index 0000000..b1ab684
Binary files /dev/null and b/win32/deps/library/akima/help/paths.rds differ
diff --git a/win32/deps/library/akima/html/00Index.html b/win32/deps/library/akima/html/00Index.html
new file mode 100644
index 0000000..863e543
--- /dev/null
+++ b/win32/deps/library/akima/html/00Index.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><title>R: Interpolation of irregularly spaced data</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="R.css">
+</head><body>
+<h1> Interpolation of irregularly spaced data
+<img class="toplogo" src="../../../doc/html/logo.jpg" alt="[R logo]">
+</h1>
+<hr>
+<div align="center">
+<a href="../../../doc/html/packages.html"><img src="../../../doc/html/left.jpg" alt="[Up]" width="30" height="30" border="0"></a>
+<a href="../../../doc/html/index.html"><img src="../../../doc/html/up.jpg" alt="[Top]" width="30" height="30" border="0"></a>
+</div><h2>Documentation for package ‘akima’ version 0.5-9</h2>
+
+<ul><li><a href="../DESCRIPTION">DESCRIPTION file</a>.</li>
+</ul>
+
+<h2>Help Pages</h2>
+
+
+<table width="100%">
+<tr><td width="25%"><a href="akima.html">akima</a></td>
+<td>Waveform Distortion Data for Bivariate Interpolation</td></tr>
+<tr><td width="25%"><a href="aspline.html">aspline</a></td>
+<td>Univariate Akima interpolation</td></tr>
+<tr><td width="25%"><a href="interp.html">interp</a></td>
+<td>Gridded Bivariate Interpolation for Irregular Data</td></tr>
+<tr><td width="25%"><a href="interp.html">interp.new</a></td>
+<td>Gridded Bivariate Interpolation for Irregular Data</td></tr>
+<tr><td width="25%"><a href="interp.html">interp.old</a></td>
+<td>Gridded Bivariate Interpolation for Irregular Data</td></tr>
+<tr><td width="25%"><a href="interp2xyz.html">interp2xyz</a></td>
+<td>From interp() Result, Produce 3-column Matrix</td></tr>
+<tr><td width="25%"><a href="interpp.html">interpp</a></td>
+<td>Pointwise Bivariate Interpolation for Irregular Data</td></tr>
+<tr><td width="25%"><a href="interpp.html">interpp.new</a></td>
+<td>Pointwise Bivariate Interpolation for Irregular Data</td></tr>
+<tr><td width="25%"><a href="interpp.html">interpp.old</a></td>
+<td>Pointwise Bivariate Interpolation for Irregular Data</td></tr>
+</table>
+</body></html>
diff --git a/win32/deps/library/akima/html/R.css b/win32/deps/library/akima/html/R.css
new file mode 100644
index 0000000..6f058f3
--- /dev/null
+++ b/win32/deps/library/akima/html/R.css
@@ -0,0 +1,57 @@
+BODY{ background: white;
+ color: black }
+
+A:link{ background: white;
+ color: blue }
+A:visited{ background: white;
+ color: rgb(50%, 0%, 50%) }
+
+H1{ background: white;
+ color: rgb(55%, 55%, 55%);
+ font-family: monospace;
+ font-size: x-large;
+ text-align: center }
+
+H2{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large;
+ text-align: center }
+
+H3{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large }
+
+H4{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic;
+ font-size: large }
+
+H5{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace }
+
+H6{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic }
+
+IMG.toplogo{ vertical-align: middle }
+
+IMG.arrow{ width: 30px;
+ height: 30px;
+ border: 0 }
+
+span.acronym{font-size: small}
+span.env{font-family: monospace}
+span.file{font-family: monospace}
+span.option{font-family: monospace}
+span.pkg{font-weight: bold}
+span.samp{font-family: monospace}
+
+div.vignettes a:hover {
+ background: rgb(85%, 85%, 85%);
+}
+
diff --git a/win32/deps/library/akima/libs/i386/akima.dll b/win32/deps/library/akima/libs/i386/akima.dll
new file mode 100644
index 0000000..5e25a2a
Binary files /dev/null and b/win32/deps/library/akima/libs/i386/akima.dll differ
diff --git a/win32/deps/library/akima/libs/i386/symbols.rds b/win32/deps/library/akima/libs/i386/symbols.rds
new file mode 100644
index 0000000..99fbc79
Binary files /dev/null and b/win32/deps/library/akima/libs/i386/symbols.rds differ
diff --git a/win32/deps/library/akima/libs/x64/akima.dll b/win32/deps/library/akima/libs/x64/akima.dll
new file mode 100644
index 0000000..466b7eb
Binary files /dev/null and b/win32/deps/library/akima/libs/x64/akima.dll differ
diff --git a/win32/deps/library/akima/libs/x64/symbols.rds b/win32/deps/library/akima/libs/x64/symbols.rds
new file mode 100644
index 0000000..45e41ab
Binary files /dev/null and b/win32/deps/library/akima/libs/x64/symbols.rds differ
diff --git a/win32/deps/library/fields/DESCRIPTION b/win32/deps/library/fields/DESCRIPTION
new file mode 100644
index 0000000..9a71d62
--- /dev/null
+++ b/win32/deps/library/fields/DESCRIPTION
@@ -0,0 +1,33 @@
+Package: fields
+Version: 6.7
+Date: October 13, 2012
+Title: Tools for spatial data
+Author: Reinhard Furrer, Douglas Nychka and Stephen Sain
+Maintainer: Doug Nychka <nychka ucar edu>
+Description: Fields is for curve, surface and function fitting with an
+ emphasis on splines, spatial data and spatial statistics. The
+ major methods include cubic, robust, and thin plate splines,
+ and Kriging for large data sets. The splines and Kriging
+ methods are supporting by functions that can determine the
+ smoothing parameter (nugget and sill variance) by cross
+ validation and also by restricted maximum likelihood. A major
+ feature is that any covariance function implemented in R with
+ the fields interface can be used for spatial prediction. Some
+ tailored optimization functions are supplied for find the MLEs
+ for the Matern family of covariances. There are also many
+ useful functions for plotting and working with spatial data as
+ images. This package also contains an implementation of a
+ sparse matrix methods for large data sets and currently
+ requires the sparse matrix (spam) package for testing (but not
+ for the standard spatial functions.) Use help(fields) to get
+ started and for an overview. The fields source code is heavily
+ commented and should provide useful explanation of numerical
+ details in addition to the manual pages.
+License: GPL (>= 2)
+URL: http://www.image.ucar.edu/Software/Fields
+Depends: R (>= 2.13), methods, spam
+Packaged: 2012-10-16 17:40:42 UTC; nychka
+Repository: CRAN
+Date/Publication: 2012-10-16 18:52:38
+Built: R 2.15.2; x86_64-w64-mingw32; 2013-01-24 20:19:29 UTC; windows
+Archs: i386, x64
diff --git a/win32/deps/library/fields/INDEX b/win32/deps/library/fields/INDEX
new file mode 100644
index 0000000..1e4246d
--- /dev/null
+++ b/win32/deps/library/fields/INDEX
@@ -0,0 +1,122 @@
+BD Data frame of the effect of buffer compositions
+ on DNA strand displacement amplification. A 4-d
+ regression data set with with replication. This
+ is a useful test data set for exercising
+ function fitting methods.
+CO2 Simulated global CO2 observations
+COmonthlyMet Monthly surface meterology for Colorado
+ 1895-1997
+Exp.cov Exponential family, radial basis
+ functions,cubic spline, compactly supported
+ Wendland family and stationary covariances.
+Exponential Covariance functions
+Krig Kriging surface estimate
+Krig.Amatrix Smoother (or "hat") matrix relating predicted
+ values to the dependent (Y) values.
+Krig.engine.default Basic linear algebra utilities and other
+ computations supporting the Krig function.
+Krig.null.function Default function to create fixed matrix part of
+ spatial process model.
+NorthAmericanRainfall Observed North American summer precipitation
+ from the historical climate network.
+RCMexample 3-hour precipitation fields from a regional
+ climate model
+REML.test Maximum Likelihood estimates for some Matern
+ covariance parameters.
+RMprecip Monthly total precipitation (mm) for August
+ 1963 in the Rocky Mountain Region and some
+ gridded 4km elevation data sets.
+Tps Thin plate spline regression
+US Plot of the US with state boundaries
+US.dat Outline of coterminous US and states.
+Wendland Wendland family of covariance functions and
+ supporting numerical functions
+WorldBankCO2 Carbon emissions and demographic covariables by
+ country for 1999.
+add.image Adds an image to an existing plot.
+arrow.plot Adds arrows to a plot
+as.image Creates image from irregular x,y,z
+as.surface Creates an "surface" object from grid values.
+bplot boxplot
+bplot.xy Boxplots for conditional distribution
+colorbar.plot Adds color scale strips to an existing plot.
+cover.design Computes Space-Filling "Coverage" designs using
+ Swapping Algorithm
+drape.plot Perspective plot draped with colors in the
+ facets.
+fields fields - tools for spatial data
+fields.diagonalize2 Fields supporting functions
+fields.hints fields - graphics hints
+fields.tests Testing fields functions
+flame Response surface experiment ionizing a reagent
+gcv.Krig Finds profile likelihood and GCV estimates of
+ smoothing parameters for splines and Kriging.
+grid list Some simple functions for working with gridded
+ data and the grid format (grid.list) used in
+ fields.
+image.plot Draws image plot with a legend strip for the
+ color scale based on either a regular grid or a
+ grid of quadrilaterals.
+image.smooth Kernel smoother for irregular 2-d data
+image2lz Some simple functions for subsetting images
+interp.surface Fast bilinear interpolator from a grid.
+lennon Gray image of John Lennon.
+mKrig "micro Krig" Spatial process estimate of a
+ curve or surface, "kriging" with a known
+ covariance function.
+mKrig.MLE maximizes likelihood for the process marginal
+ variance (rho) and nugget standard deviation
+ (sigma) parameters (e.g. lambda) over a list of
+ covariance models or a grid of covariance
+ parameter values.
+mKrig.grid Using MKrig for predicting on a grid.
+minitri Mini triathlon results
+ozone Data set of ozone measurements at 20 Chicago
+ monitoring stations.
+ozone2 Daily 8-hour ozone averages for sites in the
+ Midwest
+plot.Krig Diagnostic and summary plots of a Kriging or
+ spline object
+plot.surface Plots a surface
+poly.image Image plot for cells that are irregular
+ quadrilaterals.
+predict.Krig Evaluation of Krig spatial process estimate.
+predict.derivative Predicted derivatives
+predict.se Standard errors of predictions
+predict.se.Krig Standard errors of predictions for Krig spatial
+ process estimate
+predict.surface Evaluates a fitted function or its standard
+ errors as a surface object
+print.Krig Print kriging fit results.
+pushpin Adds a "push pin" to an existing 3-d plot
+quilt.plot Image plot for irregular spatial data.
+rat.diet Experiment studying an appetite supressant in
+ rats.
+rdist Euclidean distance matrix
+rdist.earth Great circle distance matrix
+ribbon.plot Adds to an existing plot, a ribbon of color,
+ based on values from a color scale, along a
+ sequence of line segments.
+set.panel Specify a panel of plots
+sim.Krig.standard Conditonal simulation of a spatial process
+sim.rf Simulates a random field
+smooth.2d Kernel smoother for irregular 2-d data
+spind2spam Conversion of formats for sparse matrices
+splint Cubic spline interpolation
+sreg Smoothing spline regression
+stationary.image.cov Exponential, Matern and general covariance
+ functions for 2-d gridded locations.
+stats Calculate summary statistics
+stats.bin Bins data and finds some summary statistics.
+summary.Krig Summary for Krig spatial process estimate
+summary.ncdf Summarizes a netCDF file handle
+surface.Krig Plots a surface and contours
+tim.colors Some useful color tables for images and tools
+ to handle them.
+transformx Linear transformation
+vgram Finds a traditional or robust variogram for
+ spatial data.
+vgram.matrix Computes a variogram from an image
+world Plot of the world
+xline Draw a vertical line
+yline Draw horizontal lines
diff --git a/win32/deps/library/fields/LICENSE b/win32/deps/library/fields/LICENSE
new file mode 100644
index 0000000..3a847ba
--- /dev/null
+++ b/win32/deps/library/fields/LICENSE
@@ -0,0 +1,11 @@
+All R code and documentation in this package (fields) is licensed
+under the terms of the GPL license.
+
+NOTE:
+
+The sparse matrix methods used in fields are supported by the package
+spam and there are a subset of fortran routines in spam where some
+licensing issues are unclear. Please refer to the spam license
+information for details. Note that many functions in fields e.g. Tps,
+Krig, all the graphical functions, do not require this package so much
+of fields will be functional under a GPL license.
diff --git a/win32/deps/library/fields/MD5 b/win32/deps/library/fields/MD5
new file mode 100644
index 0000000..8a4f8e9
--- /dev/null
+++ b/win32/deps/library/fields/MD5
@@ -0,0 +1,37 @@
+0f6cd40458aafe676451ba8ad7498977 *DESCRIPTION
+ad2be08a47ce2d189e1a518366a86832 *INDEX
+9fdcee37301b4808ab63d8f9dbcd9bd9 *LICENSE
+996b82515235ee8add680c4930c74433 *Meta/Rd.rds
+555c38561f2a652e126f66ccfeaaed77 *Meta/data.rds
+1f7371b7e8ab52a51f5d2d9646d4d796 *Meta/hsearch.rds
+c1b1dd957b3551bb42a0bdecf58dc950 *Meta/links.rds
+1c56a07a334ee8ad603a2ffb4db78b5e *Meta/nsInfo.rds
+3b572eb7a14de6f671e6191d0a01f024 *Meta/package.rds
+e5db63a0f2482b78082007ba4ceea935 *NAMESPACE
+240d28d145138a75831809e31a480bad *R/fields
+8a19f0bc2c5a3342da679ee01c63c11d *R/fields.rdb
+6def3359456254864ee60211eda810f9 *R/fields.rdx
+def2e3c5b2487cf369719ecedc0ec009 *data/CO2.rda
+74f28573008f6b64fae8e5b724bd36a3 *data/COmonthlyMet.rda
+652f70fc0c2630a0a698419bb91fc736 *data/NorthAmericanRainfall.rda
+0c0be8a07fa347d68fc36fc6a117c759 *data/PRISMelevation.rda
+d5ae9ea8fb3cff4c92c686e2b8e2a669 *data/RCMexample.rda
+ec8555f8006ae1cbdf3937be5609b37e *data/RMelevation.rda
+5f0f32a5ee0dbc877a28c20bdeb6f64d *data/US.dat.rda
+5baf657b81b2ee2809dc96ecde12794d *data/WorldBankCO2.rda
+66b8754c3221f29585a9b52f84a34e9f *data/datalist
+f560c509a3416dcb22274af12ebf5d07 *data/lennon.rda
+3abfd104c2c387a4ebb62742932ca0a6 *data/ozone2.rda
+43a5afaacf0deb2f95d4288968aa7168 *data/rat.diet.rda
+cafddcfafb1344f9158d8607867d0575 *data/world.dat.rda
+18c69c2318451110b026c793067b83da *help/AnIndex
+383e200004bad37b10e11e1ba0f10d66 *help/aliases.rds
+d87cf4faa1868a10453f26a5aef0b8ef *help/fields.rdb
+96d548f7ab2c7b797dbcc7c29f9cefed *help/fields.rdx
+933ffb5b8362960f5e294ebc9733dd49 *help/paths.rds
+7b8a0d5a1e9e9878731fa6bb280e2ee9 *html/00Index.html
+444535b9cb76ddff1bab1e1865a3fb14 *html/R.css
+3226ccc98c3cfed7f5f63e52706b06c3 *libs/i386/fields.dll
+03024b0e06f4d19cea93b3d3ca292b86 *libs/i386/symbols.rds
+d6f83365e2926ce2f5d09859c4da95e2 *libs/x64/fields.dll
+f6f22ef869a6f42581b8d1d3980529bf *libs/x64/symbols.rds
diff --git a/win32/deps/library/fields/Meta/Rd.rds b/win32/deps/library/fields/Meta/Rd.rds
new file mode 100644
index 0000000..a2a0c98
Binary files /dev/null and b/win32/deps/library/fields/Meta/Rd.rds differ
diff --git a/win32/deps/library/fields/Meta/data.rds b/win32/deps/library/fields/Meta/data.rds
new file mode 100644
index 0000000..493df35
Binary files /dev/null and b/win32/deps/library/fields/Meta/data.rds differ
diff --git a/win32/deps/library/fields/Meta/hsearch.rds b/win32/deps/library/fields/Meta/hsearch.rds
new file mode 100644
index 0000000..6e1f973
Binary files /dev/null and b/win32/deps/library/fields/Meta/hsearch.rds differ
diff --git a/win32/deps/library/fields/Meta/links.rds b/win32/deps/library/fields/Meta/links.rds
new file mode 100644
index 0000000..604951a
Binary files /dev/null and b/win32/deps/library/fields/Meta/links.rds differ
diff --git a/win32/deps/library/fields/Meta/nsInfo.rds b/win32/deps/library/fields/Meta/nsInfo.rds
new file mode 100644
index 0000000..fabbe2f
Binary files /dev/null and b/win32/deps/library/fields/Meta/nsInfo.rds differ
diff --git a/win32/deps/library/fields/Meta/package.rds b/win32/deps/library/fields/Meta/package.rds
new file mode 100644
index 0000000..5f60b15
Binary files /dev/null and b/win32/deps/library/fields/Meta/package.rds differ
diff --git a/win32/deps/library/fields/NAMESPACE b/win32/deps/library/fields/NAMESPACE
new file mode 100644
index 0000000..d8d6bdf
--- /dev/null
+++ b/win32/deps/library/fields/NAMESPACE
@@ -0,0 +1,12 @@
+exportPattern("^[^\\.]")
+
+S3method(print, Krig)
+S3method(print, mKrig)
+S3method(summary, Krig)
+S3method(summary, mKrig)
+
+useDynLib(fields,evlpoly, evlpoly2, multeb, dmaket, ddfind, inpoly, igpoly,
+ rcss, radbas, multrb, css)
+
+import("spam")
+
diff --git a/win32/deps/library/fields/R/fields b/win32/deps/library/fields/R/fields
new file mode 100644
index 0000000..ac8cebe
--- /dev/null
+++ b/win32/deps/library/fields/R/fields
@@ -0,0 +1,9 @@
+local({
+ info <- loadingNamespaceInfo()
+ ns <- .Internal(getRegisteredNamespace(as.name(info$pkgname)))
+ if (is.null(ns))
+ stop("cannot find namespace environment");
+ barepackage <- sub("([^-]+)_.*", "\\1", info$pkgname)
+ dbbase <- file.path(info$libname, info$pkgname, "R", barepackage)
+ lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.")
+})
diff --git a/win32/deps/library/fields/R/fields.rdb b/win32/deps/library/fields/R/fields.rdb
new file mode 100644
index 0000000..e569313
Binary files /dev/null and b/win32/deps/library/fields/R/fields.rdb differ
diff --git a/win32/deps/library/fields/R/fields.rdx b/win32/deps/library/fields/R/fields.rdx
new file mode 100644
index 0000000..73bce55
Binary files /dev/null and b/win32/deps/library/fields/R/fields.rdx differ
diff --git a/win32/deps/library/fields/data/CO2.rda b/win32/deps/library/fields/data/CO2.rda
new file mode 100644
index 0000000..949589d
Binary files /dev/null and b/win32/deps/library/fields/data/CO2.rda differ
diff --git a/win32/deps/library/fields/data/COmonthlyMet.rda b/win32/deps/library/fields/data/COmonthlyMet.rda
new file mode 100644
index 0000000..69fa997
Binary files /dev/null and b/win32/deps/library/fields/data/COmonthlyMet.rda differ
diff --git a/win32/deps/library/fields/data/NorthAmericanRainfall.rda b/win32/deps/library/fields/data/NorthAmericanRainfall.rda
new file mode 100644
index 0000000..ed4d528
Binary files /dev/null and b/win32/deps/library/fields/data/NorthAmericanRainfall.rda differ
diff --git a/win32/deps/library/fields/data/PRISMelevation.rda b/win32/deps/library/fields/data/PRISMelevation.rda
new file mode 100644
index 0000000..4005686
Binary files /dev/null and b/win32/deps/library/fields/data/PRISMelevation.rda differ
diff --git a/win32/deps/library/fields/data/RCMexample.rda b/win32/deps/library/fields/data/RCMexample.rda
new file mode 100644
index 0000000..9c45a50
Binary files /dev/null and b/win32/deps/library/fields/data/RCMexample.rda differ
diff --git a/win32/deps/library/fields/data/RMelevation.rda b/win32/deps/library/fields/data/RMelevation.rda
new file mode 100644
index 0000000..ad90f87
Binary files /dev/null and b/win32/deps/library/fields/data/RMelevation.rda differ
diff --git a/win32/deps/library/fields/data/US.dat.rda b/win32/deps/library/fields/data/US.dat.rda
new file mode 100644
index 0000000..48393aa
Binary files /dev/null and b/win32/deps/library/fields/data/US.dat.rda differ
diff --git a/win32/deps/library/fields/data/WorldBankCO2.rda b/win32/deps/library/fields/data/WorldBankCO2.rda
new file mode 100644
index 0000000..dc6015f
Binary files /dev/null and b/win32/deps/library/fields/data/WorldBankCO2.rda differ
diff --git a/win32/deps/library/fields/data/datalist b/win32/deps/library/fields/data/datalist
new file mode 100644
index 0000000..5fbcd9e
--- /dev/null
+++ b/win32/deps/library/fields/data/datalist
@@ -0,0 +1,11 @@
+CO2: CO2 CO2.true
+COmonthlyMet: CO.elev CO.id CO.loc CO.names CO.ppt CO.ppt.MAM CO.ppt.MAM.climate CO.tmax CO.tmax.MAM CO.tmax.MAM.climate CO.tmean.MAM.climate CO.tmin CO.tmin.MAM CO.tmin.MAM.climate CO.years
+PRISMelevation
+RCMexample
+RMelevation
+US.dat
+WorldBankCO2
+lennon
+ozone2
+rat.diet
+world.dat
diff --git a/win32/deps/library/fields/data/lennon.rda b/win32/deps/library/fields/data/lennon.rda
new file mode 100644
index 0000000..11f395c
Binary files /dev/null and b/win32/deps/library/fields/data/lennon.rda differ
diff --git a/win32/deps/library/fields/data/ozone2.rda b/win32/deps/library/fields/data/ozone2.rda
new file mode 100644
index 0000000..fd08710
Binary files /dev/null and b/win32/deps/library/fields/data/ozone2.rda differ
diff --git a/win32/deps/library/fields/data/rat.diet.rda b/win32/deps/library/fields/data/rat.diet.rda
new file mode 100644
index 0000000..d8a31c6
Binary files /dev/null and b/win32/deps/library/fields/data/rat.diet.rda differ
diff --git a/win32/deps/library/fields/data/world.dat.rda b/win32/deps/library/fields/data/world.dat.rda
new file mode 100644
index 0000000..be48ea0
Binary files /dev/null and b/win32/deps/library/fields/data/world.dat.rda differ
diff --git a/win32/deps/library/fields/help/AnIndex b/win32/deps/library/fields/help/AnIndex
new file mode 100644
index 0000000..2f6370a
--- /dev/null
+++ b/win32/deps/library/fields/help/AnIndex
@@ -0,0 +1,274 @@
+fields-package fields
+%d*% Krig.engine.default
+add.image add.image
+arrow.plot arrow.plot
+as.image as.image
+as.surface as.surface
+average.image image2lz
+BD BD
+bisection.search fields-internal
+bplot bplot
+bplot.xy bplot.xy
+cat.matrix fields-internal
+cat.to.list fields-internal
+ceiling2 fields-internal
+CO.elev CO
+CO.id CO
+CO.loc CO
+CO.names CO
+CO.ppt CO
+CO.ppt.MAM CO
+CO.ppt.MAM.climate CO
+CO.tmax CO
+CO.tmax.MAM CO
+CO.tmax.MAM.climate CO
+CO.tmean.MAM.climate CO
+CO.tmin CO
+CO.tmin.MAM CO
+CO.tmin.MAM.climate CO
+CO.years CO
+CO2 CO2
+CO2.true CO2
+coef.Krig Krig
+color.scale tim.colors
+colorbar.plot colorbar.plot
+COmonthlyMet CO
+COR fields-internal
+cover.design cover.design
+crop.image image2lz
+css FORTRAN.internal
+cubic.cov exp.cov
+D4transform.image fields-internal
+ddfind FORTRAN.internal
+describe fields-internal
+designer.colors tim.colors
+discretize.image grid.list
+dmaket FORTRAN.internal
+double.exp fields-internal
+drape.color drape.plot
+drape.plot drape.plot
+dyadic.2check fields-internal
+dyadic.check fields-internal
+evlpoly FORTRAN.internal
+evlpoly2 FORTRAN.internal
+Exp.cov exp.cov
+Exp.earth.cov fields-internal
+Exp.image.cov image.cov
+Exp.simple.cov exp.cov
+Exponential Exponential
+fast.1way fields-internal
+fastTps Tps
+fields fields
+fields.color.picker fields.hints
+fields.convert.grid grid.list
+fields.D Wendland
+fields.derivative.poly fields-stuff
+fields.diagonalize fields-stuff
+fields.diagonalize2 fields-stuff
+fields.duplicated.matrix fields-stuff
+fields.evlpoly fields-stuff
+fields.evlpoly2 fields-stuff
+fields.hints fields.hints
+fields.mkpoly fields-stuff
+fields.pochdown Wendland
+fields.pochup Wendland
+fields.rdist.near rdist
+fields.style fields.hints
+fields.tests fields.tests
+fields.x.to.grid grid.list
+find.upcross fields-internal
+fitted.Krig Krig
+flame flame
+gauss.cov fields-internal
+gcv.Krig gcv.Krig
+gcv.sreg gcv.Krig
+get.rectangle image2lz
+golden.section.search fields-internal
+grid list grid.list
+grid.list grid.list
+half.image image2lz
+igpoly FORTRAN.internal
+image.plot image.plot
+image.plot.info fields-internal
+image.plot.plt fields-internal
+image.smooth image.smooth
+image2lz image2lz
+in.land.grid world
+in.poly image2lz
+in.poly.grid image2lz
+inpoly FORTRAN.internal
+interp.surface interp.surface
+interp.surface.grid interp.surface
+Krig Krig
+Krig.Amatrix Krig.Amatrix
+Krig.check.xY Krig.engine.default
+Krig.coef Krig.engine.default
+Krig.cor.Y Krig.engine.default
+Krig.df.to.lambda fields-internal
+Krig.engine.default Krig.engine.default
+Krig.engine.fixed Krig.engine.default
+Krig.engine.knots Krig.engine.default
+Krig.fdf fields-internal
+Krig.fgcv fields-internal
+Krig.fgcv.model fields-internal
+Krig.fgcv.one fields-internal
+Krig.find.gcvmin fields-internal
+Krig.find.REML fields-internal
+Krig.flplike fields-internal
+Krig.fs2hat fields-internal
+Krig.ftrace fields-internal
+krig.image.parameters fields-internal
+Krig.make.u Krig.engine.default
+Krig.make.W Krig.engine.default
+Krig.make.Wi Krig.engine.default
+Krig.null.function Krig.null.function
+Krig.parameters fields-internal
+Krig.replicates fields-internal
+Krig.transform.xY Krig.engine.default
+Krig.updateY fields-internal
+Krig.which.lambda fields-internal
+Krig.ynew fields-internal
+lennon lennon
+make.surface.grid grid.list
+Matern Exponential
+Matern.cor.to.range Exponential
+matern.image.cov image.cov
+MaternGLS.test REML.test
+MaternGLSProfile.test REML.test
+MaternQR.test REML.test
+MaternQRProfile.test REML.test
+minimax.crit fields-internal
+minitri minitri
+mKrig mKrig
+mKrig.coef mKrig
+mKrig.grid fields.grid
+mKrig.MLE mKrig.MLE
+mKrig.trace mKrig
+MLE.Matern REML.test
+MLE.Matern.fast REML.test
+MLE.objective.fn REML.test
+multeb FORTRAN.internal
+multrb FORTRAN.internal
+NorthAmericanRainfall NorthAmericanRainfall
+ozone ozone
+ozone2 ozone2
+parse.grid.list grid.list
+plot.Krig plot.Krig
+plot.krig.image fields-internal
+plot.sim.krig.image fields-internal
+plot.spatial.design fields-internal
+plot.sreg plot.Krig
+plot.surface plot.surface
+plot.vgram.matrix vgram.matrix
+poly.image poly.image
+poly.image.regrid poly.image
+predict.derivative predict.derivative
+predict.derivative.default predict.derivative
+predict.derivative.Krig predict.Krig
+predict.interp.surface fields-internal
+predict.Krig predict.Krig
+predict.krig.image fields-internal
+predict.mKrig mKrig
+predict.se predict.se
+predict.se.Krig predict.se.Krig
+predict.se.KrigA predict.se.Krig
+predict.se.mKrig predict.se.Krig
+predict.sreg fields-internal
+predict.surface predict.surface
+predict.surface.derivative predict.surface
+predict.surface.se predict.surface
+predict.Tps fields-internal
+print.Krig print.Krig
+print.krig.image fields-internal
+print.mKrig mKrig
+print.spatial.design fields-internal
+print.sreg fields-internal
+print.summary.Krig fields-internal
+print.summary.krig.image fields-internal
+print.summary.spatial.design fields-internal
+print.summary.sreg fields-internal
+PRISMelevation RMprecip
+pushpin pushpin
+qr.q2ty fields-internal
+qr.yq2 fields-internal
+quilt.plot quilt.plot
+Rad.cov exp.cov
+Rad.image.cov image.cov
+Rad.simple.cov exp.cov
+radbas FORTRAN.internal
+radbas.constant fields-internal
+RadialBasis Exponential
+rat.diet rat.diet
+RCMexample RCMexample
+rcss FORTRAN.internal
+rdist rdist
+rdist.earth rdist.earth
+REML.test REML.test
+resid.Krig Krig
+ribbon.plot ribbon.plot
+RMelevation RMprecip
+RMprecip RMprecip
+set.panel set.panel
+setup.image.smooth image.smooth
+sim.Krig.grid sim.Krig
+sim.krig.image fields-internal
+sim.Krig.standard sim.Krig
+sim.rf sim.rf
+smooth.2d smooth.2d
+spam2full spam2lz
+spam2spind spam2lz
+spind2full spam2lz
+spind2spam spam2lz
+splint splint
+sreg sreg
+sreg.df.to.lambda fields-internal
+sreg.fdf fields-internal
+sreg.fgcv fields-internal
+sreg.fgcv.model fields-internal
+sreg.fgcv.one fields-internal
+sreg.fit fields-internal
+sreg.fs2hat fields-internal
+sreg.trace fields-internal
+stationary.cov exp.cov
+stationary.image.cov image.cov
+stationary.taper.cov exp.cov
+stats stats
+stats.bin stats.bin
+stats.sim.krig.image fields-internal
+summary.gcv.Krig fields-internal
+summary.gcv.sreg fields-internal
+summary.Krig summary.Krig
+summary.krig.image fields-internal
+summary.mKrig mKrig
+summary.ncdf summary.ncdf
+summary.spatial.design fields-internal
+summary.sreg fields-internal
+surface fields-internal
+surface.default fields-internal
+surface.Krig surface.Krig
+surface.krig.image fields-internal
+surface.mKrig surface.Krig
+surface.surface fields-internal
+test.for.zero fields.tests
+tim.colors tim.colors
+Tps Tps
+transformx transformx
+two.colors tim.colors
+unscale fields-internal
+US US
+US.dat US.dat
+vgram vgram
+vgram.matrix vgram.matrix
+Wendland Wendland
+Wendland.beta Wendland
+wendland.cov exp.cov
+wendland.eval Wendland
+Wendland2.2 Wendland
+world world
+world.color world
+world.dat fields-internal
+world.land world
+WorldBankCO2 WorldBank
+xline xline
+yline yline
+[.spatial.design fields-internal
diff --git a/win32/deps/library/fields/help/aliases.rds b/win32/deps/library/fields/help/aliases.rds
new file mode 100644
index 0000000..4c73950
Binary files /dev/null and b/win32/deps/library/fields/help/aliases.rds differ
diff --git a/win32/deps/library/fields/help/fields.rdb b/win32/deps/library/fields/help/fields.rdb
new file mode 100644
index 0000000..6f5f566
Binary files /dev/null and b/win32/deps/library/fields/help/fields.rdb differ
diff --git a/win32/deps/library/fields/help/fields.rdx b/win32/deps/library/fields/help/fields.rdx
new file mode 100644
index 0000000..b6bf6b5
Binary files /dev/null and b/win32/deps/library/fields/help/fields.rdx differ
diff --git a/win32/deps/library/fields/help/paths.rds b/win32/deps/library/fields/help/paths.rds
new file mode 100644
index 0000000..3853a95
Binary files /dev/null and b/win32/deps/library/fields/help/paths.rds differ
diff --git a/win32/deps/library/fields/html/00Index.html b/win32/deps/library/fields/html/00Index.html
new file mode 100644
index 0000000..fba3d26
--- /dev/null
+++ b/win32/deps/library/fields/html/00Index.html
@@ -0,0 +1,557 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><title>R: Tools for spatial data</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="R.css">
+</head><body>
+<h1> Tools for spatial data
+<img class="toplogo" src="../../../doc/html/logo.jpg" alt="[R logo]">
+</h1>
+<hr>
+<div align="center">
+<a href="../../../doc/html/packages.html"><img src="../../../doc/html/left.jpg" alt="[Up]" width="30" height="30" border="0"></a>
+<a href="../../../doc/html/index.html"><img src="../../../doc/html/up.jpg" alt="[Top]" width="30" height="30" border="0"></a>
+</div><h2>Documentation for package ‘fields’ version 6.7</h2>
+
+<ul><li><a href="../DESCRIPTION">DESCRIPTION file</a>.</li>
+</ul>
+
+<h2>Help Pages</h2>
+
+
+<p align="center">
+<a href="# "> </a>
+<a href="#A">A</a>
+<a href="#B">B</a>
+<a href="#C">C</a>
+<a href="#D">D</a>
+<a href="#E">E</a>
+<a href="#F">F</a>
+<a href="#G">G</a>
+<a href="#H">H</a>
+<a href="#I">I</a>
+<a href="#K">K</a>
+<a href="#L">L</a>
+<a href="#M">M</a>
+<a href="#N">N</a>
+<a href="#O">O</a>
+<a href="#P">P</a>
+<a href="#Q">Q</a>
+<a href="#R">R</a>
+<a href="#S">S</a>
+<a href="#T">T</a>
+<a href="#U">U</a>
+<a href="#V">V</a>
+<a href="#W">W</a>
+<a href="#X">X</a>
+<a href="#Y">Y</a>
+<a href="#misc">misc</a>
+</p>
+
+<table width="100%">
+<tr><td width="25%"><a href="fields.html">fields-package</a></td>
+<td>fields - tools for spatial data</td></tr>
+</table>
+
+<h2><a name="A">-- A --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="add.image.html">add.image</a></td>
+<td>Adds an image to an existing plot.</td></tr>
+<tr><td width="25%"><a href="arrow.plot.html">arrow.plot</a></td>
+<td>Adds arrows to a plot</td></tr>
+<tr><td width="25%"><a href="as.image.html">as.image</a></td>
+<td>Creates image from irregular x,y,z</td></tr>
+<tr><td width="25%"><a href="as.surface.html">as.surface</a></td>
+<td>Creates an "surface" object from grid values.</td></tr>
+<tr><td width="25%"><a href="image2lz.html">average.image</a></td>
+<td>Some simple functions for subsetting images</td></tr>
+</table>
+
+<h2><a name="B">-- B --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="BD.html">BD</a></td>
+<td>Data frame of the effect of buffer compositions on DNA strand displacement amplification. A 4-d regression data set with with replication. This is a useful test data set for exercising function fitting methods.</td></tr>
+<tr><td width="25%"><a href="bplot.html">bplot</a></td>
+<td>boxplot</td></tr>
+<tr><td width="25%"><a href="bplot.xy.html">bplot.xy</a></td>
+<td>Boxplots for conditional distribution</td></tr>
+</table>
+
+<h2><a name="C">-- C --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="CO.html">CO.elev</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.id</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.loc</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.names</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.ppt</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.ppt.MAM</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.ppt.MAM.climate</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.tmax</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.tmax.MAM</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.tmax.MAM.climate</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.tmean.MAM.climate</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.tmin</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.tmin.MAM</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.tmin.MAM.climate</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO.html">CO.years</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="CO2.html">CO2</a></td>
+<td>Simulated global CO2 observations</td></tr>
+<tr><td width="25%"><a href="CO2.html">CO2.true</a></td>
+<td>Simulated global CO2 observations</td></tr>
+<tr><td width="25%"><a href="Krig.html">coef.Krig</a></td>
+<td>Kriging surface estimate</td></tr>
+<tr><td width="25%"><a href="tim.colors.html">color.scale</a></td>
+<td>Some useful color tables for images and tools to handle them.</td></tr>
+<tr><td width="25%"><a href="colorbar.plot.html">colorbar.plot</a></td>
+<td>Adds color scale strips to an existing plot.</td></tr>
+<tr><td width="25%"><a href="CO.html">COmonthlyMet</a></td>
+<td>Monthly surface meterology for Colorado 1895-1997</td></tr>
+<tr><td width="25%"><a href="cover.design.html">cover.design</a></td>
+<td>Computes Space-Filling "Coverage" designs using Swapping Algorithm</td></tr>
+<tr><td width="25%"><a href="image2lz.html">crop.image</a></td>
+<td>Some simple functions for subsetting images</td></tr>
+<tr><td width="25%"><a href="exp.cov.html">cubic.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+</table>
+
+<h2><a name="D">-- D --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="tim.colors.html">designer.colors</a></td>
+<td>Some useful color tables for images and tools to handle them.</td></tr>
+<tr><td width="25%"><a href="grid.list.html">discretize.image</a></td>
+<td>Some simple functions for working with gridded data and the grid format (grid.list) used in fields.</td></tr>
+<tr><td width="25%"><a href="drape.plot.html">drape.color</a></td>
+<td>Perspective plot draped with colors in the facets.</td></tr>
+<tr><td width="25%"><a href="drape.plot.html">drape.plot</a></td>
+<td>Perspective plot draped with colors in the facets.</td></tr>
+</table>
+
+<h2><a name="E">-- E --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="exp.cov.html">Exp.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+<tr><td width="25%"><a href="image.cov.html">Exp.image.cov</a></td>
+<td>Exponential, Matern and general covariance functions for 2-d gridded locations.</td></tr>
+<tr><td width="25%"><a href="exp.cov.html">Exp.simple.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+<tr><td width="25%"><a href="Exponential.html">Exponential</a></td>
+<td>Covariance functions</td></tr>
+</table>
+
+<h2><a name="F">-- F --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="Tps.html">fastTps</a></td>
+<td>Thin plate spline regression</td></tr>
+<tr><td width="25%"><a href="fields.html">fields</a></td>
+<td>fields - tools for spatial data</td></tr>
+<tr><td width="25%"><a href="fields.hints.html">fields.color.picker</a></td>
+<td>fields - graphics hints</td></tr>
+<tr><td width="25%"><a href="grid.list.html">fields.convert.grid</a></td>
+<td>Some simple functions for working with gridded data and the grid format (grid.list) used in fields.</td></tr>
+<tr><td width="25%"><a href="Wendland.html">fields.D</a></td>
+<td>Wendland family of covariance functions and supporting numerical functions</td></tr>
+<tr><td width="25%"><a href="fields-stuff.html">fields.derivative.poly</a></td>
+<td>Fields supporting functions</td></tr>
+<tr><td width="25%"><a href="fields-stuff.html">fields.diagonalize</a></td>
+<td>Fields supporting functions</td></tr>
+<tr><td width="25%"><a href="fields-stuff.html">fields.diagonalize2</a></td>
+<td>Fields supporting functions</td></tr>
+<tr><td width="25%"><a href="fields-stuff.html">fields.duplicated.matrix</a></td>
+<td>Fields supporting functions</td></tr>
+<tr><td width="25%"><a href="fields-stuff.html">fields.evlpoly</a></td>
+<td>Fields supporting functions</td></tr>
+<tr><td width="25%"><a href="fields-stuff.html">fields.evlpoly2</a></td>
+<td>Fields supporting functions</td></tr>
+<tr><td width="25%"><a href="fields.hints.html">fields.hints</a></td>
+<td>fields - graphics hints</td></tr>
+<tr><td width="25%"><a href="fields-stuff.html">fields.mkpoly</a></td>
+<td>Fields supporting functions</td></tr>
+<tr><td width="25%"><a href="Wendland.html">fields.pochdown</a></td>
+<td>Wendland family of covariance functions and supporting numerical functions</td></tr>
+<tr><td width="25%"><a href="Wendland.html">fields.pochup</a></td>
+<td>Wendland family of covariance functions and supporting numerical functions</td></tr>
+<tr><td width="25%"><a href="rdist.html">fields.rdist.near</a></td>
+<td>Euclidean distance matrix</td></tr>
+<tr><td width="25%"><a href="fields.hints.html">fields.style</a></td>
+<td>fields - graphics hints</td></tr>
+<tr><td width="25%"><a href="fields.tests.html">fields.tests</a></td>
+<td>Testing fields functions</td></tr>
+<tr><td width="25%"><a href="grid.list.html">fields.x.to.grid</a></td>
+<td>Some simple functions for working with gridded data and the grid format (grid.list) used in fields.</td></tr>
+<tr><td width="25%"><a href="Krig.html">fitted.Krig</a></td>
+<td>Kriging surface estimate</td></tr>
+<tr><td width="25%"><a href="flame.html">flame</a></td>
+<td>Response surface experiment ionizing a reagent</td></tr>
+</table>
+
+<h2><a name="G">-- G --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="gcv.Krig.html">gcv.Krig</a></td>
+<td>Finds profile likelihood and GCV estimates of smoothing parameters for splines and Kriging.</td></tr>
+<tr><td width="25%"><a href="gcv.Krig.html">gcv.sreg</a></td>
+<td>Finds profile likelihood and GCV estimates of smoothing parameters for splines and Kriging.</td></tr>
+<tr><td width="25%"><a href="image2lz.html">get.rectangle</a></td>
+<td>Some simple functions for subsetting images</td></tr>
+<tr><td width="25%"><a href="grid.list.html">grid list</a></td>
+<td>Some simple functions for working with gridded data and the grid format (grid.list) used in fields.</td></tr>
+<tr><td width="25%"><a href="grid.list.html">grid.list</a></td>
+<td>Some simple functions for working with gridded data and the grid format (grid.list) used in fields.</td></tr>
+</table>
+
+<h2><a name="H">-- H --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="image2lz.html">half.image</a></td>
+<td>Some simple functions for subsetting images</td></tr>
+</table>
+
+<h2><a name="I">-- I --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="image.plot.html">image.plot</a></td>
+<td>Draws image plot with a legend strip for the color scale based on either a regular grid or a grid of quadrilaterals.</td></tr>
+<tr><td width="25%"><a href="image.smooth.html">image.smooth</a></td>
+<td>Kernel smoother for irregular 2-d data</td></tr>
+<tr><td width="25%"><a href="image2lz.html">image2lz</a></td>
+<td>Some simple functions for subsetting images</td></tr>
+<tr><td width="25%"><a href="world.html">in.land.grid</a></td>
+<td>Plot of the world</td></tr>
+<tr><td width="25%"><a href="image2lz.html">in.poly</a></td>
+<td>Some simple functions for subsetting images</td></tr>
+<tr><td width="25%"><a href="image2lz.html">in.poly.grid</a></td>
+<td>Some simple functions for subsetting images</td></tr>
+<tr><td width="25%"><a href="interp.surface.html">interp.surface</a></td>
+<td>Fast bilinear interpolator from a grid.</td></tr>
+<tr><td width="25%"><a href="interp.surface.html">interp.surface.grid</a></td>
+<td>Fast bilinear interpolator from a grid.</td></tr>
+</table>
+
+<h2><a name="K">-- K --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="Krig.html">Krig</a></td>
+<td>Kriging surface estimate</td></tr>
+<tr><td width="25%"><a href="Krig.Amatrix.html">Krig.Amatrix</a></td>
+<td>Smoother (or "hat") matrix relating predicted values to the dependent (Y) values.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.check.xY</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.coef</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.cor.Y</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.engine.default</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.engine.fixed</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.engine.knots</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.make.u</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.make.W</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.make.Wi</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+<tr><td width="25%"><a href="Krig.null.function.html">Krig.null.function</a></td>
+<td>Default function to create fixed matrix part of spatial process model.</td></tr>
+<tr><td width="25%"><a href="Krig.engine.default.html">Krig.transform.xY</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+</table>
+
+<h2><a name="L">-- L --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="lennon.html">lennon</a></td>
+<td>Gray image of John Lennon.</td></tr>
+</table>
+
+<h2><a name="M">-- M --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="grid.list.html">make.surface.grid</a></td>
+<td>Some simple functions for working with gridded data and the grid format (grid.list) used in fields.</td></tr>
+<tr><td width="25%"><a href="Exponential.html">Matern</a></td>
+<td>Covariance functions</td></tr>
+<tr><td width="25%"><a href="Exponential.html">Matern.cor.to.range</a></td>
+<td>Covariance functions</td></tr>
+<tr><td width="25%"><a href="image.cov.html">matern.image.cov</a></td>
+<td>Exponential, Matern and general covariance functions for 2-d gridded locations.</td></tr>
+<tr><td width="25%"><a href="REML.test.html">MaternGLS.test</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+<tr><td width="25%"><a href="REML.test.html">MaternGLSProfile.test</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+<tr><td width="25%"><a href="REML.test.html">MaternQR.test</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+<tr><td width="25%"><a href="REML.test.html">MaternQRProfile.test</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+<tr><td width="25%"><a href="minitri.html">minitri</a></td>
+<td>Mini triathlon results</td></tr>
+<tr><td width="25%"><a href="mKrig.html">mKrig</a></td>
+<td>"micro Krig" Spatial process estimate of a curve or surface, "kriging" with a known covariance function.</td></tr>
+<tr><td width="25%"><a href="mKrig.html">mKrig.coef</a></td>
+<td>"micro Krig" Spatial process estimate of a curve or surface, "kriging" with a known covariance function.</td></tr>
+<tr><td width="25%"><a href="fields.grid.html">mKrig.grid</a></td>
+<td>Using MKrig for predicting on a grid.</td></tr>
+<tr><td width="25%"><a href="mKrig.MLE.html">mKrig.MLE</a></td>
+<td>maximizes likelihood for the process marginal variance (rho) and nugget standard deviation (sigma) parameters (e.g. lambda) over a list of covariance models or a grid of covariance parameter values.</td></tr>
+<tr><td width="25%"><a href="mKrig.html">mKrig.trace</a></td>
+<td>"micro Krig" Spatial process estimate of a curve or surface, "kriging" with a known covariance function.</td></tr>
+<tr><td width="25%"><a href="REML.test.html">MLE.Matern</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+<tr><td width="25%"><a href="REML.test.html">MLE.Matern.fast</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+<tr><td width="25%"><a href="REML.test.html">MLE.objective.fn</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+</table>
+
+<h2><a name="N">-- N --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="NorthAmericanRainfall.html">NorthAmericanRainfall</a></td>
+<td>Observed North American summer precipitation from the historical climate network.</td></tr>
+</table>
+
+<h2><a name="O">-- O --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="ozone.html">ozone</a></td>
+<td>Data set of ozone measurements at 20 Chicago monitoring stations.</td></tr>
+<tr><td width="25%"><a href="ozone2.html">ozone2</a></td>
+<td>Daily 8-hour ozone averages for sites in the Midwest</td></tr>
+</table>
+
+<h2><a name="P">-- P --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="grid.list.html">parse.grid.list</a></td>
+<td>Some simple functions for working with gridded data and the grid format (grid.list) used in fields.</td></tr>
+<tr><td width="25%"><a href="plot.Krig.html">plot.Krig</a></td>
+<td>Diagnostic and summary plots of a Kriging or spline object</td></tr>
+<tr><td width="25%"><a href="plot.Krig.html">plot.sreg</a></td>
+<td>Diagnostic and summary plots of a Kriging or spline object</td></tr>
+<tr><td width="25%"><a href="plot.surface.html">plot.surface</a></td>
+<td>Plots a surface</td></tr>
+<tr><td width="25%"><a href="vgram.matrix.html">plot.vgram.matrix</a></td>
+<td>Computes a variogram from an image</td></tr>
+<tr><td width="25%"><a href="poly.image.html">poly.image</a></td>
+<td>Image plot for cells that are irregular quadrilaterals.</td></tr>
+<tr><td width="25%"><a href="poly.image.html">poly.image.regrid</a></td>
+<td>Image plot for cells that are irregular quadrilaterals.</td></tr>
+<tr><td width="25%"><a href="predict.derivative.html">predict.derivative</a></td>
+<td>Predicted derivatives</td></tr>
+<tr><td width="25%"><a href="predict.derivative.html">predict.derivative.default</a></td>
+<td>Predicted derivatives</td></tr>
+<tr><td width="25%"><a href="predict.Krig.html">predict.derivative.Krig</a></td>
+<td>Evaluation of Krig spatial process estimate.</td></tr>
+<tr><td width="25%"><a href="predict.Krig.html">predict.Krig</a></td>
+<td>Evaluation of Krig spatial process estimate.</td></tr>
+<tr><td width="25%"><a href="mKrig.html">predict.mKrig</a></td>
+<td>"micro Krig" Spatial process estimate of a curve or surface, "kriging" with a known covariance function.</td></tr>
+<tr><td width="25%"><a href="predict.se.html">predict.se</a></td>
+<td>Standard errors of predictions</td></tr>
+<tr><td width="25%"><a href="predict.se.Krig.html">predict.se.Krig</a></td>
+<td>Standard errors of predictions for Krig spatial process estimate</td></tr>
+<tr><td width="25%"><a href="predict.se.Krig.html">predict.se.KrigA</a></td>
+<td>Standard errors of predictions for Krig spatial process estimate</td></tr>
+<tr><td width="25%"><a href="predict.se.Krig.html">predict.se.mKrig</a></td>
+<td>Standard errors of predictions for Krig spatial process estimate</td></tr>
+<tr><td width="25%"><a href="predict.surface.html">predict.surface</a></td>
+<td>Evaluates a fitted function or its standard errors as a surface object</td></tr>
+<tr><td width="25%"><a href="predict.surface.html">predict.surface.derivative</a></td>
+<td>Evaluates a fitted function or its standard errors as a surface object</td></tr>
+<tr><td width="25%"><a href="predict.surface.html">predict.surface.se</a></td>
+<td>Evaluates a fitted function or its standard errors as a surface object</td></tr>
+<tr><td width="25%"><a href="print.Krig.html">print.Krig</a></td>
+<td>Print kriging fit results.</td></tr>
+<tr><td width="25%"><a href="mKrig.html">print.mKrig</a></td>
+<td>"micro Krig" Spatial process estimate of a curve or surface, "kriging" with a known covariance function.</td></tr>
+<tr><td width="25%"><a href="RMprecip.html">PRISMelevation</a></td>
+<td>Monthly total precipitation (mm) for August 1963 in the Rocky Mountain Region and some gridded 4km elevation data sets.</td></tr>
+<tr><td width="25%"><a href="pushpin.html">pushpin</a></td>
+<td>Adds a "push pin" to an existing 3-d plot</td></tr>
+</table>
+
+<h2><a name="Q">-- Q --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="quilt.plot.html">quilt.plot</a></td>
+<td>Image plot for irregular spatial data.</td></tr>
+</table>
+
+<h2><a name="R">-- R --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="exp.cov.html">Rad.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+<tr><td width="25%"><a href="image.cov.html">Rad.image.cov</a></td>
+<td>Exponential, Matern and general covariance functions for 2-d gridded locations.</td></tr>
+<tr><td width="25%"><a href="exp.cov.html">Rad.simple.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+<tr><td width="25%"><a href="Exponential.html">RadialBasis</a></td>
+<td>Covariance functions</td></tr>
+<tr><td width="25%"><a href="rat.diet.html">rat.diet</a></td>
+<td>Experiment studying an appetite supressant in rats.</td></tr>
+<tr><td width="25%"><a href="RCMexample.html">RCMexample</a></td>
+<td>3-hour precipitation fields from a regional climate model</td></tr>
+<tr><td width="25%"><a href="rdist.html">rdist</a></td>
+<td>Euclidean distance matrix</td></tr>
+<tr><td width="25%"><a href="rdist.earth.html">rdist.earth</a></td>
+<td>Great circle distance matrix</td></tr>
+<tr><td width="25%"><a href="REML.test.html">REML.test</a></td>
+<td>Maximum Likelihood estimates for some Matern covariance parameters.</td></tr>
+<tr><td width="25%"><a href="Krig.html">resid.Krig</a></td>
+<td>Kriging surface estimate</td></tr>
+<tr><td width="25%"><a href="ribbon.plot.html">ribbon.plot</a></td>
+<td>Adds to an existing plot, a ribbon of color, based on values from a color scale, along a sequence of line segments.</td></tr>
+<tr><td width="25%"><a href="RMprecip.html">RMelevation</a></td>
+<td>Monthly total precipitation (mm) for August 1963 in the Rocky Mountain Region and some gridded 4km elevation data sets.</td></tr>
+<tr><td width="25%"><a href="RMprecip.html">RMprecip</a></td>
+<td>Monthly total precipitation (mm) for August 1963 in the Rocky Mountain Region and some gridded 4km elevation data sets.</td></tr>
+</table>
+
+<h2><a name="S">-- S --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="set.panel.html">set.panel</a></td>
+<td>Specify a panel of plots</td></tr>
+<tr><td width="25%"><a href="image.smooth.html">setup.image.smooth</a></td>
+<td>Kernel smoother for irregular 2-d data</td></tr>
+<tr><td width="25%"><a href="sim.Krig.html">sim.Krig.grid</a></td>
+<td>Conditonal simulation of a spatial process</td></tr>
+<tr><td width="25%"><a href="sim.Krig.html">sim.Krig.standard</a></td>
+<td>Conditonal simulation of a spatial process</td></tr>
+<tr><td width="25%"><a href="sim.rf.html">sim.rf</a></td>
+<td>Simulates a random field</td></tr>
+<tr><td width="25%"><a href="smooth.2d.html">smooth.2d</a></td>
+<td>Kernel smoother for irregular 2-d data</td></tr>
+<tr><td width="25%"><a href="spam2lz.html">spam2full</a></td>
+<td>Conversion of formats for sparse matrices</td></tr>
+<tr><td width="25%"><a href="spam2lz.html">spam2spind</a></td>
+<td>Conversion of formats for sparse matrices</td></tr>
+<tr><td width="25%"><a href="spam2lz.html">spind2full</a></td>
+<td>Conversion of formats for sparse matrices</td></tr>
+<tr><td width="25%"><a href="spam2lz.html">spind2spam</a></td>
+<td>Conversion of formats for sparse matrices</td></tr>
+<tr><td width="25%"><a href="splint.html">splint</a></td>
+<td>Cubic spline interpolation</td></tr>
+<tr><td width="25%"><a href="sreg.html">sreg</a></td>
+<td>Smoothing spline regression</td></tr>
+<tr><td width="25%"><a href="exp.cov.html">stationary.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+<tr><td width="25%"><a href="image.cov.html">stationary.image.cov</a></td>
+<td>Exponential, Matern and general covariance functions for 2-d gridded locations.</td></tr>
+<tr><td width="25%"><a href="exp.cov.html">stationary.taper.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+<tr><td width="25%"><a href="stats.html">stats</a></td>
+<td>Calculate summary statistics</td></tr>
+<tr><td width="25%"><a href="stats.bin.html">stats.bin</a></td>
+<td>Bins data and finds some summary statistics.</td></tr>
+<tr><td width="25%"><a href="summary.Krig.html">summary.Krig</a></td>
+<td>Summary for Krig spatial process estimate</td></tr>
+<tr><td width="25%"><a href="mKrig.html">summary.mKrig</a></td>
+<td>"micro Krig" Spatial process estimate of a curve or surface, "kriging" with a known covariance function.</td></tr>
+<tr><td width="25%"><a href="summary.ncdf.html">summary.ncdf</a></td>
+<td>Summarizes a netCDF file handle</td></tr>
+<tr><td width="25%"><a href="surface.Krig.html">surface.Krig</a></td>
+<td>Plots a surface and contours</td></tr>
+<tr><td width="25%"><a href="surface.Krig.html">surface.mKrig</a></td>
+<td>Plots a surface and contours</td></tr>
+</table>
+
+<h2><a name="T">-- T --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="fields.tests.html">test.for.zero</a></td>
+<td>Testing fields functions</td></tr>
+<tr><td width="25%"><a href="tim.colors.html">tim.colors</a></td>
+<td>Some useful color tables for images and tools to handle them.</td></tr>
+<tr><td width="25%"><a href="Tps.html">Tps</a></td>
+<td>Thin plate spline regression</td></tr>
+<tr><td width="25%"><a href="transformx.html">transformx</a></td>
+<td>Linear transformation</td></tr>
+<tr><td width="25%"><a href="tim.colors.html">two.colors</a></td>
+<td>Some useful color tables for images and tools to handle them.</td></tr>
+</table>
+
+<h2><a name="U">-- U --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="US.html">US</a></td>
+<td>Plot of the US with state boundaries</td></tr>
+<tr><td width="25%"><a href="US.dat.html">US.dat</a></td>
+<td>Outline of coterminous US and states.</td></tr>
+</table>
+
+<h2><a name="V">-- V --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="vgram.html">vgram</a></td>
+<td>Finds a traditional or robust variogram for spatial data.</td></tr>
+<tr><td width="25%"><a href="vgram.matrix.html">vgram.matrix</a></td>
+<td>Computes a variogram from an image</td></tr>
+</table>
+
+<h2><a name="W">-- W --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="Wendland.html">Wendland</a></td>
+<td>Wendland family of covariance functions and supporting numerical functions</td></tr>
+<tr><td width="25%"><a href="Wendland.html">Wendland.beta</a></td>
+<td>Wendland family of covariance functions and supporting numerical functions</td></tr>
+<tr><td width="25%"><a href="exp.cov.html">wendland.cov</a></td>
+<td>Exponential family, radial basis functions,cubic spline, compactly supported Wendland family and stationary covariances.</td></tr>
+<tr><td width="25%"><a href="Wendland.html">wendland.eval</a></td>
+<td>Wendland family of covariance functions and supporting numerical functions</td></tr>
+<tr><td width="25%"><a href="Wendland.html">Wendland2.2</a></td>
+<td>Wendland family of covariance functions and supporting numerical functions</td></tr>
+<tr><td width="25%"><a href="world.html">world</a></td>
+<td>Plot of the world</td></tr>
+<tr><td width="25%"><a href="world.html">world.color</a></td>
+<td>Plot of the world</td></tr>
+<tr><td width="25%"><a href="world.html">world.land</a></td>
+<td>Plot of the world</td></tr>
+<tr><td width="25%"><a href="WorldBank.html">WorldBankCO2</a></td>
+<td>Carbon emissions and demographic covariables by country for 1999.</td></tr>
+</table>
+
+<h2><a name="X">-- X --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="xline.html">xline</a></td>
+<td>Draw a vertical line</td></tr>
+</table>
+
+<h2><a name="Y">-- Y --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="yline.html">yline</a></td>
+<td>Draw horizontal lines</td></tr>
+</table>
+
+<h2><a name="misc">-- misc --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="Krig.engine.default.html">%d*%</a></td>
+<td>Basic linear algebra utilities and other computations supporting the Krig function.</td></tr>
+</table>
+</body></html>
diff --git a/win32/deps/library/fields/html/R.css b/win32/deps/library/fields/html/R.css
new file mode 100644
index 0000000..6f058f3
--- /dev/null
+++ b/win32/deps/library/fields/html/R.css
@@ -0,0 +1,57 @@
+BODY{ background: white;
+ color: black }
+
+A:link{ background: white;
+ color: blue }
+A:visited{ background: white;
+ color: rgb(50%, 0%, 50%) }
+
+H1{ background: white;
+ color: rgb(55%, 55%, 55%);
+ font-family: monospace;
+ font-size: x-large;
+ text-align: center }
+
+H2{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large;
+ text-align: center }
+
+H3{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large }
+
+H4{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic;
+ font-size: large }
+
+H5{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace }
+
+H6{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic }
+
+IMG.toplogo{ vertical-align: middle }
+
+IMG.arrow{ width: 30px;
+ height: 30px;
+ border: 0 }
+
+span.acronym{font-size: small}
+span.env{font-family: monospace}
+span.file{font-family: monospace}
+span.option{font-family: monospace}
+span.pkg{font-weight: bold}
+span.samp{font-family: monospace}
+
+div.vignettes a:hover {
+ background: rgb(85%, 85%, 85%);
+}
+
diff --git a/win32/deps/library/fields/libs/i386/fields.dll b/win32/deps/library/fields/libs/i386/fields.dll
new file mode 100644
index 0000000..cf44910
Binary files /dev/null and b/win32/deps/library/fields/libs/i386/fields.dll differ
diff --git a/win32/deps/library/fields/libs/i386/symbols.rds b/win32/deps/library/fields/libs/i386/symbols.rds
new file mode 100644
index 0000000..91be258
Binary files /dev/null and b/win32/deps/library/fields/libs/i386/symbols.rds differ
diff --git a/win32/deps/library/fields/libs/x64/fields.dll b/win32/deps/library/fields/libs/x64/fields.dll
new file mode 100644
index 0000000..65fbe59
Binary files /dev/null and b/win32/deps/library/fields/libs/x64/fields.dll differ
diff --git a/win32/deps/library/fields/libs/x64/symbols.rds b/win32/deps/library/fields/libs/x64/symbols.rds
new file mode 100644
index 0000000..b6a5e71
Binary files /dev/null and b/win32/deps/library/fields/libs/x64/symbols.rds differ
diff --git a/win32/deps/library/locfit/DESCRIPTION b/win32/deps/library/locfit/DESCRIPTION
new file mode 100644
index 0000000..9247655
--- /dev/null
+++ b/win32/deps/library/locfit/DESCRIPTION
@@ -0,0 +1,16 @@
+Package: locfit
+Version: 1.5-8
+Title: Local Regression, Likelihood and Density Estimation.
+Date: 2012-04-25
+Author: Catherine Loader
+Maintainer: Andy Liaw <andy_liaw merck com>
+Description: Local regression, likelihood and density estimation.
+Depends: R (>= 2.0.1)
+Imports: akima, lattice
+Suggests: gam
+License: GPL (>= 2)
+Packaged: 2012-04-25 13:50:03 UTC; liawand
+Repository: CRAN
+Date/Publication: 2012-04-25 14:08:56
+Built: R 2.15.2; x86_64-w64-mingw32; 2013-01-24 20:10:30 UTC; windows
+Archs: i386, x64
diff --git a/win32/deps/library/locfit/INDEX b/win32/deps/library/locfit/INDEX
new file mode 100644
index 0000000..ca6857b
--- /dev/null
+++ b/win32/deps/library/locfit/INDEX
@@ -0,0 +1,121 @@
+aic Compute Akaike's Information Criterion.
+aicplot Compute an AIC plot.
+ais Australian Institute of Sport Dataset
+ang Angular Term for a Locfit model.
+bad Example dataset for bandwidth selection
+border Cricket Batting Dataset
+chemdiab Chemical Diabetes Dataset
+claw54 Claw Dataset
+cldem Example data set for classification
+cltest Test dataset for classification
+cltrain Training dataset for classification
+co2 Carbon Dioxide Dataset
+cp Compute Mallows' Cp for local regression
+ models.
+cpar Conditionally parametric term for a Locfit
+ model.
+cpplot Compute a Cp plot.
+crit Compute critical values for confidence
+ intervals.
+dat Locfit - data evaluation structure.
+density.lf Density estimation using Locfit
+diab Exhaust emissions
+ethanol Exhaust emissions
+expit Inverse logistic link function
+fitted.locfit Fitted values for a '"locfit"' object.
+formula.locfit Formula from a Locfit object.
+gam.lf Locfit call for Generalized Additive Models
+gam.slist Vector of GAM special terms
+gcv Compute generalized cross-validation statistic.
+gcvplot Compute a generalized cross-validation plot.
+geyser Old Faithful Geyser Dataset
+geyser.round Discrete Old Faithful Geyser Dataset
+hatmatrix Weight diagrams and the hat matrix for a local
+ regression model.
+heart Survival Times of Heart Transplant Recipients
+insect Insect Dataset
+iris Fisher's Iris Data (subset)
+kangaroo Kangaroo skull measurements dataset
+kappa0 Critical Values for Simultaneous Confidence
+ Bands.
+kdeb Bandwidth selectors for kernel density
+ estimation.
+km.mrl Mean Residual Life using Kaplan-Meier estimate
+lcv Compute Likelihood Cross Validation Statistic.
+lcvplot Compute the likelihood cross-validation plot.
+left One-sided left smooth for a Locfit model.
+lf Locfit term in Additive Model formula
+lfeval Extract Locfit Evaluation Structure.
+lfgrid Locfit - grid evaluation structure.
+lfknots Extraction of fit-point information from a
+ Locfit object.
+lflim Construct Limit Vectors for Locfit fits.
+lfmarg Generate grid margins.
+lines.locfit Add locfit line to existing plot
+livmet liver Metastases dataset
+locfit Local Regression, Likelihood and Density
+ Estimation.
+locfit.censor Censored Local Regression
+locfit.matrix Reconstruct a Locfit model matrix.
+locfit.quasi Local Quasi-Likelihood with global reweighting.
+locfit.raw Local Regression, Likelihood and Density
+ Estimation.
+locfit.robust Robust Local Regression
+lp Local Polynomial Model Term
+lscv Least Squares Cross Validation Statistic.
+lscv.exact Exact LSCV Calculation
+lscvplot Compute the LSCV plot.
+mcyc Acc(De?)celeration of a Motorcycle Hitting a
+ Wall
+mine Fracture Counts in Coal Mines
+mmsamp Test dataset for minimax Local Regression
+morths Henderson and Sheppard Mortality Dataset
+none Locfit Evaluation Structure
+penny Penny Thickness Dataset
+plot.eval Plot evaluation points from a 2-d locfit
+ object.
+plot.gcvplot Produce a cross-validation plot.
+plot.lfeval Plot a Locfit Evaluation Structure.
+plot.locfit Plot an object of class locfit.
+plot.locfit.1d Plot a one dimensional preplot.locfit object.
+plot.locfit.2d Plot a two-dimensional "preplot.locfit" object.
+plot.locfit.3d Plot a high-dimensional "preplot.locfit" object
+ using trellis displays.
+plot.preplot.locfit Plot a "preplot.locfit" object.
+plot.scb Plot method for simultaneous confidence bands
+plotbyfactor x-y scatterplot, colored by levels of a factor.
+points.locfit Add 'locfit' points to existing plot
+predict.locfit Prediction from a Locfit object.
+preplot.locfit Prediction from a Locfit object.
+preplot.locfit.raw Prediction from a Locfit object.
+print.gcvplot Print method for gcvplot objects
+print.lfeval Print the Locfit Evaluation Points.
+print.locfit Print method for "locfit" object.
+print.preplot.locfit Print method for preplot.locfit objects.
+print.scb Print method for simultaneous confidence bands
+print.summary.locfit Print a Locfit summary object.
+rbox Local Regression, Likelihood and Density
+ Estimation.
+regband Bandwidth selectors for local regression.
+residuals.locfit Fitted values and residuals for a Locfit
+ object.
+right One-sided right smooth for a Locfit model.
+rv Residual variance from a locfit object.
+rv<- Substitute variance estimate on a locfit
+ object.
+scb Simultaneous Confidence Bands
+sjpi Sheather-Jones Plug-in bandwidth criterion.
+smooth.lf Local Regression, Likelihood and Density
+ Estimation.
+spence.15 Spencer's 15 point graduation rule.
+spence.21 Spencer's 21 point graduation rule.
+spencer Spencer's Mortality Dataset
+stamp Stamp Thickness Dataset
+store Save S functions.
+summary.gcvplot Summary method for a gcvplot structure.
+summary.locfit Print method for a locfit object.
+summary.preplot.locfit
+ Summary method for a preplot.locfit object.
+trimod Generated sample from a bivariate trimodal
+ normal mixture
+xbar Locfit Evaluation Structure
diff --git a/win32/deps/library/locfit/MD5 b/win32/deps/library/locfit/MD5
new file mode 100644
index 0000000..d0bb4c7
--- /dev/null
+++ b/win32/deps/library/locfit/MD5
@@ -0,0 +1,50 @@
+6b3f6d7094fe66752015402c69db5c4c *DESCRIPTION
+ec2a8513f2a6727a84b1b98fdcc02472 *INDEX
+60cfbd826086603f8133233d7117b69e *Meta/Rd.rds
+cf1e444c914c53a12ef4038ad20306e0 *Meta/data.rds
+8d12f379093c8552835a6b28c8727eea *Meta/hsearch.rds
+6c25b961ef50b1cdd1337029a1b90122 *Meta/links.rds
+45b187825635688becc47ab5d1dfca4e *Meta/nsInfo.rds
+58261c24f58739024a80a83d7147282d *Meta/package.rds
+0a4ac92c6931b3e1d2acfda2cac453fc *NAMESPACE
+bfcab61df2da7aa8074382531f48e2bb *NEWS
+240d28d145138a75831809e31a480bad *R/locfit
+3afe17dd00b3f78c30bd043e9b2c1185 *R/locfit.rdb
+0dae528b8c09a87a6b68ceb93b405344 *R/locfit.rdx
+b401b88bd87bf18f03dd1bfe4cb0f544 *data/ais.rda
+0e01701b1a2baf4035fa5ee2a40a5115 *data/bad.rda
+4d5540425583246fcdb9c7713dc98147 *data/border.rda
+78fae8ff7fdb08a6dbd6424791e6b0f4 *data/chemdiab.tab.gz
+3576b10fda18fda073e1d12308c5b561 *data/claw54.rda
+f96f0aa6b0e3fb819f1fbb9f2fb349a9 *data/cldem.tab.gz
+bdc4bb78d8195eaa3d43dd9fd8deacb3 *data/cltest.rda
+39bdb06a8bbd7bdfd9a7b5e091e4e895 *data/cltrain.rda
+d10e3aa9623f50de74b9eaf68c4a8fc2 *data/co2.rda
+ae992d05caede34a7ade68e66b9f2985 *data/diab.tab.gz
+db80279a53d30f298cddf218c8d11765 *data/ethanol.rda
+d1ac1b4a04a644bb3e8e947a70c8022c *data/geyser.rda
+2cc4f4b666121501f90ac9ed037feb9b *data/geyser.round.tab.gz
+779863c4e14b64c83f559d95f4102a84 *data/heart.rda
+d8172619746fcdafe2e4dfb7302d8796 *data/insect.tab.gz
+6faefe2b6973faa2f0ee4648acc30ec4 *data/iris.rda
+58efd88dde65f956dbd31e494006bb72 *data/kangaroo.rda
+124f014a5c246612ada98ccc6aa2beb8 *data/livmet.rda
+a7c089ef50abcc4f5a6a0193560db5ff *data/mcyc.tab.gz
+719fcbfe1c2b06cb6abd948e84573162 *data/mine.rda
+313c0c35e65c97e6223845064bcda53b *data/mmsamp.tab.gz
+a5a75a58203023b2418061c54c9156e1 *data/morths.rda
+6f097baf489800c858ff3e080fa4999b *data/penny.tab.gz
+dbbc7d95a7dc9325b33374328327e3f3 *data/spencer.rda
+89542898fce618ea54521119b431033a *data/stamp.rda
+814c2e8cdba028f0d6081d35e50612b5 *data/trimod.tab.gz
+47b1254e860bbc0ab959aa264b4cde29 *help/AnIndex
+e6e9098f24871fa6b8c891e74e0d426e *help/aliases.rds
+dfc7422fe638c1ba6057908840504888 *help/locfit.rdb
+416e61862347d108bc818991c0116cae *help/locfit.rdx
+a7c4327ac27e69f7654f612126868936 *help/paths.rds
+0ad7195577eaa912cbc6ca175f495f01 *html/00Index.html
+444535b9cb76ddff1bab1e1865a3fb14 *html/R.css
+37ed2f4fb48ee890ad44485e0e7f9191 *libs/i386/locfit.dll
+9dff76af33493589a1097d2c70dceb51 *libs/i386/symbols.rds
+85b5a980e3733d442d2808e8406c431e *libs/x64/locfit.dll
+ac87f190f73d62948ac4dc53d9591f4d *libs/x64/symbols.rds
diff --git a/win32/deps/library/locfit/Meta/Rd.rds b/win32/deps/library/locfit/Meta/Rd.rds
new file mode 100644
index 0000000..cff6d17
Binary files /dev/null and b/win32/deps/library/locfit/Meta/Rd.rds differ
diff --git a/win32/deps/library/locfit/Meta/data.rds b/win32/deps/library/locfit/Meta/data.rds
new file mode 100644
index 0000000..3dd8c30
Binary files /dev/null and b/win32/deps/library/locfit/Meta/data.rds differ
diff --git a/win32/deps/library/locfit/Meta/hsearch.rds b/win32/deps/library/locfit/Meta/hsearch.rds
new file mode 100644
index 0000000..f2632a9
Binary files /dev/null and b/win32/deps/library/locfit/Meta/hsearch.rds differ
diff --git a/win32/deps/library/locfit/Meta/links.rds b/win32/deps/library/locfit/Meta/links.rds
new file mode 100644
index 0000000..ee47ef7
Binary files /dev/null and b/win32/deps/library/locfit/Meta/links.rds differ
diff --git a/win32/deps/library/locfit/Meta/nsInfo.rds b/win32/deps/library/locfit/Meta/nsInfo.rds
new file mode 100644
index 0000000..cbfd9f2
Binary files /dev/null and b/win32/deps/library/locfit/Meta/nsInfo.rds differ
diff --git a/win32/deps/library/locfit/Meta/package.rds b/win32/deps/library/locfit/Meta/package.rds
new file mode 100644
index 0000000..9aa9796
Binary files /dev/null and b/win32/deps/library/locfit/Meta/package.rds differ
diff --git a/win32/deps/library/locfit/NAMESPACE b/win32/deps/library/locfit/NAMESPACE
new file mode 100644
index 0000000..85f5f34
--- /dev/null
+++ b/win32/deps/library/locfit/NAMESPACE
@@ -0,0 +1,48 @@
+useDynLib("locfit")
+
+importFrom(graphics, points, plot)
+importFrom(stats, fitted, formula, preplot, residuals)
+#import(lattice)
+importFrom(lattice, contourplot, levelplot, llines, panel.xyplot,
+ strip.default, wireframe, xyplot)
+
+## density.lf and plot.eval are not methods.
+export(aic, aicplot, ang, cp, cpar, cpplot, crit, "crit<-", dat,
+ density.lf, expit, gam.lf, gam.slist, gcv, gcvplot, hatmatrix,
+ kappa0, kdeb, km.mrl, lcv, lcvplot, left, lf, lfbas, lfeval,
+ lfgrid, lfknots, lflim, lfmarg, locfit, locfit.censor,
+ locfit.matrix, locfit.quasi, locfit.raw, locfit.robust, lp,
+ lscv, lscv.exact, lscvplot, none, panel.locfit,
+ panel.xyplot.lf, plot.eval, plotbyfactor, rbox, regband, right,
+ rv, "rv<-", scb, sjpi, smooth.lf, spence.15, spence.21, store,
+ xbar)
+
+S3method(fitted, locfit)
+S3method(formula, locfit)
+S3method(lines, locfit)
+S3method(llines, locfit)
+S3method(plot, gcvplot)
+S3method(plot, lfeval)
+S3method(plot, locfit)
+S3method(plot, locfit.1d)
+S3method(plot, locfit.2d)
+S3method(plot, locfit.3d)
+S3method(plot, preplot.locfit)
+S3method(plot, scb)
+S3method(plot, scb.1d)
+S3method(plot, scb.2d)
+S3method(points, locfit)
+S3method(predict, locfit)
+S3method(preplot, locfit)
+S3method(preplot, locfit.raw)
+S3method(print, gcvplot)
+S3method(print, lfeval)
+S3method(print, locfit)
+S3method(print, preplot.locfit)
+S3method(print, scb)
+S3method(print, summary.locfit)
+S3method(residuals, locfit)
+S3method(summary, gcvplot)
+S3method(summary, locfit)
+S3method(summary, preplot.locfit)
+S3method("[", lp)
diff --git a/win32/deps/library/locfit/NEWS b/win32/deps/library/locfit/NEWS
new file mode 100644
index 0000000..19dd601
--- /dev/null
+++ b/win32/deps/library/locfit/NEWS
@@ -0,0 +1,18 @@
+1.5-8:
+
+o Added a subset method for the "lp" class to resolve the problem that in a locfit()
+ call, if "subset" is given then any optional argument to lp() are ignored.
+
+1.5-7:
+
+o Patches by Brian Ripley (added NAMESPACE, changed Call_S(), etc.)
+
+1.5-6:
+
+o Added check for 0-row data so locfit() won't segfault.
+
+
+1.5-5:
+
+o Patches provided by Brian Ripley to clean up some function arguments and
+ documentations.
diff --git a/win32/deps/library/locfit/R/locfit b/win32/deps/library/locfit/R/locfit
new file mode 100644
index 0000000..ac8cebe
--- /dev/null
+++ b/win32/deps/library/locfit/R/locfit
@@ -0,0 +1,9 @@
+local({
+ info <- loadingNamespaceInfo()
+ ns <- .Internal(getRegisteredNamespace(as.name(info$pkgname)))
+ if (is.null(ns))
+ stop("cannot find namespace environment");
+ barepackage <- sub("([^-]+)_.*", "\\1", info$pkgname)
+ dbbase <- file.path(info$libname, info$pkgname, "R", barepackage)
+ lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.")
+})
diff --git a/win32/deps/library/locfit/R/locfit.rdb b/win32/deps/library/locfit/R/locfit.rdb
new file mode 100644
index 0000000..e8aa41d
Binary files /dev/null and b/win32/deps/library/locfit/R/locfit.rdb differ
diff --git a/win32/deps/library/locfit/R/locfit.rdx b/win32/deps/library/locfit/R/locfit.rdx
new file mode 100644
index 0000000..3769263
Binary files /dev/null and b/win32/deps/library/locfit/R/locfit.rdx differ
diff --git a/win32/deps/library/locfit/data/ais.rda b/win32/deps/library/locfit/data/ais.rda
new file mode 100644
index 0000000..d11382d
Binary files /dev/null and b/win32/deps/library/locfit/data/ais.rda differ
diff --git a/win32/deps/library/locfit/data/bad.rda b/win32/deps/library/locfit/data/bad.rda
new file mode 100644
index 0000000..add51b1
Binary files /dev/null and b/win32/deps/library/locfit/data/bad.rda differ
diff --git a/win32/deps/library/locfit/data/border.rda b/win32/deps/library/locfit/data/border.rda
new file mode 100644
index 0000000..ed9c759
Binary files /dev/null and b/win32/deps/library/locfit/data/border.rda differ
diff --git a/win32/deps/library/locfit/data/chemdiab.tab.gz b/win32/deps/library/locfit/data/chemdiab.tab.gz
new file mode 100644
index 0000000..4de0d6f
Binary files /dev/null and b/win32/deps/library/locfit/data/chemdiab.tab.gz differ
diff --git a/win32/deps/library/locfit/data/claw54.rda b/win32/deps/library/locfit/data/claw54.rda
new file mode 100644
index 0000000..87a950c
Binary files /dev/null and b/win32/deps/library/locfit/data/claw54.rda differ
diff --git a/win32/deps/library/locfit/data/cldem.tab.gz b/win32/deps/library/locfit/data/cldem.tab.gz
new file mode 100644
index 0000000..918ffb0
Binary files /dev/null and b/win32/deps/library/locfit/data/cldem.tab.gz differ
diff --git a/win32/deps/library/locfit/data/cltest.rda b/win32/deps/library/locfit/data/cltest.rda
new file mode 100644
index 0000000..7b824ab
Binary files /dev/null and b/win32/deps/library/locfit/data/cltest.rda differ
diff --git a/win32/deps/library/locfit/data/cltrain.rda b/win32/deps/library/locfit/data/cltrain.rda
new file mode 100644
index 0000000..e41e7cb
Binary files /dev/null and b/win32/deps/library/locfit/data/cltrain.rda differ
diff --git a/win32/deps/library/locfit/data/co2.rda b/win32/deps/library/locfit/data/co2.rda
new file mode 100644
index 0000000..0ad65cb
Binary files /dev/null and b/win32/deps/library/locfit/data/co2.rda differ
diff --git a/win32/deps/library/locfit/data/diab.tab.gz b/win32/deps/library/locfit/data/diab.tab.gz
new file mode 100644
index 0000000..bab3476
Binary files /dev/null and b/win32/deps/library/locfit/data/diab.tab.gz differ
diff --git a/win32/deps/library/locfit/data/ethanol.rda b/win32/deps/library/locfit/data/ethanol.rda
new file mode 100644
index 0000000..05ead6c
Binary files /dev/null and b/win32/deps/library/locfit/data/ethanol.rda differ
diff --git a/win32/deps/library/locfit/data/geyser.rda b/win32/deps/library/locfit/data/geyser.rda
new file mode 100644
index 0000000..3160244
Binary files /dev/null and b/win32/deps/library/locfit/data/geyser.rda differ
diff --git a/win32/deps/library/locfit/data/geyser.round.tab.gz b/win32/deps/library/locfit/data/geyser.round.tab.gz
new file mode 100644
index 0000000..9cffbe8
Binary files /dev/null and b/win32/deps/library/locfit/data/geyser.round.tab.gz differ
diff --git a/win32/deps/library/locfit/data/heart.rda b/win32/deps/library/locfit/data/heart.rda
new file mode 100644
index 0000000..485e62b
Binary files /dev/null and b/win32/deps/library/locfit/data/heart.rda differ
diff --git a/win32/deps/library/locfit/data/insect.tab.gz b/win32/deps/library/locfit/data/insect.tab.gz
new file mode 100644
index 0000000..187ac55
Binary files /dev/null and b/win32/deps/library/locfit/data/insect.tab.gz differ
diff --git a/win32/deps/library/locfit/data/iris.rda b/win32/deps/library/locfit/data/iris.rda
new file mode 100644
index 0000000..7cf42b1
Binary files /dev/null and b/win32/deps/library/locfit/data/iris.rda differ
diff --git a/win32/deps/library/locfit/data/kangaroo.rda b/win32/deps/library/locfit/data/kangaroo.rda
new file mode 100644
index 0000000..7f5d1ec
Binary files /dev/null and b/win32/deps/library/locfit/data/kangaroo.rda differ
diff --git a/win32/deps/library/locfit/data/livmet.rda b/win32/deps/library/locfit/data/livmet.rda
new file mode 100644
index 0000000..e24dac2
Binary files /dev/null and b/win32/deps/library/locfit/data/livmet.rda differ
diff --git a/win32/deps/library/locfit/data/mcyc.tab.gz b/win32/deps/library/locfit/data/mcyc.tab.gz
new file mode 100644
index 0000000..cf77afe
Binary files /dev/null and b/win32/deps/library/locfit/data/mcyc.tab.gz differ
diff --git a/win32/deps/library/locfit/data/mine.rda b/win32/deps/library/locfit/data/mine.rda
new file mode 100644
index 0000000..61edc03
Binary files /dev/null and b/win32/deps/library/locfit/data/mine.rda differ
diff --git a/win32/deps/library/locfit/data/mmsamp.tab.gz b/win32/deps/library/locfit/data/mmsamp.tab.gz
new file mode 100644
index 0000000..64cadee
Binary files /dev/null and b/win32/deps/library/locfit/data/mmsamp.tab.gz differ
diff --git a/win32/deps/library/locfit/data/morths.rda b/win32/deps/library/locfit/data/morths.rda
new file mode 100644
index 0000000..7e9e114
Binary files /dev/null and b/win32/deps/library/locfit/data/morths.rda differ
diff --git a/win32/deps/library/locfit/data/penny.tab.gz b/win32/deps/library/locfit/data/penny.tab.gz
new file mode 100644
index 0000000..92cadf4
Binary files /dev/null and b/win32/deps/library/locfit/data/penny.tab.gz differ
diff --git a/win32/deps/library/locfit/data/spencer.rda b/win32/deps/library/locfit/data/spencer.rda
new file mode 100644
index 0000000..af71ab0
Binary files /dev/null and b/win32/deps/library/locfit/data/spencer.rda differ
diff --git a/win32/deps/library/locfit/data/stamp.rda b/win32/deps/library/locfit/data/stamp.rda
new file mode 100644
index 0000000..63c87d0
Binary files /dev/null and b/win32/deps/library/locfit/data/stamp.rda differ
diff --git a/win32/deps/library/locfit/data/trimod.tab.gz b/win32/deps/library/locfit/data/trimod.tab.gz
new file mode 100644
index 0000000..fa72a0b
Binary files /dev/null and b/win32/deps/library/locfit/data/trimod.tab.gz differ
diff --git a/win32/deps/library/locfit/help/AnIndex b/win32/deps/library/locfit/help/AnIndex
new file mode 100644
index 0000000..75d4e5d
--- /dev/null
+++ b/win32/deps/library/locfit/help/AnIndex
@@ -0,0 +1,110 @@
+aic aic
+aicplot aicplot
+ais ais
+ang ang
+bad bad
+border border
+chemdiab chemdiab
+claw54 claw54
+cldem cldem
+cltest cltest
+cltrain cltrain
+co2 co2
+cp cp
+cpar cpar
+cpplot cpplot
+crit crit
+crit<- crit
+dat dat
+density.lf density.lf
+diab diab
+ethanol ethanol
+expit expit
+fitted.locfit fitted.locfit
+formula.locfit formula.locfit
+gam.lf gam.lf
+gam.slist gam.slist
+gcv gcv
+gcvplot gcvplot
+geyser geyser
+geyser.round geyser.round
+hatmatrix hatmatrix
+heart heart
+insect insect
+iris iris
+kangaroo kangaroo
+kappa0 kappa0
+kdeb kdeb
+km.mrl km.mrl
+lcv lcv
+lcvplot lcvplot
+left left
+lf lf
+lfbas lfbas
+lfeval lfeval
+lfgrid lfgrid
+lfknots lfknots
+lflim lflim
+lfmarg lfmarg
+lines.locfit lines.locfit
+livmet livmet
+llines.locfit lines.locfit
+locfit locfit
+locfit.censor locfit.censor
+locfit.matrix locfit.matrix
+locfit.quasi locfit.quasi
+locfit.raw locfit.raw
+locfit.robust locfit.robust
+lp lp
+lscv lscv
+lscv.exact lscv.exact
+lscvplot lscvplot
+mcyc mcyc
+mine mine
+mmsamp mmsamp
+morths morths
+none none
+panel.locfit panel.locfit
+panel.xyplot.lf panel.xyplot.lf
+penny penny
+plot.eval plot.eval
+plot.gcvplot plot.gcvplot
+plot.lfeval plot.lfeval
+plot.locfit plot.locfit
+plot.locfit.1d plot.locfit.1d
+plot.locfit.2d plot.locfit.2d
+plot.locfit.3d plot.locfit.3d
+plot.preplot.locfit plot.preplot.locfit
+plot.scb plot.scb
+plot.scb.1d plot.scb
+plot.scb.2d plot.scb
+plotbyfactor plotbyfactor
+points.locfit points.locfit
+predict.locfit predict.locfit
+preplot.locfit preplot.locfit
+preplot.locfit.raw preplot.locfit.raw
+print.gcvplot print.gcvplot
+print.lfeval print.lfeval
+print.locfit print.locfit
+print.preplot.locfit print.preplot.locfit
+print.scb print.scb
+print.summary.locfit print.summary.locfit
+rbox rbox
+regband regband
+residuals.locfit residuals.locfit
+right right
+rv rv
+rv<- rva
+scb scb
+sjpi sjpi
+smooth.lf smooth.lf
+spence.15 spence.15
+spence.21 spence.21
+spencer spencer
+stamp stamp
+store store
+summary.gcvplot summary.gcvplot
+summary.locfit summary.locfit
+summary.preplot.locfit summary.preplot.locfit
+trimod trimod
+xbar xbar
diff --git a/win32/deps/library/locfit/help/aliases.rds b/win32/deps/library/locfit/help/aliases.rds
new file mode 100644
index 0000000..9d08d47
Binary files /dev/null and b/win32/deps/library/locfit/help/aliases.rds differ
diff --git a/win32/deps/library/locfit/help/locfit.rdb b/win32/deps/library/locfit/help/locfit.rdb
new file mode 100644
index 0000000..66b494d
Binary files /dev/null and b/win32/deps/library/locfit/help/locfit.rdb differ
diff --git a/win32/deps/library/locfit/help/locfit.rdx b/win32/deps/library/locfit/help/locfit.rdx
new file mode 100644
index 0000000..e67896a
Binary files /dev/null and b/win32/deps/library/locfit/help/locfit.rdx differ
diff --git a/win32/deps/library/locfit/help/paths.rds b/win32/deps/library/locfit/help/paths.rds
new file mode 100644
index 0000000..e65c558
Binary files /dev/null and b/win32/deps/library/locfit/help/paths.rds differ
diff --git a/win32/deps/library/locfit/html/00Index.html b/win32/deps/library/locfit/html/00Index.html
new file mode 100644
index 0000000..cc040ff
--- /dev/null
+++ b/win32/deps/library/locfit/html/00Index.html
@@ -0,0 +1,347 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><title>R: Local Regression, Likelihood and Density Estimation.</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="R.css">
+</head><body>
+<h1> Local Regression, Likelihood and Density Estimation.
+<img class="toplogo" src="../../../doc/html/logo.jpg" alt="[R logo]">
+</h1>
+<hr>
+<div align="center">
+<a href="../../../doc/html/packages.html"><img src="../../../doc/html/left.jpg" alt="[Up]" width="30" height="30" border="0"></a>
+<a href="../../../doc/html/index.html"><img src="../../../doc/html/up.jpg" alt="[Top]" width="30" height="30" border="0"></a>
+</div><h2>Documentation for package ‘locfit’ version 1.5-8</h2>
+
+<ul><li><a href="../DESCRIPTION">DESCRIPTION file</a>.</li>
+<li><a href="../NEWS">Package NEWS</a>.</li>
+</ul>
+
+<h2>Help Pages</h2>
+
+
+<p align="center">
+<a href="#A">A</a>
+<a href="#B">B</a>
+<a href="#C">C</a>
+<a href="#D">D</a>
+<a href="#E">E</a>
+<a href="#F">F</a>
+<a href="#G">G</a>
+<a href="#H">H</a>
+<a href="#I">I</a>
+<a href="#K">K</a>
+<a href="#L">L</a>
+<a href="#M">M</a>
+<a href="#N">N</a>
+<a href="#P">P</a>
+<a href="#R">R</a>
+<a href="#S">S</a>
+<a href="#T">T</a>
+<a href="#X">X</a>
+</p>
+
+
+<h2><a name="A">-- A --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="aic.html">aic</a></td>
+<td>Compute Akaike's Information Criterion.</td></tr>
+<tr><td width="25%"><a href="aicplot.html">aicplot</a></td>
+<td>Compute an AIC plot.</td></tr>
+<tr><td width="25%"><a href="ais.html">ais</a></td>
+<td>Australian Institute of Sport Dataset</td></tr>
+<tr><td width="25%"><a href="ang.html">ang</a></td>
+<td>Angular Term for a Locfit model.</td></tr>
+</table>
+
+<h2><a name="B">-- B --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="bad.html">bad</a></td>
+<td>Example dataset for bandwidth selection</td></tr>
+<tr><td width="25%"><a href="border.html">border</a></td>
+<td>Cricket Batting Dataset</td></tr>
+</table>
+
+<h2><a name="C">-- C --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="chemdiab.html">chemdiab</a></td>
+<td>Chemical Diabetes Dataset</td></tr>
+<tr><td width="25%"><a href="claw54.html">claw54</a></td>
+<td>Claw Dataset</td></tr>
+<tr><td width="25%"><a href="cldem.html">cldem</a></td>
+<td>Example data set for classification</td></tr>
+<tr><td width="25%"><a href="cltest.html">cltest</a></td>
+<td>Test dataset for classification</td></tr>
+<tr><td width="25%"><a href="cltrain.html">cltrain</a></td>
+<td>Training dataset for classification</td></tr>
+<tr><td width="25%"><a href="co2.html">co2</a></td>
+<td>Carbon Dioxide Dataset</td></tr>
+<tr><td width="25%"><a href="cp.html">cp</a></td>
+<td>Compute Mallows' Cp for local regression models.</td></tr>
+<tr><td width="25%"><a href="cpar.html">cpar</a></td>
+<td>Conditionally parametric term for a Locfit model.</td></tr>
+<tr><td width="25%"><a href="cpplot.html">cpplot</a></td>
+<td>Compute a Cp plot.</td></tr>
+<tr><td width="25%"><a href="crit.html">crit</a></td>
+<td>Compute critical values for confidence intervals.</td></tr>
+<tr><td width="25%"><a href="crit.html">crit<-</a></td>
+<td>Compute critical values for confidence intervals.</td></tr>
+</table>
+
+<h2><a name="D">-- D --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="dat.html">dat</a></td>
+<td>Locfit - data evaluation structure.</td></tr>
+<tr><td width="25%"><a href="density.lf.html">density.lf</a></td>
+<td>Density estimation using Locfit</td></tr>
+<tr><td width="25%"><a href="diab.html">diab</a></td>
+<td>Exhaust emissions</td></tr>
+</table>
+
+<h2><a name="E">-- E --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="ethanol.html">ethanol</a></td>
+<td>Exhaust emissions</td></tr>
+<tr><td width="25%"><a href="expit.html">expit</a></td>
+<td>Inverse logistic link function</td></tr>
+</table>
+
+<h2><a name="F">-- F --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="fitted.locfit.html">fitted.locfit</a></td>
+<td>Fitted values for a '"locfit"' object.</td></tr>
+<tr><td width="25%"><a href="formula.locfit.html">formula.locfit</a></td>
+<td>Formula from a Locfit object.</td></tr>
+</table>
+
+<h2><a name="G">-- G --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="gam.lf.html">gam.lf</a></td>
+<td>Locfit call for Generalized Additive Models</td></tr>
+<tr><td width="25%"><a href="gam.slist.html">gam.slist</a></td>
+<td>Vector of GAM special terms</td></tr>
+<tr><td width="25%"><a href="gcv.html">gcv</a></td>
+<td>Compute generalized cross-validation statistic.</td></tr>
+<tr><td width="25%"><a href="gcvplot.html">gcvplot</a></td>
+<td>Compute a generalized cross-validation plot.</td></tr>
+<tr><td width="25%"><a href="geyser.html">geyser</a></td>
+<td>Old Faithful Geyser Dataset</td></tr>
+<tr><td width="25%"><a href="geyser.round.html">geyser.round</a></td>
+<td>Discrete Old Faithful Geyser Dataset</td></tr>
+</table>
+
+<h2><a name="H">-- H --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="hatmatrix.html">hatmatrix</a></td>
+<td>Weight diagrams and the hat matrix for a local regression model.</td></tr>
+<tr><td width="25%"><a href="heart.html">heart</a></td>
+<td>Survival Times of Heart Transplant Recipients</td></tr>
+</table>
+
+<h2><a name="I">-- I --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="insect.html">insect</a></td>
+<td>Insect Dataset</td></tr>
+<tr><td width="25%"><a href="iris.html">iris</a></td>
+<td>Fisher's Iris Data (subset)</td></tr>
+</table>
+
+<h2><a name="K">-- K --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="kangaroo.html">kangaroo</a></td>
+<td>Kangaroo skull measurements dataset</td></tr>
+<tr><td width="25%"><a href="kappa0.html">kappa0</a></td>
+<td>Critical Values for Simultaneous Confidence Bands.</td></tr>
+<tr><td width="25%"><a href="kdeb.html">kdeb</a></td>
+<td>Bandwidth selectors for kernel density estimation.</td></tr>
+<tr><td width="25%"><a href="km.mrl.html">km.mrl</a></td>
+<td>Mean Residual Life using Kaplan-Meier estimate</td></tr>
+</table>
+
+<h2><a name="L">-- L --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="lcv.html">lcv</a></td>
+<td>Compute Likelihood Cross Validation Statistic.</td></tr>
+<tr><td width="25%"><a href="lcvplot.html">lcvplot</a></td>
+<td>Compute the likelihood cross-validation plot.</td></tr>
+<tr><td width="25%"><a href="left.html">left</a></td>
+<td>One-sided left smooth for a Locfit model.</td></tr>
+<tr><td width="25%"><a href="lf.html">lf</a></td>
+<td>Locfit term in Additive Model formula</td></tr>
+<tr><td width="25%"><a href="lfeval.html">lfeval</a></td>
+<td>Extract Locfit Evaluation Structure.</td></tr>
+<tr><td width="25%"><a href="lfgrid.html">lfgrid</a></td>
+<td>Locfit - grid evaluation structure.</td></tr>
+<tr><td width="25%"><a href="lfknots.html">lfknots</a></td>
+<td>Extraction of fit-point information from a Locfit object.</td></tr>
+<tr><td width="25%"><a href="lflim.html">lflim</a></td>
+<td>Construct Limit Vectors for Locfit fits.</td></tr>
+<tr><td width="25%"><a href="lfmarg.html">lfmarg</a></td>
+<td>Generate grid margins.</td></tr>
+<tr><td width="25%"><a href="lines.locfit.html">lines.locfit</a></td>
+<td>Add locfit line to existing plot</td></tr>
+<tr><td width="25%"><a href="livmet.html">livmet</a></td>
+<td>liver Metastases dataset</td></tr>
+<tr><td width="25%"><a href="lines.locfit.html">llines.locfit</a></td>
+<td>Add locfit line to existing plot</td></tr>
+<tr><td width="25%"><a href="locfit.html">locfit</a></td>
+<td>Local Regression, Likelihood and Density Estimation.</td></tr>
+<tr><td width="25%"><a href="locfit.censor.html">locfit.censor</a></td>
+<td>Censored Local Regression</td></tr>
+<tr><td width="25%"><a href="locfit.matrix.html">locfit.matrix</a></td>
+<td>Reconstruct a Locfit model matrix.</td></tr>
+<tr><td width="25%"><a href="locfit.quasi.html">locfit.quasi</a></td>
+<td>Local Quasi-Likelihood with global reweighting.</td></tr>
+<tr><td width="25%"><a href="locfit.raw.html">locfit.raw</a></td>
+<td>Local Regression, Likelihood and Density Estimation.</td></tr>
+<tr><td width="25%"><a href="locfit.robust.html">locfit.robust</a></td>
+<td>Robust Local Regression</td></tr>
+<tr><td width="25%"><a href="lp.html">lp</a></td>
+<td>Local Polynomial Model Term</td></tr>
+<tr><td width="25%"><a href="lscv.html">lscv</a></td>
+<td>Least Squares Cross Validation Statistic.</td></tr>
+<tr><td width="25%"><a href="lscv.exact.html">lscv.exact</a></td>
+<td>Exact LSCV Calculation</td></tr>
+<tr><td width="25%"><a href="lscvplot.html">lscvplot</a></td>
+<td>Compute the LSCV plot.</td></tr>
+</table>
+
+<h2><a name="M">-- M --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="mcyc.html">mcyc</a></td>
+<td>Acc(De?)celeration of a Motorcycle Hitting a Wall</td></tr>
+<tr><td width="25%"><a href="mine.html">mine</a></td>
+<td>Fracture Counts in Coal Mines</td></tr>
+<tr><td width="25%"><a href="mmsamp.html">mmsamp</a></td>
+<td>Test dataset for minimax Local Regression</td></tr>
+<tr><td width="25%"><a href="morths.html">morths</a></td>
+<td>Henderson and Sheppard Mortality Dataset</td></tr>
+</table>
+
+<h2><a name="N">-- N --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="none.html">none</a></td>
+<td>Locfit Evaluation Structure</td></tr>
+</table>
+
+<h2><a name="P">-- P --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="penny.html">penny</a></td>
+<td>Penny Thickness Dataset</td></tr>
+<tr><td width="25%"><a href="plot.eval.html">plot.eval</a></td>
+<td>Plot evaluation points from a 2-d locfit object.</td></tr>
+<tr><td width="25%"><a href="plot.gcvplot.html">plot.gcvplot</a></td>
+<td>Produce a cross-validation plot.</td></tr>
+<tr><td width="25%"><a href="plot.lfeval.html">plot.lfeval</a></td>
+<td>Plot a Locfit Evaluation Structure.</td></tr>
+<tr><td width="25%"><a href="plot.locfit.html">plot.locfit</a></td>
+<td>Plot an object of class locfit.</td></tr>
+<tr><td width="25%"><a href="plot.locfit.1d.html">plot.locfit.1d</a></td>
+<td>Plot a one dimensional preplot.locfit object.</td></tr>
+<tr><td width="25%"><a href="plot.locfit.2d.html">plot.locfit.2d</a></td>
+<td>Plot a two-dimensional "preplot.locfit" object.</td></tr>
+<tr><td width="25%"><a href="plot.locfit.3d.html">plot.locfit.3d</a></td>
+<td>Plot a high-dimensional "preplot.locfit" object using trellis displays.</td></tr>
+<tr><td width="25%"><a href="plot.preplot.locfit.html">plot.preplot.locfit</a></td>
+<td>Plot a "preplot.locfit" object.</td></tr>
+<tr><td width="25%"><a href="plot.scb.html">plot.scb</a></td>
+<td>Plot method for simultaneous confidence bands</td></tr>
+<tr><td width="25%"><a href="plot.scb.html">plot.scb.1d</a></td>
+<td>Plot method for simultaneous confidence bands</td></tr>
+<tr><td width="25%"><a href="plot.scb.html">plot.scb.2d</a></td>
+<td>Plot method for simultaneous confidence bands</td></tr>
+<tr><td width="25%"><a href="plotbyfactor.html">plotbyfactor</a></td>
+<td>x-y scatterplot, colored by levels of a factor.</td></tr>
+<tr><td width="25%"><a href="points.locfit.html">points.locfit</a></td>
+<td>Add 'locfit' points to existing plot</td></tr>
+<tr><td width="25%"><a href="predict.locfit.html">predict.locfit</a></td>
+<td>Prediction from a Locfit object.</td></tr>
+<tr><td width="25%"><a href="preplot.locfit.html">preplot.locfit</a></td>
+<td>Prediction from a Locfit object.</td></tr>
+<tr><td width="25%"><a href="preplot.locfit.raw.html">preplot.locfit.raw</a></td>
+<td>Prediction from a Locfit object.</td></tr>
+<tr><td width="25%"><a href="print.gcvplot.html">print.gcvplot</a></td>
+<td>Print method for gcvplot objects</td></tr>
+<tr><td width="25%"><a href="print.lfeval.html">print.lfeval</a></td>
+<td>Print the Locfit Evaluation Points.</td></tr>
+<tr><td width="25%"><a href="print.locfit.html">print.locfit</a></td>
+<td>Print method for "locfit" object.</td></tr>
+<tr><td width="25%"><a href="print.preplot.locfit.html">print.preplot.locfit</a></td>
+<td>Print method for preplot.locfit objects.</td></tr>
+<tr><td width="25%"><a href="print.scb.html">print.scb</a></td>
+<td>Print method for simultaneous confidence bands</td></tr>
+<tr><td width="25%"><a href="print.summary.locfit.html">print.summary.locfit</a></td>
+<td>Print a Locfit summary object.</td></tr>
+</table>
+
+<h2><a name="R">-- R --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="rbox.html">rbox</a></td>
+<td>Local Regression, Likelihood and Density Estimation.</td></tr>
+<tr><td width="25%"><a href="regband.html">regband</a></td>
+<td>Bandwidth selectors for local regression.</td></tr>
+<tr><td width="25%"><a href="residuals.locfit.html">residuals.locfit</a></td>
+<td>Fitted values and residuals for a Locfit object.</td></tr>
+<tr><td width="25%"><a href="right.html">right</a></td>
+<td>One-sided right smooth for a Locfit model.</td></tr>
+<tr><td width="25%"><a href="rv.html">rv</a></td>
+<td>Residual variance from a locfit object.</td></tr>
+<tr><td width="25%"><a href="rva.html">rv<-</a></td>
+<td>Substitute variance estimate on a locfit object.</td></tr>
+</table>
+
+<h2><a name="S">-- S --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="scb.html">scb</a></td>
+<td>Simultaneous Confidence Bands</td></tr>
+<tr><td width="25%"><a href="sjpi.html">sjpi</a></td>
+<td>Sheather-Jones Plug-in bandwidth criterion.</td></tr>
+<tr><td width="25%"><a href="smooth.lf.html">smooth.lf</a></td>
+<td>Local Regression, Likelihood and Density Estimation.</td></tr>
+<tr><td width="25%"><a href="spence.15.html">spence.15</a></td>
+<td>Spencer's 15 point graduation rule.</td></tr>
+<tr><td width="25%"><a href="spence.21.html">spence.21</a></td>
+<td>Spencer's 21 point graduation rule.</td></tr>
+<tr><td width="25%"><a href="spencer.html">spencer</a></td>
+<td>Spencer's Mortality Dataset</td></tr>
+<tr><td width="25%"><a href="stamp.html">stamp</a></td>
+<td>Stamp Thickness Dataset</td></tr>
+<tr><td width="25%"><a href="store.html">store</a></td>
+<td>Save S functions.</td></tr>
+<tr><td width="25%"><a href="summary.gcvplot.html">summary.gcvplot</a></td>
+<td>Summary method for a gcvplot structure.</td></tr>
+<tr><td width="25%"><a href="summary.locfit.html">summary.locfit</a></td>
+<td>Print method for a locfit object.</td></tr>
+<tr><td width="25%"><a href="summary.preplot.locfit.html">summary.preplot.locfit</a></td>
+<td>Summary method for a preplot.locfit object.</td></tr>
+</table>
+
+<h2><a name="T">-- T --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="trimod.html">trimod</a></td>
+<td>Generated sample from a bivariate trimodal normal mixture</td></tr>
+</table>
+
+<h2><a name="X">-- X --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="xbar.html">xbar</a></td>
+<td>Locfit Evaluation Structure</td></tr>
+</table>
+</body></html>
diff --git a/win32/deps/library/locfit/html/R.css b/win32/deps/library/locfit/html/R.css
new file mode 100644
index 0000000..6f058f3
--- /dev/null
+++ b/win32/deps/library/locfit/html/R.css
@@ -0,0 +1,57 @@
+BODY{ background: white;
+ color: black }
+
+A:link{ background: white;
+ color: blue }
+A:visited{ background: white;
+ color: rgb(50%, 0%, 50%) }
+
+H1{ background: white;
+ color: rgb(55%, 55%, 55%);
+ font-family: monospace;
+ font-size: x-large;
+ text-align: center }
+
+H2{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large;
+ text-align: center }
+
+H3{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large }
+
+H4{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic;
+ font-size: large }
+
+H5{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace }
+
+H6{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic }
+
+IMG.toplogo{ vertical-align: middle }
+
+IMG.arrow{ width: 30px;
+ height: 30px;
+ border: 0 }
+
+span.acronym{font-size: small}
+span.env{font-family: monospace}
+span.file{font-family: monospace}
+span.option{font-family: monospace}
+span.pkg{font-weight: bold}
+span.samp{font-family: monospace}
+
+div.vignettes a:hover {
+ background: rgb(85%, 85%, 85%);
+}
+
diff --git a/win32/deps/library/locfit/libs/i386/locfit.dll b/win32/deps/library/locfit/libs/i386/locfit.dll
new file mode 100644
index 0000000..3a98e78
Binary files /dev/null and b/win32/deps/library/locfit/libs/i386/locfit.dll differ
diff --git a/win32/deps/library/locfit/libs/i386/symbols.rds b/win32/deps/library/locfit/libs/i386/symbols.rds
new file mode 100644
index 0000000..109c23e
Binary files /dev/null and b/win32/deps/library/locfit/libs/i386/symbols.rds differ
diff --git a/win32/deps/library/locfit/libs/x64/locfit.dll b/win32/deps/library/locfit/libs/x64/locfit.dll
new file mode 100644
index 0000000..94d3bcc
Binary files /dev/null and b/win32/deps/library/locfit/libs/x64/locfit.dll differ
diff --git a/win32/deps/library/locfit/libs/x64/symbols.rds b/win32/deps/library/locfit/libs/x64/symbols.rds
new file mode 100644
index 0000000..3b57d44
Binary files /dev/null and b/win32/deps/library/locfit/libs/x64/symbols.rds differ
diff --git a/win32/deps/library/spam/0NEWS b/win32/deps/library/spam/0NEWS
new file mode 100644
index 0000000..e8df599
--- /dev/null
+++ b/win32/deps/library/spam/0NEWS
@@ -0,0 +1,404 @@
+ Dear Emacs, please make this -*-Text-*- mode!
+
+
+ **************************************************
+ * *
+ * SPAM VERSION 0.21 *
+ * *
+ **************************************************
+
+ o New functions bandwidth, permutation, mle[.nomean][.spam],
+ neg2loglikelihood[.spam].
+
+ o Renamed adiag.spam to bdiag.spam.
+
+ o Cleaned up argument naming with the rmvnorm.*
+ suite.
+
+ o Varios Fortran code, R code and help file
+ improvements.
+
+
+ **************************************************
+ * *
+ * SPAM VERSION 0.20 *
+ * *
+ **************************************************
+
+ CHANGES IN R VERSION 0.20-3
+
+ o Resolved dependency issues.
+
+ CHANGES IN R VERSION 0.20-1,2
+
+ o Minor changes to pass the CRAN test.
+
+
+ CHANGES IN R VERSION 0.20-0
+
+ o New demos, test functions, datasets.
+
+ o Method t for spam.chol.NgPeyton.
+
+ o Method Math2 now with signature digits="ANY".
+
+ o Update in rmvnorm.canonical, can take a Cholesky structure
+ as argument.
+
+ o New functionality for a sparse times a full matrix
+ multiplication.
+
+ o Minor ajustment in memory allocation of chol.
+
+
+ **************************************************
+ * *
+ * SPAM VERSION 0.15 *
+ * *
+ **************************************************
+
+ CHANGES IN R VERSION 0.15-6
+
+ o Minor change in Fortran routines to accomodate some Intel
+ compilers (pointed out by Tim Hoar).
+
+
+ CHANGES IN R VERSION 0.15-5
+
+ o New function adiag.spam, creation of block diagonal sparse
+ matrices. No method though.
+
+ o New functions rmvnorm.spam, rmvnorm.canonical and
+ rmvnorm.prec to draw multivariate normals.
+
+ o New function apply.spam, similar functionality as apply.
+
+ o drop is implemented now when subsetting a sparse matrix
+ with a binary matrix.
+
+ o Major overhaul to nearest.dist: zeros are not included.
+ Old parameters are kept for backwards compatibility.
+
+ o Orders/complexities of major algorithms are now described
+ in the help 'complexity'.
+
+ o Using packageStartupMessage in .onAttach.
+
+ o Code clean up and help improvements. Changes reflecting the
+ change to UZH.
+
+ o Bugfix in assinging via a nx2 matrix.
+
+
+
+ CHANGES IN R VERSION 0.15-4
+
+ o Changes in help files. Minor code improvements.
+
+ o New function powerboost.
+
+ o Changes to if(getRversion() >= "x.y"), required for R 2.10.
+
+
+
+ CHANGES IN R VERSION 0.15-3
+
+ o Several bug fixes in the demos due to the changes in
+ the previous versions.
+
+ o Several minior changes in the help files to compile with
+ the new help parser and to correct for typos.
+
+ o Added the demos into the tests directory. Additionally,
+ tests contains now the proper Rout.saves files.
+
+ o In test files, library( spam, warn.conflict=FALSE)
+ is used to avoid masking messages in R-2.8.0.
+ Timing output in test files is suppressed.
+
+ o Added trivial headers to most files.
+
+
+ o Bug fix in spam.list(), negative values were not correctly
+ handled.
+
+ o Bug fix in subsetting (occured when subsetting very
+ sparse matrices, memory allocation problem).
+
+
+ CHANGES IN R VERSION 0.15-2
+
+ o Method all.equal for matrix-spam signature.
+
+ o Bug fix in Fortran function of nearest.dist. Numerical
+ instabilities could return NaN on diagonal. Additionally,
+ overhaul of tests/dist.R.
+
+ o Several minor improvements in the help files as well
+ as in function nearest.dist and tests/*.R.
+
+
+ CHANGES IN R VERSION 0.15-1
+
+ o Improvements in the nearest.dist function. The diagonals
+ are now handled consistenly.
+
+ o Symmetry check criterion for Cholesky decomposition has been
+ relaxed from (2+eps)*eps to 100*eps for an easier handling when
+ working with great circle distance induced covariance matrices.
+ Same cutoff is used with eigen. Instead of using norm,
+ we use essentially an isSymmetric.spam test.
+
+ o Methods isSymmetric and all.equal for spam.
+
+ o Methods image and display for spam.chol.NgPeyton.
+
+ o Method as.spam for distance class implemented.
+
+ o Complete rewrite of spam.list. Method as.spam for lists
+ are implemented as well.
+
+ o Method spam for spam objects (possibility to rearrange the
+ dimension) has been eliminated. The approach was based on
+ creating the full matrix and assigning it back to a spam
+ object.
+
+ o Binary subsetting and subassigning is implemented.
+
+ o Bug fix: the Cholesky Fortran routine checks if diagonal
+ elements are available (and positive).
+
+ o Bug fix: in dim<-.spam
+
+ o Minor improvements in the help files as well as the following
+ R functions: norm, .spam.matmul.
+
+
+ CHANGES IN R VERSION 0.15-0
+
+ o The devel versions of 14-x have been sitting around for
+ a while and I was inconsistent with the devel/gold numbering.
+ To avoid any confusion, I have decided to go to the next
+ minor version. An additional reason supporting this is
+ that the version number identification has changed over
+ the 0.14-devel.
+
+
+ **************************************************
+ * *
+ * SPAM VERSION 0.14 *
+ * *
+ **************************************************
+
+ CHANGES IN R VERSION 0.14-x
+
+ o A few rudimentary functions to change between the compressed
+ sparse row formats of the packages SparseM and Matrix.
+ Just the functions, no S3/S4 constructs available.
+
+ o Functionality to read matrices stored in the Harwell-Boeing
+ or MatrixMarket formats.Read MatrixMarket.
+
+ o Rewritten cbind.spam and rbind.spam. Both can take now
+ numeric and spam objects. cbind.spam calls now Fortran
+ code and is now very fast. Rewrite of their help.
+
+ o Implemented spam.list to go from a index based list to a
+ spam matrix. The function triplets does the inverse.
+
+ o forwardsolve and backsolve methods for spam objects.
+
+ o Implemented the function 'dim<-' for spam objects.
+
+ o Method diag and as.matrix for spam.chol.NgPeyton.
+
+ o eps is now tested for being at least double precision.
+
+ o as.spam.xxx and spam.yyy functions have been streamlined.
+
+ o Initializing an empty spam matrix causes a warning but still
+ coerces to a zero matrix, see new("spam",entries=rep(1,0))
+
+ o Eliminated bug in subsetting (occuring when subsetting
+ for an empty matrix). Clean out subsetting and assigning.
+
+ o Include a inst subdirectory containing this file, which
+ is renamed to NEWS. Once we have reached a stable version
+ I will maintain a proper CHANGELOG file in the root
+ directory.
+
+ o Proper method handling for kronecker and bug fixes in
+ kronecker.spam.
+
+ o Saved the datasets UScounties.storder/ndorder as spam
+ objects as assumed by demo article-jss.
+
+ o Implemented many 'identical' structures and homogenized zero
+ matrix handling, throughout the R code. int0, ..., int2 are
+ internally defined integers.
+
+ o Similar changes as for 13-3. Additionally, considerable
+ improvements in help, file structure, tests, timing, etc.
+
+
+ CHANGES IN R VERSION 0.14-0
+
+ Major revision. Slight loss of backwards compatibility.
+
+ o New demo article-jss.
+
+ o New variable spam.version, similar to the R version
+ variable.
+
+ o Change and adding of a few option names, for example
+ cholsymmetrycheck, cholpivotcheck, cholupdatesingular,
+ dopivoting, safemode, ...
+ See help files for details.
+
+ o Complete rewrite of chol. The argument ordering is
+ now called pivot, more consistent with the generic
+ function. Two different orderings are implemented.
+ Uses the new option cholsymmetrycheck.
+
+ o Similar changes as in chol in determinant.spam.
+
+ o New function update.spam.chol.NgPeyton.
+
+ o Invisible/minor changes in method c for spam, in solve.spam,
+ determinant.chol.NgPeyton
+
+ o The class spam.chol.NgPeyton is defined differently.
+ Accordingly, print and summary methods are updated.
+ Notably, fill-in ratios are given with summary.
+ Summary also hands back the length of the vectors holding the
+ factor and the column indices.
+
+ o New methods for spam.chol.NgPeyton, namely, dim, length, c,
+ dim<-, and length<-. The latter two giving simply errors.
+
+ o Along the redefinition of the class spam.chol.NgPeyton,
+ forwardsolve.spam and backsolve.spam are updated.
+ Use now the option dopivoting.
+
+ o kronecker.r is implemented.
+
+ o nearest.dist, a function to calculate close distances
+ within one or two sets of locations is implemented.
+ Roughly speaking, it is the union of dist in base and
+ rdist/rdist.earth in fields. (comes with options
+ nearestdistincreasefactor and nearestdistnnz).
+
+ o print and show now emphasize that the non-zero elements
+ are row-wise printed.
+
+ o UScounties is a dataset containing the adjacency matrix
+ of the first and second order neighbors of the counties
+ of the lower 48 US states.
+
+ o Some changes in help files, especially in the *-class
+ files.
+
+ o Eliminated warnings issued when compiling.
+
+ o Minor R and Fortran code cleaning.
+
+ o Along the new features, update of CHANGELOG, todo,
+ NAMESPACE files, etc.
+
+
+ **************************************************
+ * *
+ * SPAM VERSION SERIES 0.13 *
+ * *
+ **************************************************
+
+ CHANGES IN R VERSION 0.13-3
+
+ o Minor changes in R and Fortran code to eliminate warnings.
+
+ o In diag()'s argument list, drop the explicit default (' = n').
+ As is now in R-2.7.
+
+
+ CHANGES IN R VERSION 0.13-2
+
+ o New spam.options and getOption functions. .Spam
+ as a variable is not visible anymore.
+
+ o Retrieving information from the DESCRIPTION file directly
+ (thanks to Roger Bivand).
+
+
+ CHANGES IN R VERSION 0.13-1
+
+ o Minor Fortran Changes for g77 compatibility. Thanks to
+ Roger Bivand.
+
+ o Updated DESCRIPTION file.
+
+
+ CHANGES IN R VERSION 0.13
+
+ o Updated NAMESPACE (for versions > 2.5).
+
+ o Some changes in help files.
+
+ o Cleaned Fortran source files (eliminated unused
+ subroutines and used the posted complier output to
+ straighten details).
+
+ o Implemented more efficient transpose Fortran code.
+ This also eliminates a bug when transposing a 1 row
+ matrix.
+
+ o Eliminated bug when assigning with a 1 row matix.
+
+ o Eliminated bug (Fortran code) that could potentially
+ occur when assigning.
+
+ o Eliminated bug when plotting a 1 row matix.
+
+ o Minor R code cleaning.
+
+
+
+ **************************************************
+ * *
+ * SPAM VERSION 0.12 *
+ * *
+ **************************************************
+
+
+ o Updated NAMESPACE and DESCRIPTION file.
+
+ o print and summary pass back NULL instead of the
+ object.
+
+ o Changed to prod(x dimension) instead of nrow*ncol to
+ overcome integer overflow for very large matrices.
+
+ o Introduced a prototype in the definition of spam
+ and spam.chol.*.
+
+ o .Spam$safemode also determines if a spam object is
+ tested for validity, as well as for NAOK.
+
+ o In many functions sparse matrix construction is
+ done manually using slots (and check=FALSE, if
+ approprate).
+
+ o Increased the value of symmetry criteria to
+ (2+eps)*eps, as each element can be off by eps,
+ subtraction leads to a 2*eps offset and yet we are
+ symmetric.
+
+ o Major restructuration of chol/det with elimination
+ of auxiliarychol.
+
+ o Methods chol/backsolve/forwarsolve now call the *.spam
+ functions.
+
+ o Many internal changes to favour speed and efficiency.
+
+ o Bug fix in .spam.elemul. occuring when the result is the
+ zero matrix.
diff --git a/win32/deps/library/spam/CITATION b/win32/deps/library/spam/CITATION
new file mode 100644
index 0000000..ee1caab
--- /dev/null
+++ b/win32/deps/library/spam/CITATION
@@ -0,0 +1,19 @@
+citHeader("To cite spam in publications use:")
+
+citEntry(entry = "Article",
+ title = "{spam}: A Sparse Matrix {R} Package with Emphasis on MCMC Methods for Gaussian Markov Random Fields",
+ author = personList(as.person("Reinhard Furrer"),
+ as.person("Stephan R. Sain")),
+ journal = "Journal of Statistical Software",
+ year = "2010",
+ volume = "36",
+ number = "10",
+ pages = "1--25",
+ url = "http://www.jstatsoft.org/v36/i10/",
+
+ textVersion =
+ paste("Reinhard Furrer, Stephan R. Sain (2010).",
+ "spam: A Sparse Matrix R Package with Emphasis on MCMC Methods for Gaussian Markov Random Fields.",
+ "Journal of Statistical Software, 36(10), 1-25.",
+ "URL http://www.jstatsoft.org/v36/i10/.")
+)
diff --git a/win32/deps/library/spam/DESCRIPTION b/win32/deps/library/spam/DESCRIPTION
new file mode 100644
index 0000000..8662c00
--- /dev/null
+++ b/win32/deps/library/spam/DESCRIPTION
@@ -0,0 +1,22 @@
+Package: spam
+Version: 0.29-2
+Date: 2012-08-17
+Author: Reinhard Furrer
+Maintainer: Reinhard Furrer <reinhard furrer math uzh ch>
+Depends: R (>= 2.11), methods
+Suggests: fields, SparseM (>= 0.72), Matrix
+Description: Set of function for sparse matrix algebra. Differences
+ with SparseM/Matrix are: (1) we only support (essentially) one
+ sparse matrix format, (2) based on transparent and simple
+ structure(s), (3) tailored for MCMC calculations within GMRF.
+ (4) S3 and S4 like-"compatible" ... and it is fast.
+LazyLoad: Yes
+LazyData: Yes
+License: GPL | file LICENSE
+Title: SPArse Matrix
+URL: http://www.math.uzh.ch/furrer/software/spam/
+Packaged: 2012-08-17 09:43:09 UTC; furrer
+Repository: CRAN
+Date/Publication: 2012-08-17 11:09:49
+Built: R 2.15.2; x86_64-w64-mingw32; 2013-01-24 20:10:10 UTC; windows
+Archs: i386, x64
diff --git a/win32/deps/library/spam/INDEX b/win32/deps/library/spam/INDEX
new file mode 100644
index 0000000..b8b6f92
--- /dev/null
+++ b/win32/deps/library/spam/INDEX
@@ -0,0 +1,53 @@
+Math Mathematical functions
+Math2 Rounding of Numbers
+Ops.spam Basic Linear Algebra for Sparse Matrices
+Oral Oral Cavity Cancer
+Summary Rounding of Numbers
+UScounties Adjacency structure of the counties in the
+ contiguous United States
+USprecip Monthly total precipitation (mm) for April 1948
+ in the contiguous United States
+all.equal.spam Test if Two 'spam' Objects are (Nearly) Equal
+apply.spam Apply Functions Over Sparse Matrix Margins
+bandwidth Bandwidth of a Sparse Matrix
+bdiag Binds Arrays Corner-to-Corner
+cbind Combine spam Matrices by Rows or Columns
+chol.spam Cholesky Factorization for Sparse Matrices
+circulant.spam Create Circulant Matrices
+cleanup Cleaning up sparse matrices
+complexity Complexity for Sparse Matrices
+det Calculate the determinant of a positive
+ definite Sparse Matrix
+diag Sparse Matrix diagonals
+dim<-.spam Dimensions of an Object
+display Graphially Represent the Nonzero Entries
+dist.spam Distance Matrix Computation
+foreign Transformation to other sparse formats
+head Return the First or Last Part of an Object
+image Display a spam Object as Color Image
+import Read External Matrix Formats
+isSymmetric.spam Test if a spam matrix is Symmetric
+kronecker.default Kronecker Products on Sparse Matrices
+lower.tri Lower and Upper Triangular Part of a Sparse
+ Matrix
+make.prec Create Precision Matrices
+map.landkreis Administrative districts of Germany
+mle Maximum likelihood estimates
+ordering Extract the permutation
+overview SPArse Matrix Package
+permutation Permute a matrix
+powerboost Specific options Setting
+precmat IGMRF Precision Matrices
+print Printing and summarizing sparse matrices
+rmvnorm.const Draw Constrainted Multivariate Normals
+rmvnorm.spam Draw Multivariate Normals
+rowSums Form Row and Column Sums and Means
+solve.spam Linear Equation Solving for Sparse Matrices
+spam Sparse Matrix Class
+spam-class Class "spam"
+spam.chol.NgPeyton-class
+ Class "spam.chol.NgPeyton"
+spam.options Options Settings
+toeplitz.spam Create Toeplitz Matrices
+triplet Transform a spam format to triplets
+version Spam Version Information
diff --git a/win32/deps/library/spam/LICENSE b/win32/deps/library/spam/LICENSE
new file mode 100644
index 0000000..b2a80ed
--- /dev/null
+++ b/win32/deps/library/spam/LICENSE
@@ -0,0 +1,38 @@
+All R code and documentation in this package is licensed under the terms of the GPL license.
+
+The Fortran functions in spammodified.f were written by Reinhard Furrer.
+
+The Fortran functions in bckslvmodified.f cholmod.f are modifications of
+Fortran functions provided by the SparseM package.
+
+The code in cholesky.f is a modified version of code originally
+written by Esmond Ng and Barry Peyton. The modified version is
+distributed as part of PCx by Czyzyk, Mehrotra, Wagner, and Wright and
+is copywrite by the University of Chicago. The PCx distribution makes
+the following stipulation:
+
+
+ This software discloses material protectable under copyright
+ laws of the United States. Permission is hereby granted to use,
+ reproduce, prepare derivative works, and redistribute to others
+ at no charge, provided that the original PCx copyright notice,
+ Government license and disclaimer are retained and any changes
+ are clearly documented; however, any entity desiring permission
+ to use this software within a commercial organization or to
+ incorporate this software or a work based on the software into
+ a product for sale must contact Paul Betten at the Industrial
+ Technology Development Center, Argonne National Laboratory.
+
+ PAUL BETTEN
+ betten anl gov
+ Industrial Technology Development Center,
+ Argonne National Laboratory,
+ Argonne, IL 60439
+ (630) 252-4962
+ FAX: (630) 252-5230
+
+All other Fortran functions are from
+
+ http://www-users.cs.umn.edu/~saad/software/SPARSKIT/sparskit.html
+
+(GNU Lesser General Public License)
diff --git a/win32/deps/library/spam/MD5 b/win32/deps/library/spam/MD5
new file mode 100644
index 0000000..b7e5d8d
--- /dev/null
+++ b/win32/deps/library/spam/MD5
@@ -0,0 +1,38 @@
+512c41e65e4afe45afa7c4e54e753367 *0NEWS
+9c84294096a034b8f22f473187ddac2f *CITATION
+41a5ba2ed83f451f9920d0dd92f74b2f *DESCRIPTION
+2084ca5f776d6eca0ad57615945081e1 *INDEX
+0981f20e64159b699b6f28b281905af8 *LICENSE
+387866d91d7781f6ad70223669546f6b *Meta/Rd.rds
+58642038b590127658741287d9355036 *Meta/data.rds
+0e8866ccba73133e1e26a1238396c8e7 *Meta/demo.rds
+137c7012e06f927695e6b0b76b4e7e6d *Meta/hsearch.rds
+1e66059a08c1e374e8821c6ec869c078 *Meta/links.rds
+ca70a647fb512b5bd02e2e95ae422df2 *Meta/nsInfo.rds
+40c1db4929c5fe68508ed2628099a4b7 *Meta/package.rds
+58bcfc6df6d218dbd4c3ba5374c27035 *NAMESPACE
+2f682d3d6b5a9b9272e71b07bd6629e0 *NEWS
+240d28d145138a75831809e31a480bad *R/spam
+81d5c33557eec8cf8e02240526ced627 *R/spam.rdb
+ce313b1645bf74a6034eecb7b698b023 *R/spam.rdx
+f857b5e1180aa6b49b8233d6f91f81cd *data/Rdata.rdb
+fe588ab1d708b2a19e7031a2646091f5 *data/Rdata.rds
+e62faf8e28b13ee71fb406eb014e4ef9 *data/Rdata.rdx
+777e3e94868c1414ec1f9c6b415d163d *demo/article-jss-example1.R
+eb97d62402d6fa6c299b869ba981d054 *demo/article-jss-example2.R
+0a46cd71466eba8d7cf994bcf77cf251 *demo/article-jss.R
+d5cb30f164ce3f8372b0b8980448557a *demo/cholesky.R
+f5088e9a56468a6b8b552ae3f742d8ff *demo/spam.R
+55eca567613e7c1b4943293f9da038a1 *demo/timing.R
+0f7ff8c0275da9085576b25fa7437bfd *demodata/germany.adjacency
+3abc1e86dc25fcdf208f17c76c9402b4 *help/AnIndex
+6e537666a594338de7c85802c58029b7 *help/aliases.rds
+c6b4893cffe3687cbf0f98791b173a1d *help/paths.rds
+614ff2d6616641d60bfb19a8b2286146 *help/spam.rdb
+e2abbeaf68381b16f62f66a805f34b38 *help/spam.rdx
+2e69154ec550efaf8c2b636d59a6cb48 *html/00Index.html
+444535b9cb76ddff1bab1e1865a3fb14 *html/R.css
+34dae2ee20d29ef912e837397ebb18cc *libs/i386/spam.dll
+d82c5767bafb90e7d498e35feaf7165f *libs/i386/symbols.rds
+39ab9f0812451064655c423b9a3ea580 *libs/x64/spam.dll
+5ae67cee102212cb8ced98d514a4ff1e *libs/x64/symbols.rds
diff --git a/win32/deps/library/spam/Meta/Rd.rds b/win32/deps/library/spam/Meta/Rd.rds
new file mode 100644
index 0000000..12d08a5
Binary files /dev/null and b/win32/deps/library/spam/Meta/Rd.rds differ
diff --git a/win32/deps/library/spam/Meta/data.rds b/win32/deps/library/spam/Meta/data.rds
new file mode 100644
index 0000000..1cb5040
Binary files /dev/null and b/win32/deps/library/spam/Meta/data.rds differ
diff --git a/win32/deps/library/spam/Meta/demo.rds b/win32/deps/library/spam/Meta/demo.rds
new file mode 100644
index 0000000..6b7affa
Binary files /dev/null and b/win32/deps/library/spam/Meta/demo.rds differ
diff --git a/win32/deps/library/spam/Meta/hsearch.rds b/win32/deps/library/spam/Meta/hsearch.rds
new file mode 100644
index 0000000..ca1a5ec
Binary files /dev/null and b/win32/deps/library/spam/Meta/hsearch.rds differ
diff --git a/win32/deps/library/spam/Meta/links.rds b/win32/deps/library/spam/Meta/links.rds
new file mode 100644
index 0000000..899ddac
Binary files /dev/null and b/win32/deps/library/spam/Meta/links.rds differ
diff --git a/win32/deps/library/spam/Meta/nsInfo.rds b/win32/deps/library/spam/Meta/nsInfo.rds
new file mode 100644
index 0000000..c3c7ea7
Binary files /dev/null and b/win32/deps/library/spam/Meta/nsInfo.rds differ
diff --git a/win32/deps/library/spam/Meta/package.rds b/win32/deps/library/spam/Meta/package.rds
new file mode 100644
index 0000000..0891f2d
Binary files /dev/null and b/win32/deps/library/spam/Meta/package.rds differ
diff --git a/win32/deps/library/spam/NAMESPACE b/win32/deps/library/spam/NAMESPACE
new file mode 100644
index 0000000..eeaa9f5
--- /dev/null
+++ b/win32/deps/library/spam/NAMESPACE
@@ -0,0 +1,220 @@
+useDynLib(spam)
+
+importFrom("graphics",image)
+importFrom("graphics",plot)
+
+# Next two paragraphs are from Matrix....
+# Currently, group generics need to be explicitly imported (Bug?):
+importFrom("methods", #Arith,Compare,
+ Math, Math2, Summary#, Complex
+ )
+
+# Generic functions
+export("dcheck",
+ "icheck",
+
+ "todo",
+ "spam.history",
+ "spam.options",
+ "spam.getOption",
+ "is.spam",
+
+ "spam.version",
+ "spam.Version",
+
+ "validspamobject",
+
+ "nearest.dist",
+
+ "as.spam.matrix",
+ "as.spam.numeric",
+ "as.spam.spam",
+ "as.spam.dist",
+ "as.spam.chol.NgPeyton",
+ "as.spam.list",
+ "as.matrix.spam",
+ "spam.list",
+ "spam.numeric",
+
+ "diag.of.spam",
+ "diag.spam",
+ "diag<-.spam",
+ "diag.spam<-",
+ "rbind.spam",
+ "cbind.spam",
+ "upper.tri.spam",
+ "lower.tri.spam",
+ "t.spam",
+
+ "dim<-.spam",
+
+ "isSymmetric.spam",
+ "all.equal.spam",
+
+ "kronecker.default",
+ "kronecker.spam",
+
+ "diff.spam",
+
+ "circulant.spam",
+ "toeplitz.spam",
+
+ "make.prec",
+
+ "determinant.spam",
+ "determinant.spam.chol.NgPeyton",
+ "chol.spam",
+ "solve.spam",
+ "forwardsolve.spam",
+ "backsolve.spam",
+ "update.spam.chol.NgPeyton",
+
+ "norm.spam",
+
+ "plot.spam",
+ "display.spam",
+ "image.spam",
+
+ "print.spam",
+ "summary.spam",
+ "print.spam.chol.NgPeyton",
+ "summary.spam.chol.NgPeyton",
+
+ "apply.spam",
+
+ "rmvnorm.spam",
+ "rmvnorm.canonical",
+ "rmvnorm.prec",
+ "rmvnorm.const",
+ "rmvnorm.canonical.const",
+ "rmvnorm.prec.const",
+
+ "precmat.RW1",
+ "precmat.RW2",
+ "precmat.season",
+ "precmat.IGMRFreglat",
+ "precmat.IGMRFirreglat",
+
+ "rowSums.spam",
+ "colSums.spam",
+ "rowMeans.spam",
+ "colMeans.spam",
+
+ "head.spam",
+ "tail.spam",
+
+ "chol2inv.spam",
+
+ "mle.spam",
+ "mle.nomean.spam",
+ "neg2loglikelihood.spam",
+ "mle",
+ "mle.nomean",
+ "neg2loglikelihood",
+
+ "bdiag.spam",
+
+ "bandwidth",
+
+# ".spam.matmul.mat",
+# ".spam.matmul",
+# "solve.spam.mat",
+# "solve.spam.dummy",
+
+ "subset.spam",
+ "subset.rows.spam",
+
+ "triplet",
+ "as.spam.matrix.csr",
+ "as.matrix.csr.spam",
+ "as.dgRMatrix.spam",
+ "as.dgCMatrix.spam",
+ "as.spam.dgRMatrix",
+ "as.spam.dgCMatrix",
+
+ "read.MM",
+ "read.HB",
+
+ "powerboost",
+
+ "permutation.spam",
+
+ "map.landkreis",
+ "adjacency.landkreis",
+
+ "cleanup",
+ "backsolve"
+ )
+
+
+# export the two classes
+exportClasses("spam",
+ "spam.chol.NgPeyton")
+
+exportMethods(
+ "Math",
+ "Math2",
+ "Summary",
+
+ "show",
+ "print",
+ "image",
+ "display",
+
+ "spam",
+ "as.spam",
+
+ "isSymmetric",
+ "all.equal",
+
+ "summary",
+ "length",
+ "length<-",
+ "c",
+ "dim",
+ "dim<-",
+ "rbind",
+ "cbind",
+ "as.spam",
+ "spam",
+ "as.matrix",
+ "determinant",
+ "t",
+ "diag",
+ "diag<-",
+ "diag<-",
+ "upper.tri",
+ "lower.tri",
+
+ "norm",
+ "rowSums",
+ "rowMeans",
+ "colSums",
+ "colMeans",
+
+ "head",
+ "tail",
+
+ "chol",
+ "ordering",
+ "forwardsolve",
+ "backsolve",
+ "solve",
+ "chol2inv",
+
+ "kronecker",
+
+ "permutation",
+
+ "[",
+ "[<-",
+
+ "%*%",
+ "%d*%",
+ "%d+%",
+ "-",
+ "+",
+ "*",
+ "/",
+ "&",
+ "|")
diff --git a/win32/deps/library/spam/NEWS b/win32/deps/library/spam/NEWS
new file mode 100644
index 0000000..a1c9f19
--- /dev/null
+++ b/win32/deps/library/spam/NEWS
@@ -0,0 +1,232 @@
+ CHANGES IN VERSION 0.29-0, 0.29-1, 0.29-2
+
+SIGNIFICANT USER-VISIBLE CHANGES
+
+ o There is a generic conflict with 'backsolve' between spam
+ and other packages (e.g., bdsmatrix). To avoid the issue,
+ we use the standard generic implemented in 'methods' which
+ requires an additional argument for version 0.29-0 (see
+ also PR#14883).
+ However to maintain backwards compatibility with packages
+ that depend on spam, this was reverted in 0.29-1.
+
+ Currently, this conflict is not properly solved. I propose
+ to load 'spam' first then the other packages, followed by
+ manually calling:
+
+ setMethod("backsolve","spam.chol.NgPeyton",backsolve.spam)
+ setMethod("backsolve","spam",backsolve.spam)
+
+ Stay tuned...
+
+ o Calls like:
+
+ mat <- diag.spam(4)
+ diag( mat[-1,]) <- 3
+ diag.spam( mat[,-1]) <-2
+
+ now work. They are, however, somewhat inefficient.
+ 'toeplitz.spam' is to be prefered. Pointed out by
+ Florian Gerber.
+
+ o The Gibbs sampler in the demo article-jss-example2 contains
+ several bugs, pointed out by Steve Geinitz and Andrea Riebler.
+ I'll post an updated sampler in a future release.
+
+
+NEW FEATURES
+
+ o New functions 'rmvnorm.const', 'rmvnorm.prec.const' and
+ 'rmvnorm.canonical.const' to draw constrained multivariate
+ normal variates.
+
+ o New functions 'precmat' (wrapper to), 'precmat.RW1', 'precmat.RW2',
+ 'precmat.season', 'precmat.IGMRFreglat' and 'precmat.IGMRFirreglat'
+ to create precision matrices for IGMRF.
+
+ o New methods 'rowSums', 'colSums' and 'rowMeans', 'colMeans' for
+ 'spam' objects.
+
+ o New methods 'head' and 'tail' for 'spam' and 'spam.chol.NgPeyton'
+ objects.
+
+ o New method 'chol2inv' for 'spam' object.
+
+ o New option 'inefficiencywarning': handling of warnings issued
+ in case of an inefficient calculation.
+
+ o New option 'structurebased': should operations be performed on
+ the nonzero entries or on including the zeros. Classical example:
+ what should the cosine of a sparse matrix look like?
+ In the near future, all operations from Math and Ops will include
+ this option. Some loss of backwards compatibility might be
+ lost in the future.
+
+
+INTERNAL CHANGES
+
+ o New much faster approach to extract rows. For not too sparse
+ large matrices improvements over two orders of magnitudes are
+ achieved.
+
+ o Elininated '.Internal()' calls that induce a 'Note' on CRAN
+ checks. This also implied a minor rewrite of 'image.spam'.
+
+ o Minor code improvements.
+
+ o Eliminated non-API calls (29.1).
+
+ o Rewritten .C("bincode",...) call as suggested by Brian Ripley
+ (29.2).
+
+
+BUG FIXES
+
+ o Bug fix that occures when multiplying elementwise matrices
+ that have non-intersecting structures (pointed out by
+ Corentin Barbu).
+
+ o Bug fix in triangular backsolves involving 'spam' objects
+ and rhs matrices.
+
+ o Bug fix in triangular backsolve causing errors on some
+ architectures.
+
+
+
+
+ CHANGES IN VERSION 0.28
+
+NEW FEATURES
+
+ o New function 'cleanup' (suggested by Simon Barthelme).
+
+ o Extending help files.
+
+ o Improved functionality of 'isSymmetric'.
+
+
+INTERNAL CHANGES
+
+ o Proper storage of data files.
+
+ o Cleaning up argument names within spam functions.
+
+ o Cleaning up old Fortran code, i.e., eliminating
+ unnecessary subroutines and write calls.
+
+
+BUG FIXES
+
+ o Bug fix that may occure when extracting zero elements
+ (pointed out by Corentin Barbu).
+
+
+
+
+ CHANGES IN VERSION 0.27
+
+NEW FEATURES
+
+ o Requires now R2.10 and higher.
+
+ o Functions to create Toeplitz and circulant matrices.
+
+ o Function to create precision matrices for gridded GMRF.
+
+ o Improvements in the mle.* functions.
+
+ o Method diff for sparse matrices (suggested by Paul Eilers).
+
+ o Improvement of help pages.
+
+ o Eliminated some help aliases to base functions
+ (for which no 'usage' is given).
+
+
+INTERNAL CHANGES
+
+ o Change to iL coding.
+
+ o Start to using 'identical'.
+
+ o Code cleaning due to requirement of R2.10 and higher.
+
+
+BUG FIXES
+
+ o Bug fix in as.spam.list (thanks to Paul Eilers).
+
+ o Bug fix in demo(spam) (thanks to Thomas Gsponer).
+
+
+
+
+
+ CHANGES IN VERSION 0.24, 0.25 and 0.26
+
+ o Devel versions, not released.
+
+
+
+
+
+ CHANGES IN VERSION 0.23
+
+NEW FEATURES
+
+ o Further improved versions of demos.
+
+ o Some improvements to meet Rd standards.
+ Adjustments for future R versions.
+
+
+
+
+
+ CHANGES IN VERSION 0.22
+
+NEW FEATURES
+
+ o Improved versions of demos. Synchronized with the JSS article.
+
+ o Additional changes and improvements in the help files (thanks
+ to Steve Geinitz).
+
+
+
+
+
+
+
+
+ CHANGES IN VERSION 0.21
+
+
+NEW FEATURES
+
+ o New NEWS file, to work better with news() command.
+ The previous is available under ONEWS.
+
+
+ o New functions bandwidth, permutation, mle[.nomean][.spam],
+ neg2loglikelihood[.spam].
+
+
+ o Renamed adiag.spam to bdiag.spam.
+
+
+ o Cleaned up argument naming with the rmvnorm.*
+ suite.
+
+
+INTERNAL CHANGES
+
+ o Various Fortran code, R code and help file
+ improvements.
+
+
+BUG FIXES
+
+ o Minor change in one of the demos (solves a 64bit issue).
+
diff --git a/win32/deps/library/spam/R/spam b/win32/deps/library/spam/R/spam
new file mode 100644
index 0000000..ac8cebe
--- /dev/null
+++ b/win32/deps/library/spam/R/spam
@@ -0,0 +1,9 @@
+local({
+ info <- loadingNamespaceInfo()
+ ns <- .Internal(getRegisteredNamespace(as.name(info$pkgname)))
+ if (is.null(ns))
+ stop("cannot find namespace environment");
+ barepackage <- sub("([^-]+)_.*", "\\1", info$pkgname)
+ dbbase <- file.path(info$libname, info$pkgname, "R", barepackage)
+ lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.")
+})
diff --git a/win32/deps/library/spam/R/spam.rdb b/win32/deps/library/spam/R/spam.rdb
new file mode 100644
index 0000000..0ae3d0a
Binary files /dev/null and b/win32/deps/library/spam/R/spam.rdb differ
diff --git a/win32/deps/library/spam/R/spam.rdx b/win32/deps/library/spam/R/spam.rdx
new file mode 100644
index 0000000..ef3854d
Binary files /dev/null and b/win32/deps/library/spam/R/spam.rdx differ
diff --git a/win32/deps/library/spam/data/Rdata.rdb b/win32/deps/library/spam/data/Rdata.rdb
new file mode 100644
index 0000000..163ae99
Binary files /dev/null and b/win32/deps/library/spam/data/Rdata.rdb differ
diff --git a/win32/deps/library/spam/data/Rdata.rds b/win32/deps/library/spam/data/Rdata.rds
new file mode 100644
index 0000000..ddd52e9
Binary files /dev/null and b/win32/deps/library/spam/data/Rdata.rds differ
diff --git a/win32/deps/library/spam/data/Rdata.rdx b/win32/deps/library/spam/data/Rdata.rdx
new file mode 100644
index 0000000..efc475b
Binary files /dev/null and b/win32/deps/library/spam/data/Rdata.rdx differ
diff --git a/win32/deps/library/spam/demo/article-jss-example1.R b/win32/deps/library/spam/demo/article-jss-example1.R
new file mode 100644
index 0000000..a4be16c
--- /dev/null
+++ b/win32/deps/library/spam/demo/article-jss-example1.R
@@ -0,0 +1,214 @@
+# This is file ../spam0.29-2/demo/article-jss-example1.R
+# This file is part of the spam package,
+# http://www.math.uzh.ch/furrer/software/spam/
+# written and maintained by Reinhard Furrer.
+
+
+
+
+# This demo contains the R code of the example in Section 5.1 of the
+# JSS article:
+# "spam: A Sparse Matrix R Package with Emphasis on
+# MCMC Methods for Gaussian Markov Random Fields"
+#
+# Compared to the R code given in the article, here we give:
+# - improved formatting
+# - more comments
+# - the R code to construct the figures
+
+
+
+# SETUP:
+library("spam")
+
+data("UKDriverDeaths")
+
+y <- sqrt(c(UKDriverDeaths)) # square root counts
+
+n <- length(y) # n=192
+m <- 12 # We want to predict for one season.
+nm <- n+m # Total length of s and t
+
+
+priorshape <- c(4, 1, 1) # alpha's, as in Rue & Held (2005)
+priorinvscale <- c(4, 0.1, 0.0005) # beta's
+
+# Construct the individual block precisions
+# (based on unit precision parameters kappa, denoted with k):
+
+# Qsy, Qty are trivial:
+Qsy <- diag.spam(n)
+dim(Qsy) <- c(n+m, n)
+
+Qty <- Qsy
+
+Qst <- spam(0, nm, nm)
+Qst[cbind(1:n, 1:n)] <- rep(1, n)
+
+
+# The form of Qss is given by (Rue and Held equation 3.59).
+# Qss can be constructed with a loop:
+Qss <- spam(0, nm, nm)
+for (i in 0:(nm-m)) {
+ Qss[i+1:m,i+1:m] <- Qss[i+1:m, i+1:m]+1
+}
+
+# Note that for the final version we need:
+# Qss <- k_s * Qss + k_y * diag.spam(nm)
+
+
+
+
+# The form of Qtt is given by (Rue and Held equation 3.40).
+# Similar approaches to construct Qtt:
+
+Qtt <- spam(0,nm,nm)
+Qtt[cbind(1:(nm-1),2:nm)] <- -c(2,rep(4,nm-3),2)
+Qtt[cbind(1:(nm-2),3:nm)] <- rep(1,nm-2)
+Qtt <- Qtt + t( Qtt)
+diag(Qtt) <- c(1,5,rep(6,nm-4),5,1)
+
+
+
+# Create temporary kappa and precision matrix to illustrate
+# adjacency matrix and ordering.
+k <- c(1,1,1)
+Qst_yk <- rbind(cbind(k[2]*Qss + k[1]*diag.spam(nm), k[1]*Qst),
+ cbind(k[1]*Qst, k[3]*Qtt + k[1]*diag.spam(nm)))
+
+struct <- chol(Qst_yk)
+
+
+# Figure 6:
+display(Qst_yk)
+display(struct)
+
+# Note that we do not provide the exactly the same ordering
+# algorithms. Hence, the following is sightly different than
+# Figure RH4.2.
+cholQst_yk <- chol(Qst_yk,pivot="RCM")
+P <- ordering(cholQst_yk)
+display(Qst_yk[P,P])
+
+
+
+# Recall:
+# k=( kappa_y, kappa_s, kappa_t)'
+
+# Gibbs sampler
+ngibbs <- 500 # Is very fast!
+burnin <- 10 # > 0
+totalg <- ngibbs+burnin
+set.seed(14)
+
+# Initialize parameters:
+spost <- tpost <- array(0, c(totalg, nm))
+kpost <- array(0, c(totalg, 3))
+
+# Starting values:
+kpost[1,] <- c(.5,28,500)
+tpost[1,] <- 40
+
+# calculation of a few variables:
+postshape <- priorshape + c( n/2, (n+1)/2, (n+m-2)/2)
+
+# GIBBS' ITERATIONS:
+timing <- system.time({
+for (ig in 2:totalg) {
+
+ Q <- rbind(cbind(kpost[ig-1,2]*Qss + kpost[ig-1,1]*Qst,
+ kpost[ig-1,1]*Qst),
+ cbind(kpost[ig-1,1]*Qst,
+ kpost[ig-1,3]*Qtt + kpost[ig-1,1]*Qst))
+
+
+ b <- c(kpost[ig-1,1]*Qsy %*% y, kpost[ig-1,1]*Qsy %*% y)
+
+ tmp <- rmvnorm.canonical(1, b, Q, Lstruct=struct)
+
+
+ spost[ig,] <- tmp[1:nm]
+
+ tpost[ig,] <- tmp[1:nm+nm]
+
+
+ tmp <- y-spost[ig,1:n]-tpost[ig,1:n]
+
+ postinvscale <- priorinvscale + # prior contribution
+ c( sum( tmp^2)/2, # Qyy_st is the identity
+ t(spost[ig,]) %*% (Qss %*% spost[ig,])/2,
+ t(tpost[ig,]) %*% (Qtt %*% tpost[ig,])/2)
+
+
+ kpost[ig,] <- rgamma(3, postshape, postinvscale)
+
+ if( (ig%%10)==0) cat(".")
+
+}
+
+})
+
+
+# POSTPROCESSING:
+cat("\nTotal time:",timing[1],"per iteration:",timing[1]/totalg,"\n")
+
+
+# Eliminate burn-in:
+kpost <- kpost[-c(1:burnin),]
+spost <- spost[-c(1:burnin),]
+tpost <- tpost[-c(1:burnin),]
+
+print(summary(kpost))
+
+postquant <- apply(spost+tpost, 2, quantile,c(.025,.975))
+postmean <- apply(spost+tpost, 2, mean)
+postmedi <- apply(spost+tpost, 2, median)
+
+
+######################################################################
+# Figure 7:
+par(mfcol=c(1,1),mai=c(.6,.8,.01,.01))
+
+plot( y^2, ylim=c(800,2900),xlim=c(0,nm),ylab="Counts")
+#lines( postmean^2, col=2)
+lines( postmedi^2, col=2)
+matlines( t(postquant)^2, col=4,lty=1)
+
+legend("topright",legend=c("Posterior median", "Quantiles of posterior sample",
+ "Quantiles of predictive distribution"),
+ bty="n",col=c(2,4,3),lty=1)
+
+
+
+
+# Constructing a predictive distribution:
+ypred <- rnorm( ngibbs*nm, c(spost+tpost),sd=rep( 1/sqrt(kpost[,1]), nm))
+dim(ypred) <- c(ngibbs,nm)
+postpredquant <- apply(ypred, 2, quantile,c(.025,.975))
+matlines( t(postpredquant)^2, col=3,lty=1)
+points(y^2)
+
+
+kpostmedian <- apply(kpost,2,median)
+
+par(mfcol=c(1,3),mai=c(.65,.65,.01,.01),cex=.85,mgp=c(2.6,1,0))
+
+matplot( log( kpost), lty=1, type="l",xlab="Index")
+abline(h=log(kpostmedian),col=3)
+acf( kpost[,3],ylab=expression(kappa[t]))
+plot(kpost[,2:3],ylab=expression(kappa[t]),xlab=expression(kappa[s]),cex=.8)
+abline(h=kpostmedian[3],v=kpostmedian[2],col=3)
+
+
+allkappas <- rbind(apply(kpost,2,mean),
+ apply(kpost,2,median),
+ apply(1/kpost,2,mean),
+ apply(1/kpost,2,median))
+colnames(allkappas) <- c("kappa_y", "kappa_s", "kappa_t")
+rownames(allkappas) <- c("Prec (mean)", "Prec (median)",
+ "Var (mean)", "Var (median) ")
+print(allkappas,4)
+
+
+
+
diff --git a/win32/deps/library/spam/demo/article-jss-example2.R b/win32/deps/library/spam/demo/article-jss-example2.R
new file mode 100644
index 0000000..d3f710e
--- /dev/null
+++ b/win32/deps/library/spam/demo/article-jss-example2.R
@@ -0,0 +1,232 @@
+# This is file ../spam0.29-2/demo/article-jss-example2.R
+# This file is part of the spam package,
+# http://www.math.uzh.ch/furrer/software/spam/
+# written and maintained by Reinhard Furrer.
+
+
+
+# This demo contains the R code of the example in Section 5.2 of the
+# JSS article:
+# "spam: A Sparse Matrix R Package with Emphasis on
+# MCMC Methods for Gaussian Markov Random Fields"
+
+
+# Compared to the R code in the article, here we give:
+# - improved formatting
+# - more comments, e.g. how to run the code using regular matrices
+# - the code to construct the figures
+
+cat("\nThis demo contains the R code of the second example\nin the JSS article. As pointed out by Steve Geinitz\nand Andrea Riebler, the Gibbs sampler is not correct\nand contains several bugs. \n\nI'll post an updated sampler in a future release.\n\n")
+
+
+# INITALIZE AND FUNCTIONS:
+require("fields", warn.conflict=FALSE)
+
+
+# READ DATA:
+attach(Oral)
+
+
+
+# CONSTRUCT ADJACENCY MATRIX:
+loc <- system.file("demodata/germany.adjacency", package="spam")
+A <- adjacency.landkreis(loc)
+n <- dim(A)[1]
+# Verification that we have a symmetric matrix:
+# norm(A-t(A)); display(A)
+
+
+# GIBBS SETUP:
+set.seed(14)
+
+# Construct the individual block precisions
+# (based on unit precision parameters kappa, denoted with k):
+
+Q1 <- R <- diag.spam( diff(A rowpointers)) - A # this is R in (2)
+dim(Q1) <- c(2*n,2*n)
+
+Q2 <- rbind(cbind( diag.spam(n), -diag.spam(n)),
+ cbind(-diag.spam(n), diag.spam(n)))
+
+# Hence the precision Q in (2) is:
+# Q <- kappau*Q1 + kappav*Q2
+
+# pre-define
+diagC <- as.spam( diag.spam(c(rep(0,n),rep(1,n))))
+
+
+# Recall:
+# k=( kappa_u, kappa_y)'
+
+# hyperparameters
+ahyper <- c( 1, 1)
+bhyper <- c( .5, .01)
+
+
+# Gibbs sampler
+burnin <- 500
+ngibbs <- 1500
+totalg <- burnin+ngibbs
+
+# Initialize parameters:
+upost <- array(0, c(totalg, n))
+npost <- array(0, c(totalg, n))
+kpost <- array(0, c(totalg, 2))
+
+# Starting values:
+kpost[1,] <- c(40,500)
+upost[1,] <- u <- rnorm(n,sd=.2) *1
+npost[1,] <- eta <- u + rnorm(n,sd=.05)*1
+
+uRu <- t(u) %*% (R %*% u)/2
+etauetau <- t(eta-u) %*% (eta-u)/2
+
+postshape <- ahyper + c(n-1,n)/2
+
+accept <- numeric(totalg)
+
+struct <- chol(Q1 + Q2 + diag.spam(2*n),
+ memory=list(nnzcolindices=5500))
+
+# struct <- NULL # If no update steps are wanted
+
+# R <- as.matrix(R) # If no spam analysis is wanted.
+# Q1 <- as.matrix(Q1)
+# Q2 <- as.matrix(Q2)
+
+timing <- system.time({
+
+for (ig in 2:totalg) {
+
+
+ kstar <- rgamma(2,postshape, bhyper + c(uRu, etauetau))
+
+
+ expeta0E <- exp(eta)*E
+ expeta0Eeta01 <- expeta0E *(eta-1)
+ diagC entries <- expeta0E
+ Q <- kstar[1]*Q1 + kstar[2]*Q2 + diagC
+ b <- c( rep(0,n), Y + expeta0Eeta01)
+
+ xstar <- rmvnorm.canonical(1,
+ # vector b:
+ b,
+ # Precision matrix
+ Q,
+ Rstruct=struct)
+
+
+ ustar <- xstar[1:n]
+ nstar <- xstar[1:n+n]
+
+ uRustar <- t(ustar) %*% (R %*% ustar)/2
+ etauetaustar <- t(nstar-ustar) %*% (nstar-ustar)/2
+
+
+# we work on the log scale:
+# logalpha <- min(0, log(ratios))=min(0, expterm+(...)log(kappa)-
+
+ exptmp <- sum(expeta0Eeta01*(eta-nstar) - E*(exp(eta)-exp(nstar))) -
+ sum( nstar^2*expeta0E)/2 + sum(eta^2*expeta0E)/2 -
+ kstar[1] * uRu + kpost[ig-1,1] * uRustar -
+ kstar[2] * etauetau + kpost[ig-1,2] * etauetaustar
+ factmp <- (postshape-1)*(log(kstar)-log(kpost[ig-1,1]))
+
+ logalpha <- min(0, exptmp + sum(factmp))
+ logU <- log(runif(1))
+
+ if (logU < logalpha) { # ACCEPT draw
+ upost[ig,] <- u <- ustar
+ npost[ig,] <- eta <- nstar
+ kpost[ig,] <- kstar
+ uRu <- uRustar
+ etauetau <- etauetaustar
+ accept[ig] <- 1
+ } else {
+ upost[ig,] <- upost[ig-1,]
+ npost[ig,] <- npost[ig-1,]
+ kpost[ig,] <- kpost[ig-1,]
+ }
+
+ if( (ig%%10)==0) cat(".")
+
+}
+
+})
+
+
+
+# POSTPROCESSING:
+cat("\nTotal time:",timing[1],"per iteration:",timing[1]/totalg)
+
+accept <- accept[-c(1:burnin)]
+cat("\nAcceptance rate:",mean(accept),"\n")
+
+kpost <- kpost[-c(1:burnin),]
+upost <- upost[-c(1:burnin),]
+npost <- npost[-c(1:burnin),]
+
+kpostmean <- apply(kpost,2,mean)
+upostmean <- apply(upost,2,mean)
+npostmean <- apply(npost,2,mean)
+
+kpostmedian <- apply(kpost,2,median)
+upostmedian <- apply(upost,2,median)
+npostmedian <- apply(npost,2,median)
+
+vpost <- npost-upost
+vpostmedian <- apply(vpost,2,median)
+
+#
+
+
+
+
+
+######################################################################
+# Figure 8:
+
+par(mfcol=c(1,3),mai=rep(0,4))
+map.landkreis(log(Y))
+map.landkreis(Y/E,zlim=c(.1,2.4))
+map.landkreis(exp(upostmedian),zlim=c(.1,2.4))
+
+
+# Figure 9:
+par(mfcol=c(2,4),mai=c(.5,.5,.05,.1),mgp=c(2.3,.8,0))
+hist(kpost[,1],main="",xlab=expression(kappa[u]),prob=TRUE)
+lines(density(kpost[,1]),col=2)
+tmp <- seq(0,to=max(kpost[,1]),l=500)
+lines(tmp,dgamma(tmp,ahyper[1],bhyper[1]),col=4)
+abline(v=kpostmedian[1],col=3)
+
+hist(kpost[,2],main="",xlab=expression(kappa[y]),prob=TRUE)
+lines(density(kpost[,2]),col=2)
+tmp <- seq(0,to=max(kpost[,2]),l=500)
+lines(tmp,dgamma(tmp,ahyper[2],bhyper[2]),col=4)
+abline(v=kpostmedian[2],col=3)
+
+# Trace plots:
+plot(kpost[,1],ylab=expression(kappa[u]),type="l")
+abline(h=kpostmedian[1],col=3)
+plot(kpost[,2],ylab=expression(kappa[y]),type="l")
+abline(h=kpostmedian[2],col=3)
+
+# ACF:
+acf(kpost[,1],ylab=expression(kappa[u]))
+acf(kpost[,2],ylab=expression(kappa[y]))
+
+
+
+# scatter plots
+plot(kpost[,1],kpost[,2],xlab=expression(kappa[u]),ylab=expression(kappa[y]))
+abline(v=kpostmedian[1],h=kpostmedian[2],col=3)
+
+
+plot(accept+rnorm(ngibbs,sd=.05),pch=".",ylim=c(-1,2),yaxt="n",ylab="")
+text(ngibbs/2,1/2,paste("Acceptance rate:",round(mean(accept),3)))
+axis(2,at=c(0,1),label=c("Reject","Accept"))
+
+detach(Oral)
+######################################################################
+
diff --git a/win32/deps/library/spam/demo/article-jss.R b/win32/deps/library/spam/demo/article-jss.R
new file mode 100644
index 0000000..a4cbbaf
--- /dev/null
+++ b/win32/deps/library/spam/demo/article-jss.R
@@ -0,0 +1,359 @@
+# This is file ../spam0.29-2/demo/article-jss.R
+# This file is part of the spam package,
+# http://www.math.uzh.ch/furrer/software/spam/
+# written and maintained by Reinhard Furrer.
+
+
+
+
+
+
+
+
+
+# This demo contains the R code to construct the figures and the table of the
+# JSS article:
+# "spam: A Sparse Matrix R Package with Emphasis on
+# MCMC Methods for Gaussian Markov Random Fields"
+
+
+# The code presented here differs in the following points form the actually used
+# one:
+# - Very large grid sizes or very high order neighbor structures are not included
+# here;
+# - Instead of (100+1) factorizations only (50+1) are performed here;
+# - No figure fine-tuning is done here.
+# - We had a few additional gc(), just to be sure.
+
+
+######################################################################
+# Figure 1:
+i <- c( 2,4,4,5,5)
+j <- c( 1,1,2,1,3)
+
+A <- spam(0,5,5)
+A[cbind(i,j)] <- rep(.5, length(i))
+A <- t( A)+A+diag.spam(5)
+
+U <- chol( A)
+pivot <- U pivot
+B <- A[pivot,pivot]
+R <- chol( B)
+
+U pivot
+U snmember
+U supernodes
+
+U entries
+U colindices
+U colpointers
+U rowpointers
+
+
+display( A)
+display( as.spam( chol(as.matrix( A))))
+display( B)
+display( as.spam(R))
+abline( h=-U supernodes+ 5,col=3,lty=2)
+
+
+######################################################################
+# Figure 2:
+theta1 <- .1
+theta2 <- .01
+n <- dim( UScounties.storder)[1]
+
+USmat <- diag.spam(n) + theta1 * UScounties.storder + theta2 * UScounties.ndorder
+
+
+U <- chol( USmat,memory=list(nnzR=146735))
+display( as.spam(U))
+text(400,-2200,"MMD\nz=146735\nw=30182\ns=1262",adj=0)
+
+
+U <- chol( USmat, pivot="RCM",memory=list(nnzR=256198,nnzcolindices=140960))
+display( as.spam(U))
+text(400,-2200,"RCM\nz=256198\nw=140960\ns=1706",adj=0)
+
+
+U <- chol( USmat, pivot=FALSE,memory=list(nnzR=689615,nnzcolindices=96463))
+display( as.spam(U))
+text(400,-2200,"no permutation\nz=689615\nw=96463\ns=711",adj=0)
+
+
+
+
+######################################################################
+# Figure 3:
+
+# general parameters for the following figures
+N <- 50 # would be 100 in the article
+stsel <- 1 # user.self
+rPsx <- 1 # for function "system.time"
+rPsy <- 3 # memory usage
+rPint <- .0001 # small interval
+
+
+theta1 <- .1
+theta2 <- .05
+
+xseq <- ceiling(4 + exp(seq(0.5,to=5.5,by=.5))/2) # would be seq(0,to=6,by=.5) in the article
+xseql <- length(xseq)
+
+table <- array(NA,c(xseql,4))
+for (ix in 1:xseql) {
+
+ egdx <- expand.grid(1:xseq[ix],1:xseq[ix])
+ Cspam <- nearest.dist( egdx, delta=1., upper=NULL)
+ Dspam <- nearest.dist( egdx, delta=1.5,upper=NULL)
+
+ mat <- diag.spam(xseq[ix]^2) + theta1 * Cspam + theta2 * Dspam
+
+ Rprof( memory.profiling=TRUE, interval = rPint)
+ table[ix,1] <- system.time( { ch1 <- chol(mat);
+ for (i in 1:N) ch1 <- chol(mat)}
+ )[stsel]
+ Rprof( NULL)
+ table[ix,2] <- summaryRprof( memory="both")$by.total[rPsx,rPsy]
+
+
+ Rprof( memory.profiling=TRUE, interval = rPint)
+ table[ix,3] <- system.time( { ch1 <- chol(mat);
+ for (i in 1:N) ch2 <- update(ch1,mat) }
+ )[stsel]
+ Rprof( NULL)
+ table[ix,4] <- summaryRprof( memory="both")$by.total[rPsx,rPsy]
+
+}
+
+# Since we have a small N, elements in table might be zero.
+table <- pmax(table, 0.0001)
+
+par(mfcol=c(1,2))
+plot(xseq, table[,1], type="l", log="xy", ylim=range(table[,c(1,3)]),
+ xlab="L (log scale)", ylab="seconds (log scale)")
+lines(xseq, table[,3], lty=2)
+lines(xseq,table[,1]/table[,3],col=4,lty=3)
+
+plot(xseq, table[,2], type="l", log="xy", ylim=range(table[,c(2,4)]+0.01),
+ xlab="L (log scale)", ylab="Mbytes (log scale)")
+lines(xseq, table[,4], lty=2)
+lines(xseq,table[,2]/table[,4],col=4,lty=3)
+
+
+
+
+######################################################################
+# Figure 4:
+
+# general parameters for the following figures
+N <- 50 # would be 100 in the article
+stsel <- 1 # user.self
+rPsx <- 1 # for function "system.time"
+rPsy <- 3 # memory usage
+rPint <- .0001 # small interval
+
+x <- 50 # was 50 in article
+maxnn <- 6 # was 6 in article
+
+egdx <- expand.grid( 1:(maxnn+1), 1:(maxnn+1))
+dval <- sort(unique(nearest.dist( egdx, delta=maxnn)@entries))[-1]
+dvall <- length( dval)
+
+
+egdx <- expand.grid( 1:x, 1:x)
+
+
+table <- array(NA, c(dvall,5))
+
+for (id in 1:dvall) {
+
+ mat <- nearest.dist( egdx, delta=dval[id],upper=NULL)
+ mat entries <- exp(-2*mat entries) # arbitrary values to get a spd precision matrix
+
+ table[id,5] <- length(Cspam)
+
+ Rprof( memory.profiling=TRUE, interval = rPint)
+ table[id,1] <- system.time( { ch1 <- chol(mat);
+ for (i in 1:N) ch1 <- chol(mat)}
+ )[stsel]
+ Rprof( NULL)
+ table[id,2] <- summaryRprof( memory="both")$by.total[rPsx,rPsy]
+
+ Rprof( memory.profiling=TRUE, interval = rPint)
+ table[id,3] <- system.time( { ch1 <- chol(mat);
+ for (i in 1:N) ch2 <- update(ch1,mat) }
+ )[stsel]
+ Rprof( NULL)
+ table[id,4] <- summaryRprof( memory="both")$by.total[rPsx,rPsy]
+
+}
+
+# If we have a small N, elements in table might be zero.
+table <- pmax(table, 0.0001)
+
+par(mfcol=c(1,2))
+plot( dval, table[,1], type="l", log="xy",ylim=range(table[,c(1,3)]),
+ xlab="distance (log scale)", ylab="seconds (log scale)")
+lines( dval, table[,3],lty=2)
+lines( dval, table[,1]/table[,3],col=4,lty=3)
+
+plot( dval, table[,2], type="l", log="xy",ylim=range(table[,c(2,4)]),
+ xlab="distance (log scale)", ylab="Mbytes (log scale)")
+lines( dval, table[,4],lty=2)
+lines( dval, table[,2]/table[,4],col=4,lty=3)
+
+
+######################################################################
+# Figure 5
+In <- diag.spam(nrow(UScounties.storder))
+struct <- chol(In + .2 * UScounties.storder + .1 * UScounties.ndorder)
+
+len.1 <- 90 # in the article, is set to 180
+len.2 <- 50 # in the article, is set to 100
+theta.1 <- seq(-.225, to=.515, len=len.1)
+theta.2 <- seq(-.09, to=.235, len=len.2)
+
+grid <- array(NA, c(len.1, len.2))
+spam.options("cholupdatesingular"="null")
+
+for (i in 1:len.1)
+ for(j in 1:len.2)
+ grid[i,j] <- !is.null(update(struct, In + theta.1[i]*UScounties.storder
+ + theta.2[j]* UScounties.ndorder))
+
+image(theta.1, theta.2, grid, xlab=expression(theta[1]), ylab=expression(theta[2]),
+ xlim=c(-.3,.6),ylim=c(-.1,.25),col=c(0,"gray"))
+abline(v=0,h=0, lty=2)
+
+
+######################################################################
+# Table 1:
+table <- array(NA,c(9,4))
+
+x <- 50 # was 50 in article
+egdx <- expand.grid(1:x,1:x)
+
+# As above hence shortend
+gridmat <- diag.spam(x^2) + .2 * nearest.dist( egdx, delta=1.,upper=NULL) +
+ .1 * nearest.dist( egdx, delta=1.5,upper=NULL)
+# USmat was constructed above.
+
+
+# Generic call first:
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[1,1] <- system.time( for (i in 1:N) ch1 <- chol(gridmat) )[stsel]
+Rprof( NULL)
+table[1,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[1,3] <- system.time( for (i in 1:N) ch2 <- chol(USmat) )[stsel]
+Rprof( NULL)
+table[1,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+# Call a chol.spam directly
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[2,1] <- system.time( for (i in 1:N) ch1 <- chol.spam(gridmat))[stsel]
+Rprof( NULL)
+table[2,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[2,3] <- system.time( for (i in 1:N) ch2 <- chol.spam(USmat) )[stsel]
+Rprof( NULL)
+table[2,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+# Less checking:
+spam.options( safemode=c(FALSE, FALSE, FALSE))
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[3,1] <- system.time( for (i in 1:N) ch1 <- chol( gridmat) )[stsel]
+Rprof( NULL)
+table[3,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[3,3] <- system.time( for (i in 1:N) ch2 <- chol( USmat) )[stsel]
+Rprof( NULL)
+table[3,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+spam.options( safemode=c(TRUE, TRUE, TRUE))
+
+# lesser checking
+spam.options( cholsymmetrycheck=FALSE)
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[4,1] <- system.time( for (i in 1:N) ch1 <- chol( gridmat) )[stsel]
+Rprof( NULL)
+table[4,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[4,3] <- system.time( for (i in 1:N) ch2 <- chol( USmat) )[stsel]
+Rprof( NULL)
+table[4,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+spam.options( cholsymmetrycheck=TRUE)
+
+# Pass optimal memory parameters (from above)
+memory1 = summary(ch1)[1:2]
+memory2 = summary(ch2)[1:2]
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[5,1] <- system.time( for (i in 1:N) ch1 <- chol( gridmat,memory=memory1) )[stsel]
+Rprof( NULL)
+table[5,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[5,3] <- system.time( for (i in 1:N) ch2 <- chol( USmat,memory=memory2) )[stsel]
+Rprof( NULL)
+table[5,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+
+# All of the above
+spam.options( cholsymmetrycheck=FALSE, safemode=c(FALSE,FALSE,FALSE))
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[6,1] <- system.time( for (i in 1:N) ch1 <- chol.spam(gridmat,memory=memory1) )[stsel]
+Rprof( NULL)
+table[6,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[6,3] <- system.time( for (i in 1:N) ch2 <- chol.spam(USmat,memory=memory2) )[stsel]
+Rprof( NULL)
+table[6,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+# supply the permutation
+pivot1 <- ch1 pivot
+pivot2 <- ch2 pivot
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[7,1] <- system.time( for (i in 1:N) ch1 <- chol.spam(gridmat,pivot=pivot1,
+ memory=memory1) )[stsel]
+Rprof( NULL)
+table[7,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[7,3] <- system.time( for (i in 1:N) ch1 <- chol.spam(USmat,pivot=pivot2,
+ memory=memory2) )[stsel]
+Rprof( NULL)
+table[7,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+# Do not check the permutation
+spam.options( cholpivotcheck=FALSE)
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[8,1] <- system.time( for (i in 1:N) ch1 <- chol.spam(gridmat,pivot=pivot1,
+ memory=memory1) )[stsel]
+Rprof( NULL)
+table[8,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[8,3] <- system.time( for (i in 1:N) ch2 <- chol.spam(USmat,pivot=pivot2,
+ memory=memory2) )[stsel]
+Rprof( NULL)
+table[8,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+# Update only
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[9,1] <- system.time( for (i in 1:N) ch1 <- update(ch1,gridmat) )[stsel]
+Rprof( NULL)
+table[9,2] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+Rprof( memory.profiling=TRUE, interval = rPint)
+table[9,3] <- system.time( for (i in 1:N) ch2 <- update(ch2,USmat) )[stsel]
+Rprof( NULL)
+table[9,4] <- summaryRprof(memory="both")$by.total[rPsx,rPsy]
+
+
+# assemble the table
+colnames(table) <- c("grid_time","grid_mem","US_time","US_mem")
+rownames(table) <- c("Generic chol","chol.spam","safemode",
+ "symmetrycheck","memory","all","reusing pivot","best cast","update only")
+
+
+normed.table <- t( round( t(table[-1,])/table[1,],3))
+print( t( round( t(table[-1,])/table[1,],3)))
diff --git a/win32/deps/library/spam/demo/cholesky.R b/win32/deps/library/spam/demo/cholesky.R
new file mode 100644
index 0000000..26cfb3e
--- /dev/null
+++ b/win32/deps/library/spam/demo/cholesky.R
@@ -0,0 +1,157 @@
+# This is file ../spam0.29-2/demo/cholesky.R
+# This file is part of the spam package,
+# http://www.math.uzh.ch/furrer/software/spam/
+# written and maintained by Reinhard Furrer.
+
+
+
+
+
+
+
+
+
+# We illustrate the Cholesky decompostion approaches
+
+set.seed(14)
+
+
+
+
+# first start with a full matrix.
+xn <- 750
+fmat1 <- matrix(rnorm(xn*xn),xn,xn)
+fmat1 <- t( fmat1) %*% fmat1
+smat1 <- as.spam(fmat1)
+smat2 <- smat1 + diag.spam(xn)
+
+# Generic Cholesky
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol( fmat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# Sparse Cholesky, direct call
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# Sparse Cholesky, without symmetry check
+spam.options(cholsymmetrycheck=FALSE)
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky, reusing pivoting
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1,pivot=ch1 pivot)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky, updating
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- update.spam.chol.NgPeyton( ch1, smat2)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# reset to default
+spam.options(cholsymmetrycheck=TRUE)
+
+
+
+
+# now create a sparse matrix.
+fmat1[fmat1<3] <- 0
+smat1 <- as.spam(fmat1)
+smat2 <- smat1 + diag.spam(xn)
+
+# Generic Cholesky
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol( fmat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# Sparse Cholesky, direct call
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# Sparse Cholesky, without symmetry check
+spam.options(cholsymmetrycheck=FALSE)
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky, reusing pivoting
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1,pivot=ch1 pivot)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky, updating
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- update.spam.chol.NgPeyton( ch1, smat2)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# reset to default
+spam.options(cholsymmetrycheck=TRUE)
+
+
+
+# now create an even sparser matrix.
+fmat1 <- fmat1+20*diag(xn)
+fmat1[fmat1<32] <- 0
+smat1 <- as.spam(fmat1)
+smat2 <- smat1 + 1* diag.spam(xn)
+
+
+# Generic Cholesky
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol( fmat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# Sparse Cholesky, direct call
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+# Sparse Cholesky, without symmetry check
+spam.options(cholsymmetrycheck=FALSE)
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky, reusing pivoting
+spam.options(cholsymmetrycheck=FALSE)
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- chol.spam( smat1,pivot=ch1 pivot)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# Sparse Cholesky, updating
+spam.options(cholsymmetrycheck=FALSE)
+tmp <- gc(F);Rprof(memory.profiling=TRUE, interval = 0.01)
+ch1 <- update.spam.chol.NgPeyton( ch1, smat2)
+Rprof(NULL);print( summaryRprof(memory="both")$by.total)
+
+
+# reset to default
+spam.options(cholsymmetrycheck=TRUE)
diff --git a/win32/deps/library/spam/demo/spam.R b/win32/deps/library/spam/demo/spam.R
new file mode 100644
index 0000000..f2d01f7
--- /dev/null
+++ b/win32/deps/library/spam/demo/spam.R
@@ -0,0 +1,73 @@
+# This is file ../spam0.29-2/demo/spam.R
+# This file is part of the spam package,
+# http://www.math.uzh.ch/furrer/software/spam/
+# written and maintained by Reinhard Furrer.
+
+
+
+
+
+
+
+
+
+# This is a simple demo, wrapping up the functionality of spam.
+
+
+set.seed(14)
+
+nrow <- 5
+ncol <- 7
+fmat <- matrix(rnorm(nrow*ncol),nrow)
+smat <- as.spam(fmat)
+
+
+smat[1,]
+smat[,1] <- 0
+as.spam(smat)
+
+
+ssmat <- smat %*% t(smat)
+
+b <- c(-2:2)
+
+solve(ssmat,b)
+
+cholssmat <- chol(ssmat)
+
+
+# works also for large matrices:
+
+set.seed(14)
+
+nz <- 1000
+nrow <- 1000
+ncol <- 1000
+smat <- diag.spam(1,nrow,ncol)
+
+smat[cbind(sample(1:(nrow*ncol),size=nz))] <- runif(nz)
+
+smat <- smat %*% t(smat)
+
+
+
+
+b <- rnorm(nz)
+
+smatinvb <- solve(smat,b)
+
+cholssmat <- chol(smat)
+
+
+# displaying matrices
+opar <- par(no.readonly = TRUE)
+par(ask=interactive() &&
+ (.Device %in% c("X11","GTK","gnome","windows","quartz")))
+
+display(smat, main="'scatterplot'-type display, very efficient")
+
+
+spam.options("imagesize"=prod(smat dimension)+1)
+display(smat, main="'image'-type display, may be slow and heavy")
+
+par(opar)
diff --git a/win32/deps/library/spam/demo/timing.R b/win32/deps/library/spam/demo/timing.R
new file mode 100644
index 0000000..a90bb54
--- /dev/null
+++ b/win32/deps/library/spam/demo/timing.R
@@ -0,0 +1,78 @@
+# This is file ../spam0.29-2/demo/timing.R
+# This file is part of the spam package,
+# http://www.math.uzh.ch/furrer/software/spam/
+# written and maintained by Reinhard Furrer.
+
+
+
+
+
+
+
+
+
+# We construct a few large matrices and we compare how much faster (slower)
+# we are compared to the full matrix analysis.
+# Since all the calculation are also done with full matrices, we do not
+# exagerate with the sizes.
+
+set.seed(14)
+
+compare <- function(expr1,expr2,tag=NULL)
+ {
+ if( !is.null(tag)) cat( "Comparing: ", tag, fill=TRUE)
+ print(data.frame(full=system.time( expr1, TRUE)[1:3],
+ sparse=system.time( expr2, TRUE)[1:3],
+ row.names=c("user","system","elapsed")))
+ }
+
+xn <- 1000
+xm <- 1200
+
+# first start with a full matrix.
+fmat1 <- matrix(rnorm(xn*xm),xn,xm)
+smat1 <- as.spam(fmat1)
+
+compare(fmat2 <- t(fmat1), smat2 <- t(smat1), "Transpose")
+
+compare(ffmat <- fmat1 %*% fmat2,
+ ssmat <- smat1 %*% smat2, "multiplication")
+
+compare( solve(ffmat), solve(ssmat), "solving")
+
+
+compare(rbind(fmat1,fmat1),rbind(smat1,smat1))
+compare(cbind(fmat1,fmat1),cbind(smat1,smat1))
+
+
+
+
+
+# now create a sparse matrix.
+fmat1[fmat1<3] <- 0
+smat1 <- as.spam(fmat1)
+
+
+
+compare(fmat2 <- t(fmat1), smat2 <- t(smat1), "Transpose")
+
+compare(ffmat <- fmat1 %*% fmat2,
+ ssmat <- smat1 %*% smat2, "multiplication")
+
+compare(ffmat <- ffmat + diag(xn),
+ ssmat <- ssmat + diag.spam(xn), "add identity")
+
+compare(ffmat <- 1:xn %d+% ffmat,
+ ssmat <- 1:xn %d+% ssmat, "add identity quicker")
+
+compare( solve(ffmat), solve(ssmat), "solving")
+
+summary(ssmat)
+
+
+# compare a few cbind/rbinds
+
+compare(rbind(fmat1,fmat1),rbind(smat1,smat1))
+compare(cbind(fmat1,fmat1),cbind(smat1,smat1))
+
+
diff --git a/win32/deps/library/spam/demodata/germany.adjacency b/win32/deps/library/spam/demodata/germany.adjacency
new file mode 100644
index 0000000..c34c6b6
--- /dev/null
+++ b/win32/deps/library/spam/demodata/germany.adjacency
@@ -0,0 +1,545 @@
+544
+0 1 11
+1 2 9 10
+2 4 5 7 14 386
+3 3 9 10 12
+4 4 6 10 11 13
+5 7 2 14 15 37 39 384 389
+6 2 4 11
+22 8 16 18 19 26 490 491 493 494
+23 6 20 21 24 31 32 141
+24 5 20 21 23 529 542
+25 5 16 17 19 30 31
+26 6 16 17 21 22 31 490
+27 1 30
+28 8 33 45 46 58 59 60 63 105
+29 5 30 31 32 34 104
+7 4 2 9 12 14
+8 4 12 13 15 43
+9 5 1 3 7 10 12
+10 7 1 3 4 9 11 12 13
+11 4 0 4 6 10
+12 8 3 7 8 9 10 13 14 15
+13 5 4 8 10 12 43
+14 5 2 5 7 12 15
+15 6 5 8 12 14 37 43
+16 5 17 19 22 25 26
+17 5 16 21 25 26 31
+18 2 19 22
+19 9 16 18 22 25 30 35 44 493 497
+20 7 23 24 138 141 144 520 542
+21 8 17 23 24 26 31 490 502 529
+30 9 19 25 27 29 31 33 34 35 42
+31 8 17 21 23 25 26 29 30 32
+32 5 23 29 31 103 104
+33 6 28 30 34 42 45 105
+34 5 29 30 33 104 105
+69 3 77 78 88
+70 4 66 67 71 76
+71 5 66 67 70 79 92
+72 4 73 74 89 90
+73 4 72 74 76 90
+74 5 72 73 76 89 112
+75 3 78 79 95
+76 11 65 66 67 70 73 74 77 82 83 90 112
+77 10 65 66 68 69 76 78 82 85 86 88
+78 6 68 69 75 77 79 88
+79 8 66 68 71 75 78 92 95 97
+80 1 84
+81 2 91 146
+82 6 76 77 83 86 90 91
+83 3 76 82 90
+84 4 80 85 87 88
+85 5 77 84 86 87 88
+86 5 77 82 85 87 91
+87 6 84 85 86 91 146 159
+88 5 69 77 78 84 85
+89 8 72 74 90 91 112 114 115 147
+90 7 72 73 76 82 83 89 91
+91 9 81 82 86 87 89 90 146 147 152
+92 4 67 71 79 97
+93 4 67 97 107 111
+94 3 96 98 99
+95 6 56 75 79 96 97 98
+96 7 94 95 97 98 99 110 118
+97 10 67 79 92 93 95 96 107 108 111 118
+98 8 49 54 56 59 94 95 96 99
+99 7 59 94 96 98 101 110 117
+100 3 101 102 104
+101 7 59 99 100 102 104 106 117
+102 5 59 100 101 104 105
+103 6 32 104 106 113 141 143
+104 9 29 32 34 100 101 102 103 105 106
+105 6 28 33 34 59 102 104
+106 5 101 103 104 113 117
+107 6 67 93 97 108 111 112
+108 5 97 107 109 112 118
+109 4 108 112 114 118
+110 4 96 99 117 118
+111 3 93 97 107
+112 8 67 74 76 89 107 108 109 114
+113 7 103 106 114 115 116 117 143
+114 7 89 109 112 113 115 117 118
+115 5 89 113 114 116 147
+35 4 19 30 42 44
+36 5 40 41 43 61 64
+37 6 5 15 39 41 42 43
+38 7 39 44 361 389 390 495 497
+39 6 5 37 38 42 44 389
+40 5 36 41 45 61 63
+41 6 36 37 40 42 43 45
+42 8 30 33 35 37 39 41 44 45
+43 6 8 13 15 36 37 41
+44 6 19 35 38 39 42 497
+45 6 28 33 40 41 42 63
+46 4 28 58 61 63
+47 2 52 57
+48 3 51 58 61
+49 2 59 98
+50 1 55
+51 6 48 53 55 57 58 61
+52 3 47 57 62
+53 6 51 54 57 58 59 60
+54 5 53 56 57 59 98
+55 5 50 51 57 61 62
+56 3 54 95 98
+57 7 47 51 52 53 54 55 62
+58 7 28 46 48 51 53 60 61
+59 10 28 49 53 54 60 98 99 101 102 105
+60 4 28 53 58 59
+61 9 36 40 46 48 51 55 58 63 64
+62 3 52 55 57
+63 5 28 40 45 46 61
+64 2 36 61
+65 3 66 76 77
+66 7 65 68 70 71 76 77 79
+67 8 70 71 76 92 93 97 107 112
+68 4 66 77 78 79
+116 7 113 115 134 136 143 147 155
+117 7 99 101 106 110 113 114 118
+118 7 96 97 108 109 110 114 117
+119 2 124 130
+120 7 121 125 126 127 128 130 132
+121 3 120 127 130
+122 5 125 128 131 165 179
+123 7 124 125 129 169 178 199 201
+124 6 119 123 125 129 130 298
+125 9 120 122 123 124 128 130 165 171 179
+126 6 120 128 131 132 134 135
+127 9 120 121 130 132 137 139 298 299 304
+128 5 120 122 125 126 131
+129 5 123 124 200 201 303
+130 7 119 120 121 124 125 127 298
+131 6 122 126 128 135 154 179
+132 6 120 126 127 133 134 137
+133 4 132 134 136 137
+134 7 116 126 132 133 135 136 155
+135 5 126 131 134 154 155
+136 6 116 133 134 137 142 143
+137 7 127 132 133 136 139 140 142
+138 2 20 141
+139 7 127 137 140 299 300 513 526
+140 6 137 139 142 144 513 514
+141 7 20 23 103 138 142 143 144
+142 6 136 137 140 141 143 144
+143 6 103 113 116 136 141 142
+144 7 20 140 141 142 514 520 527
+145 3 151 154 155
+146 6 81 87 91 151 152 159
+147 6 89 91 115 116 152 155
+148 6 149 153 171 173 176 179
+149 6 148 153 157 160 176 326
+150 4 151 153 157 159
+151 8 145 146 150 152 153 154 155 159
+152 5 91 146 147 151 155
+153 7 148 149 150 151 154 157 179
+154 7 131 135 145 151 153 155 179
+155 8 116 134 135 145 147 151 152 154
+156 1 160
+157 6 149 150 153 158 159 160
+158 3 157 159 160
+159 6 87 146 150 151 157 158
+160 6 149 156 157 158 322 326
+161 3 164 178 199
+162 2 175 180
+163 3 172 177 180
+164 3 161 178 199
+165 3 122 125 179
+166 2 172 177
+167 1 180
+168 3 178 196 201
+169 4 123 171 172 178
+170 2 180 325
+171 6 125 148 169 172 173 179
+172 9 163 166 169 171 173 175 177 178 180
+173 5 148 171 172 175 176
+174 5 177 178 195 196 197
+175 5 162 172 173 176 180
+176 7 148 149 173 175 323 325 326
+177 6 163 166 172 174 178 180
+178 11 123 161 164 168 169 172 174 177 196 199 201
+179 8 122 125 131 148 153 154 165 171
+180 8 162 163 167 170 172 175 177 325
+181 4 182 183 185 186
+182 6 181 183 185 203 204 217
+183 5 181 182 184 186 216
+184 5 183 186 192 193 220
+185 5 181 182 186 188 204
+186 7 181 183 184 185 188 190 193
+187 1 188
+188 9 185 186 187 189 190 196 200 201 204
+189 4 188 190 191 200
+190 6 186 188 189 191 193 288
+191 8 189 190 200 288 292 303 304 306
+192 6 184 193 220 313 314 319
+193 6 184 186 190 192 288 319
+194 1 197
+195 2 174 196
+196 9 168 174 178 188 195 197 201 203 204
+197 6 174 194 196 203 205 209
+198 2 199 201
+199 6 123 161 164 178 198 201
+200 6 129 188 189 191 201 303
+201 9 123 129 168 178 188 196 198 199 200
+202 2 203 204
+203 7 182 196 197 202 204 205 217
+204 6 182 185 188 196 202 203
+205 6 197 203 209 210 217 218
+206 2 207 208
+207 5 206 208 211 214 215
+208 4 206 207 209 211
+209 5 197 205 208 210 211
+210 5 205 209 211 212 218
+211 7 207 208 209 210 212 213 215
+212 5 210 211 213 218 224
+213 4 211 212 222 224
+214 2 207 215
+215 3 207 211 214
+216 6 183 217 218 220 221 224
+217 5 182 203 205 216 218
+218 6 205 210 212 216 217 224
+219 2 220 315
+220 7 184 192 216 219 221 314 315
+221 7 216 220 223 224 310 315 318
+222 4 213 223 224 316
+223 7 221 222 224 310 316 318 320
+224 7 212 213 216 218 221 222 223
+225 3 233 242 243
+226 3 231 236 241
+227 1 244
+228 3 240 246 257
+229 1 246
+230 5 237 239 241 245 247
+231 6 226 235 236 241 243 311
+232 4 234 240 241 244
+233 8 225 242 243 253 265 293 294 319
+234 5 232 235 240 241 254
+235 6 231 234 241 243 253 254
+236 6 226 231 238 241 245 311
+237 3 230 247 317
+238 6 236 245 247 311 312 317
+239 3 230 241 244
+240 7 228 232 234 244 246 254 257
+241 10 226 230 231 232 234 235 236 239 244 245
+242 5 225 233 243 311 319
+243 6 225 231 233 235 242 253
+244 6 227 232 239 240 241 246
+245 5 230 236 238 241 247
+246 4 228 229 240 244
+247 5 230 237 238 245 317
+248 1 254
+249 1 255
+250 1 258
+251 6 252 255 256 257 258 259
+252 3 251 255 256
+253 6 233 235 243 254 265 267
+254 9 234 235 240 248 253 257 258 259 267
+255 4 249 251 252 257
+256 4 251 252 258 264
+257 6 228 240 251 254 255 259
+258 7 250 251 254 256 259 264 267
+259 4 251 254 257 258
+260 1 263
+261 1 267
+262 1 266
+263 6 260 265 266 268 275 291
+264 4 256 258 267 268
+265 7 233 253 263 267 268 291 293
+266 5 262 263 268 269 275
+267 7 253 254 258 261 264 265 268
+268 5 263 264 265 266 267
+269 3 266 275 282
+270 1 274
+271 1 275
+272 1 276
+273 1 278
+274 10 270 275 276 277 281 289 292 301 302 305
+275 10 263 266 269 271 274 277 278 280 282 291
+276 7 272 274 279 281 301 521 538
+277 4 274 275 289 291
+278 9 273 275 279 280 282 447 450 525 533
+279 8 276 278 280 281 525 528 532 538
+280 4 275 278 279 281
+281 4 274 276 279 280
+282 3 269 275 278
+283 1 288
+284 3 285 286 289
+285 3 284 286 290
+286 7 284 285 287 289 290 291 293
+287 2 286 293
+288 9 190 191 193 283 290 292 293 294 319
+289 7 274 277 284 286 290 291 292
+290 6 285 286 288 289 292 293
+291 7 263 265 275 277 286 289 293
+292 7 191 274 288 289 290 302 306
+293 8 233 265 286 287 288 290 291 294
+294 4 233 288 293 319
+295 2 298 303
+296 1 305
+297 1 306
+298 6 124 127 130 295 303 304
+299 5 127 139 300 304 305
+300 6 139 299 301 305 521 526
+301 5 274 276 300 305 521
+302 4 274 292 305 306
+303 6 129 191 200 295 298 304
+304 7 127 191 298 299 303 305 306
+305 8 274 296 299 300 301 302 304 306
+306 6 191 292 297 302 304 305
+307 2 311 312
+308 1 317
+309 1 320
+310 3 221 223 318
+311 7 231 236 238 242 307 312 319
+312 8 238 307 311 313 314 317 318 319
+313 4 192 312 314 319
+314 6 192 220 312 313 315 318
+315 5 219 220 221 314 318
+316 3 222 223 320
+317 7 237 238 247 308 312 318 320
+318 8 221 223 310 312 314 315 317 320
+319 9 192 193 233 242 288 294 311 312 313
+320 5 223 309 316 317 318
+321 3 323 324 325
+322 3 160 324 326
+323 5 176 321 324 325 326
+324 4 321 322 323 326
+325 5 170 176 180 321 323
+326 6 149 160 176 322 323 324
+327 7 328 333 353 358 360 362 372
+328 6 327 340 348 353 360 369
+329 2 341 365
+330 1 343
+331 1 345
+332 3 345 348 366
+333 2 327 362
+334 1 335
+335 5 334 344 363 370 396
+336 4 340 344 366 369
+337 7 346 351 367 436 448 452 457
+338 6 343 345 348 350 353 355
+339 7 341 352 357 362 470 471 472
+340 7 328 336 344 349 360 369 370
+341 8 329 339 358 362 365 472 487 489
+342 6 343 346 355 356 367 368
+343 7 330 338 342 347 350 355 368
+344 4 335 336 340 370
+345 5 331 332 338 348 350
+346 5 337 342 351 356 367
+347 3 343 350 368
+348 7 328 332 338 345 353 366 369
+349 5 340 359 360 370 394
+350 4 338 343 345 347
+351 6 337 346 352 356 457 468
+352 6 339 351 356 357 468 471
+353 6 327 328 338 348 355 372
+354 7 358 359 361 364 365 371 492
+355 6 338 342 343 353 356 372
+356 7 342 346 351 352 355 357 372
+357 5 339 352 356 362 372
+358 7 327 341 354 359 360 362 365
+359 6 349 354 358 360 371 394
+360 6 327 328 340 349 358 359
+361 7 38 354 364 390 395 492 495
+362 7 327 333 339 341 357 358 372
+363 5 335 370 394 396 404
+364 5 354 361 371 391 395
+365 6 329 341 354 358 489 492
+366 4 332 336 348 369
+367 7 337 342 346 368 436 439 440
+368 6 342 343 347 367 439 458
+369 5 328 336 340 348 366
+370 6 335 340 344 349 363 394
+371 6 354 359 364 391 394 398
+372 6 327 353 355 356 357 362
+373 1 385
+374 3 393 394 407
+375 2 381 399
+376 1 401
+377 3 387 400 403
+378 1 408
+379 5 380 383 392 393 407
+380 6 379 383 385 393 406 409
+381 4 375 382 399 408
+382 5 381 388 399 402 408
+383 5 379 380 385 387 392
+384 4 5 386 389 401
+385 5 373 380 383 387 409
+386 4 2 384 401 408
+387 7 377 383 385 392 397 403 405
+388 6 382 391 399 402 405 407
+389 6 5 38 39 384 390 401
+390 5 38 361 389 395 401
+391 7 364 371 388 395 398 402 407
+392 5 379 383 387 405 407
+393 7 374 379 380 394 404 406 407
+394 10 349 359 363 370 371 374 393 398 404 407
+395 6 361 364 390 391 401 402
+396 4 335 363 404 406
+397 4 387 399 403 405
+398 4 371 391 394 407
+399 6 375 381 382 388 397 405
+400 1 377
+401 8 376 384 386 389 390 395 402 408
+402 6 382 388 391 395 401 408
+403 3 377 387 397
+404 5 363 393 394 396 406
+405 6 387 388 392 397 399 407
+406 4 380 393 396 404
+407 9 374 379 388 391 392 393 394 398 405
+408 6 378 381 382 386 401 402
+409 2 380 385
+410 2 423 429
+411 3 427 431 449
+412 1 434
+413 1 442
+414 2 447 450
+415 2 459 463
+416 4 417 444 454 462
+417 6 416 418 441 454 456 463
+418 6 417 441 447 450 451 463
+419 7 420 434 439 440 443 446 455
+420 4 419 427 440 455
+421 6 432 435 442 477 485 509
+422 4 425 429 430 444
+423 8 410 429 433 437 438 453 456 462
+424 4 428 442 466 482
+425 4 422 430 431 449
+426 6 435 437 445 448 452 453
+427 8 411 420 431 436 440 445 449 455
+428 6 424 442 457 460 467 471
+429 7 410 422 423 430 437 444 462
+430 6 422 425 429 431 437 445
+431 6 411 425 427 430 445 449
+432 4 421 435 453 509
+433 7 423 438 453 459 463 509 535
+434 5 412 419 443 446 461
+435 7 421 426 432 442 448 453 460
+436 6 337 367 427 440 445 452
+437 6 423 426 429 430 445 453
+438 4 423 433 456 463
+439 6 367 368 419 440 446 458
+440 6 367 419 420 427 436 439
+441 3 417 418 447
+442 10 413 421 424 428 435 460 477 478 482 484
+443 3 419 434 461
+444 4 416 422 429 462
+445 7 426 427 430 431 436 437 452
+446 4 419 434 439 458
+447 5 278 414 418 441 450
+448 6 337 426 435 452 457 460
+449 5 411 425 427 431 455
+450 8 278 414 418 447 451 519 533 543
+451 5 418 450 459 463 519
+452 5 337 426 436 445 448
+453 6 423 426 432 433 435 437
+454 2 416 417
+455 4 419 420 427 449
+456 5 417 423 438 462 463
+457 7 337 351 428 448 460 468 471
+458 3 368 439 446
+459 7 415 433 451 463 517 519 535
+460 5 428 435 442 448 457
+461 2 434 443
+462 5 416 423 429 444 456
+463 8 415 417 418 433 438 451 456 459
+464 4 466 467 469 470
+465 6 469 474 476 482 498 499
+466 5 424 464 467 469 482
+467 5 428 464 466 470 471
+468 4 351 352 457 471
+469 7 464 465 466 470 472 482 498
+470 6 339 464 467 469 471 472
+471 7 339 352 428 457 467 468 470
+472 6 339 341 469 470 487 498
+473 2 478 482
+474 6 465 476 490 494 496 499
+475 4 476 481 482 483
+476 6 465 474 475 482 483 496
+477 5 421 442 479 484 485
+478 6 442 473 480 481 482 484
+479 8 477 480 484 485 510 515 523 536
+480 6 478 479 481 484 512 536
+481 6 475 478 480 482 483 512
+482 10 424 442 465 466 469 473 475 476 478 481
+483 8 475 476 481 496 502 512 529 537
+484 5 442 477 478 479 480
+485 7 421 477 479 509 515 517 535
+486 4 487 498 501 503
+487 7 341 472 486 489 498 500 503
+488 6 491 493 495 497 500 503
+489 5 341 365 487 492 500
+490 7 21 22 26 474 494 496 502
+491 6 22 488 493 494 501 503
+492 6 354 361 365 489 495 500
+493 5 19 22 488 491 497
+494 6 22 474 490 491 499 501
+495 6 38 361 488 492 497 500
+496 5 474 476 483 490 502
+497 6 19 38 44 488 493 495
+498 7 465 469 472 486 487 499 501
+499 5 465 474 494 498 501
+500 6 487 488 489 492 495 503
+501 6 486 491 494 498 499 503
+502 5 21 483 490 496 529
+503 6 486 487 488 491 500 501
+504 2 511 516
+505 1 517
+506 2 523 541
+507 2 522 540
+508 1 541
+509 5 421 432 433 485 535
+510 4 479 523 536 541
+511 7 504 516 518 522 531 540 541
+512 5 480 481 483 536 537
+513 6 139 140 514 518 526 534
+514 6 140 144 513 518 524 527
+515 5 479 485 517 523 539
+516 6 504 511 518 524 536 541
+517 9 459 485 505 515 519 530 535 539 543
+518 7 511 513 514 516 524 534 540
+519 5 450 451 459 517 543
+520 4 20 144 527 542
+521 8 276 300 301 522 526 528 538 540
+522 6 507 511 521 528 531 540
+523 8 479 506 510 515 530 531 539 541
+524 6 514 516 518 527 536 537
+525 5 278 279 530 532 533
+526 6 139 300 513 521 534 540
+527 6 144 514 520 524 537 542
+528 6 279 521 522 531 532 538
+529 6 21 24 483 502 537 542
+530 8 517 523 525 531 532 533 539 543
+531 7 511 522 523 528 530 532 541
+532 5 279 525 528 530 531
+533 5 278 450 525 530 543
+534 4 513 518 526 540
+535 5 433 459 485 509 517
+536 8 479 480 510 512 516 524 537 541
+537 7 483 512 524 527 529 536 542
+538 4 276 279 521 528
+539 4 515 517 523 530
+540 7 507 511 518 521 522 526 534
+541 8 506 508 510 511 516 523 531 536
+542 6 20 24 520 527 529 537
+543 5 450 517 519 530 533
diff --git a/win32/deps/library/spam/help/AnIndex b/win32/deps/library/spam/help/AnIndex
new file mode 100644
index 0000000..e396669
--- /dev/null
+++ b/win32/deps/library/spam/help/AnIndex
@@ -0,0 +1,391 @@
+!=,spam-method operations
+%%,spam-method operations
+%*%,ANY,ANY-method operations
+%*%,matrix,spam-method operations
+%*%,numeric,spam-method operations
+%*%,spam,matrix-method operations
+%*%,spam,numeric-method operations
+%*%,spam,spam-method operations
+%*%-methods operations
+%/%,spam-method operations
+%d*% operations
+%d*%,matrix,ANY-method operations
+%d*%,matrix,spam-method operations
+%d*%,numeric,matrix-method operations
+%d*%,numeric,numeric-method operations
+%d*%,numeric,spam-method operations
+%d*%,spam,ANY-method operations
+%d*%,spam,numeric-method operations
+%d*%,spam,spam-method operations
+%d+% operations
+%d+%,matrix,ANY-method operations
+%d+%,matrix,spam-method operations
+%d+%,numeric,matrix-method operations
+%d+%,numeric,numeric-method operations
+%d+%,numeric,spam-method operations
+%d+%,spam,ANY-method operations
+%d+%,spam,numeric-method operations
+%d+%,spam,spam-method operations
+&,ANY,spam-method operations
+&,spam,ANY-method operations
+&,spam,spam-method operations
+*,ANY,spam-method operations
+*,spam,ANY-method operations
+*,spam,spam-method operations
++,ANY,spam-method operations
++,spam,ANY-method operations
++,spam,spam-method operations
+-,ANY,spam-method operations
+-,spam,ANY-method operations
+-,spam,spam-method operations
+.Spam options
+/,ANY,spam-method operations
+/,spam,ANY-method operations
+/,spam,spam-method operations
+<,spam-method operations
+<=,spam-method operations
+==,spam-method operations
+>,spam-method operations
+>=,spam-method operations
+abs math
+acos math
+acosh math
+adjacency.landkreis germany
+all summary
+all.equal,matrix,spam-method allequal
+all.equal,spam,spam-method allequal
+all.equal.spam allequal
+any summary
+apply.spam apply
+Arith,numeric,spam-method spam-class
+Arith,spam,missing-method spam-class
+Arith,spam,numeric-method spam-class
+as.dgCMatrix.spam foreign
+as.dgRMatrix.spam foreign
+as.matrix,spam-method spam-class
+as.matrix,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+as.matrix.csr.spam foreign
+as.matrix.spam spam-class
+as.spam spam.creation
+as.spam,dist-method spam.creation
+as.spam,list-method spam.creation
+as.spam,matrix-method spam.creation
+as.spam,numeric-method spam.creation
+as.spam,spam-method spam.creation
+as.spam,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+as.spam.chol.NgPeyton spam.creation
+as.spam.dgCMatrix foreign
+as.spam.dgRMatrix foreign
+as.spam.dist spam.creation
+as.spam.list spam.creation
+as.spam.matrix spam.creation
+as.spam.matrix.csr foreign
+as.spam.numeric spam.creation
+as.spam.spam spam.creation
+asin math
+asinh math
+assign.spam operations
+atan math
+atanh math
+backsolve solve
+backsolve,ANY-method solve
+backsolve,matrix-method solve
+backsolve,spam-method solve
+backsolve,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+backsolve-methods solve
+backsolve.spam solve
+bandwidth bandwidth
+bdiag bdiag
+bdiag.spam bdiag
+c,spam-method spam-class
+c,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+cbind xybind
+cbind,spam-method xybind
+cbind.spam xybind
+ceiling math
+chol,ANY-method chol
+chol,matrix-method chol
+chol,spam-method chol
+chol,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+chol.spam chol
+chol2inv solve
+chol2inv,spam-method solve
+chol2inv,spam.chol.NgPeyton-method solve
+chol2inv.spam solve
+circulant.spam circulant
+cleanup cleanup
+colMeans rowcolstats
+colMeans,spam-method rowcolstats
+colMeans.spam rowcolstats
+colSums rowcolstats
+colSums,spam-method rowcolstats
+colSums.spam rowcolstats
+Compare,numeric,spam-method spam-class
+Compare,spam,numeric-method spam-class
+complexities complexity
+complexity complexity
+cos math
+cumprod math
+cumsum math
+dcheck spam.internal
+det det
+det,spam-method det
+det,spam.chol.NgPeyton-method det
+det.spam det
+determinant det
+determinant,spam-method det
+determinant,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+determinant.spam det
+determinant.spam.chol det
+determinant.spam.chol.NgPeyton det
+diag diag
+diag,ANY-method diag
+diag,spam-method diag
+diag,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+diag.assign,spam-method diag
+diag.of.spam diag
+diag.spam diag
+diag.spam<- diag
+diag<- diag
+diag<-,ANY-method diag
+diag<-,spam-method diag
+diag<-.spam diag
+diff.spam methods
+dim,ANY-method operations
+dim,spam-method operations
+dim,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+dim<-,spam-method dim
+dim<-,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+dim<-.spam dim
+display display
+display,spam-method display
+display,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+display.spam display
+dist.spam nearestdist
+distance nearestdist
+exp math
+floor math
+foreign foreign
+forwardsolve solve
+forwardsolve,ANY-method solve
+forwardsolve,matrix-method solve
+forwardsolve,spam-method solve
+forwardsolve,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+forwardsolve-methods solve
+forwardsolve.spam solve
+gamma math
+germany Oral
+germany.graph germany
+head headtail
+head,spam-method headtail
+head,spam.chol.NgPeyton-method headtail
+head.spam headtail
+history history.spam
+history.spam history.spam
+icheck spam.internal
+image image
+image,spam-method image
+image,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+image.spam image
+import import
+initialize,spam-method spam.creation
+is.spam spam.creation
+isSymmetric,spam-method isSymmetric
+isSymmetric.spam isSymmetric
+kronecker,ANY,spam-method spam-class
+kronecker,spam,ANY-method spam-class
+kronecker,spam,spam-method spam-class
+kronecker.default kronecker
+kronecker.spam kronecker
+length,spam-method spam-class
+length,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+length<-,spam-method spam-class
+length<-,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+lgamma math
+log math
+log10 math
+lower.tri lu.tri
+lower.tri,spam-method spam-class
+lower.tri.spam lu.tri
+make.prec makeprec
+map.landkreis germany
+Math math
+Math,spam-method math
+Math2 math2
+Math2,spam,numeric-method math2
+Math2,spam-method math2
+max summary
+min summary
+mle mle
+mle.nomean mle
+mle.nomean.spam mle
+mle.spam mle
+ncol,spam-method operations
+nearest.dist nearestdist
+neg2loglikelihood mle
+neg2loglikelihood.spam mle
+norm operations
+norm,ANY-method operations
+norm,matrix,character-method operations
+norm,matrix,missing-method operations
+norm,numeric,character-method operations
+norm,numeric,missing-method operations
+norm,spam,character-method operations
+norm,spam,missing-method operations
+norm.spam operations
+nrow,spam-method operations
+Ops.spam operations
+Oral Oral
+ordering ordering
+ordering,matrix-method ordering
+ordering,spam-method ordering
+ordering,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+ordering-methods ordering
+ordering.spam.chol ordering
+ordering.spam.chol.NgPeyton ordering
+overview SPAM
+permutation permutation
+permutation,matrix-method permutation
+permutation,spam-method permutation
+permutation.spam permutation
+plot,spam,missing-method spam-class
+plot,spam,spam-method spam-class
+plot.spam operations
+powerboost powerboost
+precmat precmat
+precmat.IGMRFirreglat precmat
+precmat.IGMRFreglat precmat
+precmat.RW1 precmat
+precmat.RW2 precmat
+precmat.season precmat
+print print
+print,spam-method print
+print,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+print.spam print
+print.spam.chol print
+print.spam.chol.NgPeyton print
+prod summary
+range summary
+rbind xybind
+rbind,spam-method xybind
+rbind.spam xybind
+read.HB import
+read.MM import
+rmvnorm.canonical rmvnorm
+rmvnorm.canonical.const rmvnorm.const
+rmvnorm.const rmvnorm.const
+rmvnorm.prec rmvnorm
+rmvnorm.prec.const rmvnorm.const
+rmvnorm.spam rmvnorm
+round math2
+rowMeans rowcolstats
+rowMeans,spam-method rowcolstats
+rowMeans.spam rowcolstats
+rowSums rowcolstats
+rowSums,spam-method rowcolstats
+rowSums.spam rowcolstats
+show,spam-method spam-class
+show,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+signif math2
+sin math
+solve,ANY-method solve
+solve,spam-method solve
+solve.spam solve
+SPAM SPAM
+Spam SPAM
+spam spam.creation
+spam,list-method spam.creation
+spam,numeric-method spam.creation
+spam-class spam-class
+spam.chol.NgPeyton-class spam.chol.NgPeyton-class
+spam.class spam-class
+spam.creation spam.creation
+spam.getOption options
+spam.history history.spam
+spam.list spam.creation
+spam.numeric spam.creation
+spam.ops operations
+spam.options options
+spam.Version version
+spam.version version
+sqrt math
+subset.rows.spam operations
+subset.spam operations
+sum summary
+Summary summary
+summary print
+Summary,spam-method summary
+summary,spam-method print
+summary,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+Summary.spam summary
+summary.spam print
+summary.spam.chol print
+summary.spam.chol.NgPeyton print
+t,spam-method spam-class
+t,spam.chol.NgPeyton-method spam.chol.NgPeyton-class
+t.spam operations
+tail headtail
+tail,spam-method headtail
+tail,spam.chol.NgPeyton-method headtail
+tail.spam headtail
+tan math
+todo todo
+todo.spam todo
+toeplitz.spam toeplitz
+triplet triplet
+trunc math
+update chol
+update,spam.chol.NgPeyton-method chol
+update.spam.chol.NgPeyton chol
+upper.tri lu.tri
+upper.tri,spam-method spam-class
+upper.tri.spam lu.tri
+UScounties UScounties
+UScounties.ndorder UScounties
+UScounties.storder UScounties
+USprecip USprecip
+validspamobject spam.creation
+version version
+[,spam,ANY,ANY,ANY-method spam-class
+[,spam,matrix,matrix,ANY-method spam-class
+[,spam,matrix,missing,logical-method spam-class
+[,spam,matrix,missing,missing-method spam-class
+[,spam,missing,missing,ANY-method spam-class
+[,spam,missing,vector,ANY-method spam-class
+[,spam,spam,missing,ANY-method spam-class
+[,spam,vector,missing,logical-method spam-class
+[,spam,vector,missing,missing-method spam-class
+[,spam,vector,vector,ANY-method spam-class
+[.spam operations
+[<-,spam,ANY,ANY,ANY-method spam-class
+[<-,spam,ANY,ANY-method operations
+[<-,spam,ANY-method spam-class
+[<-,spam,matrix,matrix,ANY-method spam-class
+[<-,spam,matrix,matrix,numeric-method spam-class
+[<-,spam,matrix,matrix-method operations
+[<-,spam,matrix,missing,ANY-method spam-class
+[<-,spam,matrix,missing,numeric-method spam-class
+[<-,spam,matrix,missing-method operations
+[<-,spam,missing,missing,ANY-method spam-class
+[<-,spam,missing,missing,numeric-method spam-class
+[<-,spam,missing,missing-method operations
+[<-,spam,missing,vector,ANY-method spam-class
+[<-,spam,missing,vector,numeric-method spam-class
+[<-,spam,missing,vector,spam-method spam-class
+[<-,spam,missing,vector-method operations
+[<-,spam,spam,missing,ANY-method spam-class
+[<-,spam,spam,missing,numeric-method spam-class
+[<-,spam,spam,missing-method operations
+[<-,spam,vector,missing,ANY-method spam-class
+[<-,spam,vector,missing,numeric-method spam-class
+[<-,spam,vector,missing,spam-method spam-class
+[<-,spam,vector,missing-method operations
+[<-,spam,vector,vector,ANY-method spam-class
+[<-,spam,vector,vector,numeric-method spam-class
+[<-,spam,vector,vector,spam-method spam-class
+[<-,spam,vector,vector-method operations
+[<-.spam operations
+^,spam-method operations
+|,ANY,spam-method operations
+|,spam,ANY-method operations
+|,spam,spam-method operations
diff --git a/win32/deps/library/spam/help/aliases.rds b/win32/deps/library/spam/help/aliases.rds
new file mode 100644
index 0000000..02a8b34
Binary files /dev/null and b/win32/deps/library/spam/help/aliases.rds differ
diff --git a/win32/deps/library/spam/help/paths.rds b/win32/deps/library/spam/help/paths.rds
new file mode 100644
index 0000000..8e84b02
Binary files /dev/null and b/win32/deps/library/spam/help/paths.rds differ
diff --git a/win32/deps/library/spam/help/spam.rdb b/win32/deps/library/spam/help/spam.rdb
new file mode 100644
index 0000000..2ce70f5
Binary files /dev/null and b/win32/deps/library/spam/help/spam.rdb differ
diff --git a/win32/deps/library/spam/help/spam.rdx b/win32/deps/library/spam/help/spam.rdx
new file mode 100644
index 0000000..b995fd8
Binary files /dev/null and b/win32/deps/library/spam/help/spam.rdx differ
diff --git a/win32/deps/library/spam/html/00Index.html b/win32/deps/library/spam/html/00Index.html
new file mode 100644
index 0000000..2e97600
--- /dev/null
+++ b/win32/deps/library/spam/html/00Index.html
@@ -0,0 +1,718 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><title>R: SPArse Matrix</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="R.css">
+</head><body>
+<h1> SPArse Matrix
+<img class="toplogo" src="../../../doc/html/logo.jpg" alt="[R logo]">
+</h1>
+<hr>
+<div align="center">
+<a href="../../../doc/html/packages.html"><img src="../../../doc/html/left.jpg" alt="[Up]" width="30" height="30" border="0"></a>
+<a href="../../../doc/html/index.html"><img src="../../../doc/html/up.jpg" alt="[Top]" width="30" height="30" border="0"></a>
+</div><h2>Documentation for package ‘spam’ version 0.29-2</h2>
+
+<ul><li><a href="../DESCRIPTION">DESCRIPTION file</a>.</li>
+<li><a href="../demo">Code demos</a>. Use <a href="../../utils/help/demo">demo()</a> to run them.</li>
+<li><a href="../NEWS">Package NEWS</a>.</li>
+</ul>
+
+<h2>Help Pages</h2>
+
+
+<p align="center">
+<a href="#A">A</a>
+<a href="#B">B</a>
+<a href="#C">C</a>
+<a href="#D">D</a>
+<a href="#E">E</a>
+<a href="#F">F</a>
+<a href="#G">G</a>
+<a href="#H">H</a>
+<a href="#I">I</a>
+<a href="#K">K</a>
+<a href="#L">L</a>
+<a href="#M">M</a>
+<a href="#N">N</a>
+<a href="#O">O</a>
+<a href="#P">P</a>
+<a href="#R">R</a>
+<a href="#S">S</a>
+<a href="#T">T</a>
+<a href="#U">U</a>
+<a href="#V">V</a>
+<a href="#misc">misc</a>
+</p>
+
+
+<h2><a name="A">-- A --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="math.html">abs</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">acos</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">acosh</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="germany.html">adjacency.landkreis</a></td>
+<td>Administrative districts of Germany</td></tr>
+<tr><td width="25%"><a href="summary.html">all</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="allequal.html">all.equal-method</a></td>
+<td>Test if Two 'spam' Objects are (Nearly) Equal</td></tr>
+<tr><td width="25%"><a href="allequal.html">all.equal.spam</a></td>
+<td>Test if Two 'spam' Objects are (Nearly) Equal</td></tr>
+<tr><td width="25%"><a href="summary.html">any</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="apply.html">apply.spam</a></td>
+<td>Apply Functions Over Sparse Matrix Margins</td></tr>
+<tr><td width="25%"><a href="spam-class.html">Arith-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="foreign.html">as.dgCMatrix.spam</a></td>
+<td>Transformation to other sparse formats</td></tr>
+<tr><td width="25%"><a href="foreign.html">as.dgRMatrix.spam</a></td>
+<td>Transformation to other sparse formats</td></tr>
+<tr><td width="25%"><a href="spam-class.html">as.matrix-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">as.matrix-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="foreign.html">as.matrix.csr.spam</a></td>
+<td>Transformation to other sparse formats</td></tr>
+<tr><td width="25%"><a href="spam-class.html">as.matrix.spam</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">as.spam-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam-method</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam.chol.NgPeyton</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="foreign.html">as.spam.dgCMatrix</a></td>
+<td>Transformation to other sparse formats</td></tr>
+<tr><td width="25%"><a href="foreign.html">as.spam.dgRMatrix</a></td>
+<td>Transformation to other sparse formats</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam.dist</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam.list</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam.matrix</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="foreign.html">as.spam.matrix.csr</a></td>
+<td>Transformation to other sparse formats</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam.numeric</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">as.spam.spam</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="math.html">asin</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">asinh</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="operations.html">assign.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="math.html">atan</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">atanh</a></td>
+<td>Mathematical functions</td></tr>
+</table>
+
+<h2><a name="B">-- B --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="solve.html">backsolve</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">backsolve-method</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">backsolve-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="solve.html">backsolve-methods</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">backsolve.spam</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="bandwidth.html">bandwidth</a></td>
+<td>Bandwidth of a Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="bdiag.html">bdiag</a></td>
+<td>Binds Arrays Corner-to-Corner</td></tr>
+<tr><td width="25%"><a href="bdiag.html">bdiag.spam</a></td>
+<td>Binds Arrays Corner-to-Corner</td></tr>
+</table>
+
+<h2><a name="C">-- C --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="spam-class.html">c-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">c-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="xybind.html">cbind</a></td>
+<td>Combine spam Matrices by Rows or Columns</td></tr>
+<tr><td width="25%"><a href="xybind.html">cbind-method</a></td>
+<td>Combine spam Matrices by Rows or Columns</td></tr>
+<tr><td width="25%"><a href="xybind.html">cbind.spam</a></td>
+<td>Combine spam Matrices by Rows or Columns</td></tr>
+<tr><td width="25%"><a href="math.html">ceiling</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="chol.html">chol-method</a></td>
+<td>Cholesky Factorization for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">chol-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="chol.html">chol.spam</a></td>
+<td>Cholesky Factorization for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">chol2inv</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">chol2inv-method</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">chol2inv.spam</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="circulant.html">circulant.spam</a></td>
+<td>Create Circulant Matrices</td></tr>
+<tr><td width="25%"><a href="cleanup.html">cleanup</a></td>
+<td>Cleaning up sparse matrices</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">colMeans</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">colMeans-method</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">colMeans.spam</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">colSums</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">colSums-method</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">colSums.spam</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="spam-class.html">Compare-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="complexity.html">complexities</a></td>
+<td>Complexity for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="complexity.html">complexity</a></td>
+<td>Complexity for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="math.html">cos</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">cumprod</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">cumsum</a></td>
+<td>Mathematical functions</td></tr>
+</table>
+
+<h2><a name="D">-- D --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="det.html">det</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="det.html">det-method</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="det.html">det.spam</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="det.html">determinant</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="det.html">determinant-method</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">determinant-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="det.html">determinant.spam</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="det.html">determinant.spam.chol</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="det.html">determinant.spam.chol.NgPeyton</a></td>
+<td>Calculate the determinant of a positive definite Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="diag.html">diag</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag-method</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">diag-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="diag.html">diag.assign-method</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag.of.spam</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag.spam</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag.spam<-</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag<-</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag<--method</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag<-.spam</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="operations.html">dim-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">dim-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="dim.html">dim<--method</a></td>
+<td>Dimensions of an Object</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">dim<--method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="dim.html">dim<-.spam</a></td>
+<td>Dimensions of an Object</td></tr>
+<tr><td width="25%"><a href="display.html">display</a></td>
+<td>Graphially Represent the Nonzero Entries</td></tr>
+<tr><td width="25%"><a href="display.html">display-method</a></td>
+<td>Graphially Represent the Nonzero Entries</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">display-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="display.html">display.spam</a></td>
+<td>Graphially Represent the Nonzero Entries</td></tr>
+<tr><td width="25%"><a href="nearestdist.html">dist.spam</a></td>
+<td>Distance Matrix Computation</td></tr>
+<tr><td width="25%"><a href="nearestdist.html">distance</a></td>
+<td>Distance Matrix Computation</td></tr>
+</table>
+
+<h2><a name="E">-- E --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="math.html">exp</a></td>
+<td>Mathematical functions</td></tr>
+</table>
+
+<h2><a name="F">-- F --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="math.html">floor</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="foreign.html">foreign</a></td>
+<td>Transformation to other sparse formats</td></tr>
+<tr><td width="25%"><a href="solve.html">forwardsolve</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">forwardsolve-method</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">forwardsolve-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="solve.html">forwardsolve-methods</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">forwardsolve.spam</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+</table>
+
+<h2><a name="G">-- G --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="math.html">gamma</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="Oral.html">germany</a></td>
+<td>Oral Cavity Cancer</td></tr>
+<tr><td width="25%"><a href="germany.html">germany.graph</a></td>
+<td>Administrative districts of Germany</td></tr>
+</table>
+
+<h2><a name="H">-- H --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="headtail.html">head</a></td>
+<td>Return the First or Last Part of an Object</td></tr>
+<tr><td width="25%"><a href="headtail.html">head-method</a></td>
+<td>Return the First or Last Part of an Object</td></tr>
+<tr><td width="25%"><a href="headtail.html">head.spam</a></td>
+<td>Return the First or Last Part of an Object</td></tr>
+</table>
+
+<h2><a name="I">-- I --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="image.html">image</a></td>
+<td>Display a spam Object as Color Image</td></tr>
+<tr><td width="25%"><a href="image.html">image-method</a></td>
+<td>Display a spam Object as Color Image</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">image-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="image.html">image.spam</a></td>
+<td>Display a spam Object as Color Image</td></tr>
+<tr><td width="25%"><a href="import.html">import</a></td>
+<td>Read External Matrix Formats</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">initialize-method</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">is.spam</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="isSymmetric.html">isSymmetric-method</a></td>
+<td>Test if a spam matrix is Symmetric</td></tr>
+<tr><td width="25%"><a href="isSymmetric.html">isSymmetric.spam</a></td>
+<td>Test if a spam matrix is Symmetric</td></tr>
+</table>
+
+<h2><a name="K">-- K --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="spam-class.html">kronecker-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="kronecker.html">kronecker.default</a></td>
+<td>Kronecker Products on Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="kronecker.html">kronecker.spam</a></td>
+<td>Kronecker Products on Sparse Matrices</td></tr>
+</table>
+
+<h2><a name="L">-- L --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="spam-class.html">length-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">length-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="spam-class.html">length<--method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">length<--method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="math.html">lgamma</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">log</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">log10</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="lu.tri.html">lower.tri</a></td>
+<td>Lower and Upper Triangular Part of a Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="spam-class.html">lower.tri-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="lu.tri.html">lower.tri.spam</a></td>
+<td>Lower and Upper Triangular Part of a Sparse Matrix</td></tr>
+</table>
+
+<h2><a name="M">-- M --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="makeprec.html">make.prec</a></td>
+<td>Create Precision Matrices</td></tr>
+<tr><td width="25%"><a href="germany.html">map.landkreis</a></td>
+<td>Administrative districts of Germany</td></tr>
+<tr><td width="25%"><a href="math.html">Math</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math.html">Math-method</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="math2.html">Math2</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="math2.html">Math2-method</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="summary.html">max</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="summary.html">min</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="mle.html">mle</a></td>
+<td>Maximum likelihood estimates</td></tr>
+<tr><td width="25%"><a href="mle.html">mle.nomean</a></td>
+<td>Maximum likelihood estimates</td></tr>
+<tr><td width="25%"><a href="mle.html">mle.nomean.spam</a></td>
+<td>Maximum likelihood estimates</td></tr>
+<tr><td width="25%"><a href="mle.html">mle.spam</a></td>
+<td>Maximum likelihood estimates</td></tr>
+</table>
+
+<h2><a name="N">-- N --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="operations.html">ncol-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="nearestdist.html">nearest.dist</a></td>
+<td>Distance Matrix Computation</td></tr>
+<tr><td width="25%"><a href="mle.html">neg2loglikelihood</a></td>
+<td>Maximum likelihood estimates</td></tr>
+<tr><td width="25%"><a href="mle.html">neg2loglikelihood.spam</a></td>
+<td>Maximum likelihood estimates</td></tr>
+<tr><td width="25%"><a href="operations.html">norm</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">norm-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">norm.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">nrow-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+</table>
+
+<h2><a name="O">-- O --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="operations.html">Ops.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="Oral.html">Oral</a></td>
+<td>Oral Cavity Cancer</td></tr>
+<tr><td width="25%"><a href="ordering.html">ordering</a></td>
+<td>Extract the permutation</td></tr>
+<tr><td width="25%"><a href="ordering.html">ordering-method</a></td>
+<td>Extract the permutation</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">ordering-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="ordering.html">ordering-methods</a></td>
+<td>Extract the permutation</td></tr>
+<tr><td width="25%"><a href="ordering.html">ordering.spam.chol</a></td>
+<td>Extract the permutation</td></tr>
+<tr><td width="25%"><a href="ordering.html">ordering.spam.chol.NgPeyton</a></td>
+<td>Extract the permutation</td></tr>
+<tr><td width="25%"><a href="SPAM.html">overview</a></td>
+<td>SPArse Matrix Package</td></tr>
+</table>
+
+<h2><a name="P">-- P --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="permutation.html">permutation</a></td>
+<td>Permute a matrix</td></tr>
+<tr><td width="25%"><a href="permutation.html">permutation-method</a></td>
+<td>Permute a matrix</td></tr>
+<tr><td width="25%"><a href="permutation.html">permutation.spam</a></td>
+<td>Permute a matrix</td></tr>
+<tr><td width="25%"><a href="spam-class.html">plot-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="operations.html">plot.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="powerboost.html">powerboost</a></td>
+<td>Specific options Setting</td></tr>
+<tr><td width="25%"><a href="precmat.html">precmat</a></td>
+<td>IGMRF Precision Matrices</td></tr>
+<tr><td width="25%"><a href="precmat.html">precmat.IGMRFirreglat</a></td>
+<td>IGMRF Precision Matrices</td></tr>
+<tr><td width="25%"><a href="precmat.html">precmat.IGMRFreglat</a></td>
+<td>IGMRF Precision Matrices</td></tr>
+<tr><td width="25%"><a href="precmat.html">precmat.RW1</a></td>
+<td>IGMRF Precision Matrices</td></tr>
+<tr><td width="25%"><a href="precmat.html">precmat.RW2</a></td>
+<td>IGMRF Precision Matrices</td></tr>
+<tr><td width="25%"><a href="precmat.html">precmat.season</a></td>
+<td>IGMRF Precision Matrices</td></tr>
+<tr><td width="25%"><a href="print.html">print</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="print.html">print-method</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">print-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="print.html">print.spam</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="print.html">print.spam.chol</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="print.html">print.spam.chol.NgPeyton</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="summary.html">prod</a></td>
+<td>Rounding of Numbers</td></tr>
+</table>
+
+<h2><a name="R">-- R --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="summary.html">range</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="xybind.html">rbind</a></td>
+<td>Combine spam Matrices by Rows or Columns</td></tr>
+<tr><td width="25%"><a href="xybind.html">rbind-method</a></td>
+<td>Combine spam Matrices by Rows or Columns</td></tr>
+<tr><td width="25%"><a href="xybind.html">rbind.spam</a></td>
+<td>Combine spam Matrices by Rows or Columns</td></tr>
+<tr><td width="25%"><a href="import.html">read.HB</a></td>
+<td>Read External Matrix Formats</td></tr>
+<tr><td width="25%"><a href="import.html">read.MM</a></td>
+<td>Read External Matrix Formats</td></tr>
+<tr><td width="25%"><a href="rmvnorm.html">rmvnorm.canonical</a></td>
+<td>Draw Multivariate Normals</td></tr>
+<tr><td width="25%"><a href="rmvnorm.const.html">rmvnorm.canonical.const</a></td>
+<td>Draw Constrainted Multivariate Normals</td></tr>
+<tr><td width="25%"><a href="rmvnorm.const.html">rmvnorm.const</a></td>
+<td>Draw Constrainted Multivariate Normals</td></tr>
+<tr><td width="25%"><a href="rmvnorm.html">rmvnorm.prec</a></td>
+<td>Draw Multivariate Normals</td></tr>
+<tr><td width="25%"><a href="rmvnorm.const.html">rmvnorm.prec.const</a></td>
+<td>Draw Constrainted Multivariate Normals</td></tr>
+<tr><td width="25%"><a href="rmvnorm.html">rmvnorm.spam</a></td>
+<td>Draw Multivariate Normals</td></tr>
+<tr><td width="25%"><a href="math2.html">round</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">rowMeans</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">rowMeans-method</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">rowMeans.spam</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">rowSums</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">rowSums-method</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+<tr><td width="25%"><a href="rowcolstats.html">rowSums.spam</a></td>
+<td>Form Row and Column Sums and Means</td></tr>
+</table>
+
+<h2><a name="S">-- S --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="spam-class.html">show-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">show-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="math2.html">signif</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="math.html">sin</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="solve.html">solve-method</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="solve.html">solve.spam</a></td>
+<td>Linear Equation Solving for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="SPAM.html">SPAM</a></td>
+<td>SPArse Matrix Package</td></tr>
+<tr><td width="25%"><a href="SPAM.html">Spam</a></td>
+<td>SPArse Matrix Package</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">spam</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam-class.html">spam-class</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">spam-method</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">spam.chol.NgPeyton-class</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="spam-class.html">spam.class</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">spam.creation</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="options.html">spam.getOption</a></td>
+<td>Options Settings</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">spam.list</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="spam.creation.html">spam.numeric</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="operations.html">spam.ops</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="options.html">spam.options</a></td>
+<td>Options Settings</td></tr>
+<tr><td width="25%"><a href="version.html">spam.Version</a></td>
+<td>Spam Version Information</td></tr>
+<tr><td width="25%"><a href="version.html">spam.version</a></td>
+<td>Spam Version Information</td></tr>
+<tr><td width="25%"><a href="math.html">sqrt</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="operations.html">subset.rows.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">subset.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="summary.html">sum</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="summary.html">Summary</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="print.html">summary</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="summary.html">Summary-method</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="print.html">summary-method</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">summary-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="summary.html">Summary.spam</a></td>
+<td>Rounding of Numbers</td></tr>
+<tr><td width="25%"><a href="print.html">summary.spam</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="print.html">summary.spam.chol</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+<tr><td width="25%"><a href="print.html">summary.spam.chol.NgPeyton</a></td>
+<td>Printing and summarizing sparse matrices</td></tr>
+</table>
+
+<h2><a name="T">-- T --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="spam-class.html">t-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">t-method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="operations.html">t.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="headtail.html">tail</a></td>
+<td>Return the First or Last Part of an Object</td></tr>
+<tr><td width="25%"><a href="headtail.html">tail-method</a></td>
+<td>Return the First or Last Part of an Object</td></tr>
+<tr><td width="25%"><a href="headtail.html">tail.spam</a></td>
+<td>Return the First or Last Part of an Object</td></tr>
+<tr><td width="25%"><a href="math.html">tan</a></td>
+<td>Mathematical functions</td></tr>
+<tr><td width="25%"><a href="toeplitz.html">toeplitz.spam</a></td>
+<td>Create Toeplitz Matrices</td></tr>
+<tr><td width="25%"><a href="triplet.html">triplet</a></td>
+<td>Transform a spam format to triplets</td></tr>
+<tr><td width="25%"><a href="math.html">trunc</a></td>
+<td>Mathematical functions</td></tr>
+</table>
+
+<h2><a name="U">-- U --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="chol.html">update</a></td>
+<td>Cholesky Factorization for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="chol.html">update-method</a></td>
+<td>Cholesky Factorization for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="chol.html">update.spam.chol.NgPeyton</a></td>
+<td>Cholesky Factorization for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="lu.tri.html">upper.tri</a></td>
+<td>Lower and Upper Triangular Part of a Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="spam-class.html">upper.tri-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="lu.tri.html">upper.tri.spam</a></td>
+<td>Lower and Upper Triangular Part of a Sparse Matrix</td></tr>
+<tr><td width="25%"><a href="UScounties.html">UScounties</a></td>
+<td>Adjacency structure of the counties in the contiguous United States</td></tr>
+<tr><td width="25%"><a href="UScounties.html">UScounties.ndorder</a></td>
+<td>Adjacency structure of the counties in the contiguous United States</td></tr>
+<tr><td width="25%"><a href="UScounties.html">UScounties.storder</a></td>
+<td>Adjacency structure of the counties in the contiguous United States</td></tr>
+<tr><td width="25%"><a href="USprecip.html">USprecip</a></td>
+<td>Monthly total precipitation (mm) for April 1948 in the contiguous United States</td></tr>
+</table>
+
+<h2><a name="V">-- V --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="spam.creation.html">validspamobject</a></td>
+<td>Sparse Matrix Class</td></tr>
+<tr><td width="25%"><a href="version.html">version</a></td>
+<td>Spam Version Information</td></tr>
+</table>
+
+<h2><a name="misc">-- misc --</a></h2>
+
+<table width="100%">
+<tr><td width="25%"><a href="operations.html">!=-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%%-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%*%-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%*%-methods</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%/%-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%d*%</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%d*%-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%d+%</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">%d+%-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">&-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">*-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">+-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">--method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="options.html">.Spam</a></td>
+<td>Options Settings</td></tr>
+<tr><td width="25%"><a href="operations.html">/-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html"><-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html"><=-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">==-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">>-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">>=-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="spam-class.html">[-method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="operations.html">[.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">[<--method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="spam-class.html">[<--method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="operations.html">[<-.spam</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">^-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">|-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+</table>
+</body></html>
diff --git a/win32/deps/library/spam/html/R.css b/win32/deps/library/spam/html/R.css
new file mode 100644
index 0000000..6f058f3
--- /dev/null
+++ b/win32/deps/library/spam/html/R.css
@@ -0,0 +1,57 @@
+BODY{ background: white;
+ color: black }
+
+A:link{ background: white;
+ color: blue }
+A:visited{ background: white;
+ color: rgb(50%, 0%, 50%) }
+
+H1{ background: white;
+ color: rgb(55%, 55%, 55%);
+ font-family: monospace;
+ font-size: x-large;
+ text-align: center }
+
+H2{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large;
+ text-align: center }
+
+H3{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-size: large }
+
+H4{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic;
+ font-size: large }
+
+H5{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace }
+
+H6{ background: white;
+ color: rgb(40%, 40%, 40%);
+ font-family: monospace;
+ font-style: italic }
+
+IMG.toplogo{ vertical-align: middle }
+
+IMG.arrow{ width: 30px;
+ height: 30px;
+ border: 0 }
+
+span.acronym{font-size: small}
+span.env{font-family: monospace}
+span.file{font-family: monospace}
+span.option{font-family: monospace}
+span.pkg{font-weight: bold}
+span.samp{font-family: monospace}
+
+div.vignettes a:hover {
+ background: rgb(85%, 85%, 85%);
+}
+
diff --git a/win32/deps/library/spam/libs/i386/spam.dll b/win32/deps/library/spam/libs/i386/spam.dll
new file mode 100644
index 0000000..1558919
Binary files /dev/null and b/win32/deps/library/spam/libs/i386/spam.dll differ
diff --git a/win32/deps/library/spam/libs/i386/symbols.rds b/win32/deps/library/spam/libs/i386/symbols.rds
new file mode 100644
index 0000000..b56dd66
Binary files /dev/null and b/win32/deps/library/spam/libs/i386/symbols.rds differ
diff --git a/win32/deps/library/spam/libs/x64/spam.dll b/win32/deps/library/spam/libs/x64/spam.dll
new file mode 100644
index 0000000..d9f8ff8
Binary files /dev/null and b/win32/deps/library/spam/libs/x64/spam.dll differ
diff --git a/win32/deps/library/spam/libs/x64/symbols.rds b/win32/deps/library/spam/libs/x64/symbols.rds
new file mode 100644
index 0000000..73383e9
Binary files /dev/null and b/win32/deps/library/spam/libs/x64/symbols.rds differ
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]