[chronojump] Added R EMD library and dependencies to bundle



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 &lsquo;EMD&rsquo; 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 &lsquo;akima&rsquo; 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 &lsquo;fields&rsquo; 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 &lsquo;locfit&rsquo; 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&lt;-</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&lt;-</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 &lsquo;spam&rsquo; 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&lt;-</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag&lt;-</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag&lt;--method</a></td>
+<td>Sparse Matrix diagonals</td></tr>
+<tr><td width="25%"><a href="diag.html">diag&lt;-.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&lt;--method</a></td>
+<td>Dimensions of an Object</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">dim&lt;--method</a></td>
+<td>Class "spam.chol.NgPeyton"</td></tr>
+<tr><td width="25%"><a href="dim.html">dim&lt;-.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&lt;--method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="spam.chol.NgPeyton-class.html">length&lt;--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">&amp;-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">&lt;-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">&lt;=-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">&gt;-method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="operations.html">&gt;=-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">[&lt;--method</a></td>
+<td>Basic Linear Algebra for Sparse Matrices</td></tr>
+<tr><td width="25%"><a href="spam-class.html">[&lt;--method</a></td>
+<td>Class "spam"</td></tr>
+<tr><td width="25%"><a href="operations.html">[&lt;-.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]