[pdal] 02/14: Merge tag 'upstream/1.3.0_rc1'

Bas Couwenberg sebastic at debian.org
Sat Aug 27 13:10:02 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch master
in repository pdal.

commit 6a7ee20f8d0f188e6f7f5507756cbc5a613cb16e
Merge: fd44974 3c05d20
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Sat Aug 27 10:20:11 2016 +0200

    Merge tag 'upstream/1.3.0_rc1'
    
    Upstream version 1.3.0~rc1

 .travis.yml                                        |    4 +
 CMakeLists.txt                                     |  204 +-
 ChangeLog                                          |  743 +++
 HOWTORELEASE.txt                                   |    8 +
 PDALConfig.cmake.in                                |    2 +-
 README.md                                          |    2 +-
 RELEASENOTES.txt                                   |   72 +-
 apps/CMakeLists.txt                                |    3 +-
 apps/pdal-config                                   |   20 +-
 apps/pdal-config.in                                |    6 +-
 apps/pdal.cpp                                      |  373 +-
 cmake/cpack.cmake                                  |   42 +
 cmake/curl.cmake                                   |   17 +
 cmake/dimension.cmake                              |   10 +
 cmake/directories.cmake                            |    1 +
 cmake/gtest.cmake                                  |   17 +
 cmake/json.cmake                                   |   26 +
 cmake/macros.cmake                                 |   22 +-
 cmake/modules/FindCurl.cmake                       |   68 +
 cmake/options.cmake                                |  122 +
 cmake/python.cmake                                 |    1 +
 cmake/rpath.cmake                                  |   16 +
 dimbuilder/CMakeLists.txt                          |   33 +
 dimbuilder/DimBuilder.cpp                          |  448 ++
 dimbuilder/DimBuilder.hpp                          |   85 +
 doc/_static/logo/sticker/front.ai                  | 6416 +++++++++++++++++++
 doc/_static/logo/sticker/iheartpdal.ai             | 6537 ++++++++++++++++++++
 doc/_static/logo/sticker/iheartpdal.png            |  Bin 0 -> 32019 bytes
 doc/_static/logo/sticker/sticker.ai                | 6336 +++++++++++++++++++
 doc/_themes/bootstrap/layout.html                  |  267 -
 doc/_themes/bootstrap/theme.conf                   |   16 -
 doc/api/cpp/algorithm.rst                          |   15 +
 doc/api/cpp/algorthm.rst                           |   15 -
 doc/api/cpp/utils.rst                              |    6 +-
 doc/apps.rst                                       |  736 ---
 doc/apps/delta.rst                                 |   58 +
 doc/apps/density.rst                               |   15 +
 doc/apps/diff.rst                                  |   31 +
 doc/apps/ground.rst                                |   33 +
 doc/apps/index.rst                                 |   46 +
 doc/apps/info.rst                                  |  145 +
 doc/apps/merge.rst                                 |   23 +
 doc/apps/pcl.rst                                   |   26 +
 doc/apps/pipeline.rst                              |   37 +
 doc/apps/random.rst                                |   34 +
 doc/apps/split.rst                                 |   44 +
 doc/apps/tindex.rst                                |  104 +
 doc/apps/translate.rst                             |   76 +
 doc/apps/view.rst                                  |   58 +
 doc/community.rst                                  |    4 -
 doc/compilation/index.rst                          |   29 -
 doc/compilation/windows.rst                        |  227 -
 doc/conf.py                                        |  216 +-
 doc/contributors.rst                               |   86 -
 doc/{ => development}/compilation/dependencies.rst |    0
 doc/development/compilation/index.rst              |   29 +
 .../compilation/media/OSGeo4WInstallAdvanced.png   |  Bin
 .../media/OSGeo4WInstallFromInternet.png           |  Bin
 .../compilation/media/OSGeo4WInstallGDALDev.png    |  Bin
 .../compilation/media/OSGeo4WInstallIConv.png      |  Bin
 .../compilation/media/OSGeo4WInstallLASZip.png     |  Bin
 .../compilation/media/OSGeo4WInstallLibXML2.png    |  Bin
 .../compilation/media/OSGeo4WInstallOCI.png        |  Bin
 .../media/OSGeo4WInstallRootDirectory.png          |  Bin
 .../compilation/media/ccmake-osx-start.png         |  Bin
 .../compilation/media/cmake-gui-osx-configured.png |  Bin
 .../compilation/media/cmake-gui-osx-start.png      |  Bin
 .../compilation/media/xcode-lasinfo-arguments.png  |  Bin
 .../media/xcode-set-default-executable.png         |  Bin
 .../compilation/media/xcode-start.png              |  Bin
 doc/{ => development}/compilation/python.rst       |    0
 doc/{ => development}/compilation/unix.rst         |    0
 doc/development/compilation/windows.rst            |  227 +
 doc/development/contributors.rst                   |   82 +
 doc/development/docs.rst                           |   48 +-
 doc/development/index.rst                          |   29 +-
 doc/development/integration.rst                    |   63 +
 doc/development/metadata.rst                       |  223 +
 doc/development/nsf1.png                           |  Bin 0 -> 10872 bytes
 doc/{ => development}/rsgis_logo.png               |  Bin
 doc/{ => development}/uoh.png                      |  Bin
 doc/docbuild/Dockerfile                            |   29 -
 doc/download.rst                                   |   14 +-
 doc/images/docker-print-one.png                    |  Bin 0 -> 45415 bytes
 doc/{tutorial => images}/docker-quickstart-env.png |  Bin
 .../docker-quickstart-terminal.png                 |  Bin
 doc/images/iheartpdal.png                          |  Bin 0 -> 35352 bytes
 doc/images/las-crop-bpf-pipeline.png               |  Bin 0 -> 27505 bytes
 doc/images/reproject-merge-pipeline.png            |  Bin 0 -> 72049 bytes
 doc/index.rst                                      |  100 +-
 doc/json_pipeline_specification.rst                |  343 -
 doc/metadata.rst                                   |  227 -
 doc/nsf1.gif                                       |  Bin 12384 -> 0 bytes
 doc/pdal.style                                     |  344 -
 doc/pipeline.rst                                   |  382 +-
 doc/quickstart.rst                                 |  199 +
 doc/rtd_theme/__init__.py                          |   17 +
 doc/rtd_theme/breadcrumbs.html                     |   31 +
 doc/rtd_theme/footer.html                          |   49 +
 doc/rtd_theme/layout.html                          |  194 +
 doc/rtd_theme/layout_old.html                      |  205 +
 doc/rtd_theme/search.html                          |   50 +
 doc/rtd_theme/searchbox.html                       |    9 +
 doc/rtd_theme/static/css/badge_only.css            |    2 +
 doc/rtd_theme/static/css/badge_only.css.map        |    7 +
 doc/rtd_theme/static/css/theme.css                 |    5 +
 doc/rtd_theme/static/css/theme.css.map             |    7 +
 doc/rtd_theme/static/fonts/FontAwesome.otf         |  Bin 0 -> 85908 bytes
 doc/rtd_theme/static/fonts/Inconsolata-Bold.ttf    |  Bin 0 -> 66352 bytes
 doc/rtd_theme/static/fonts/Inconsolata-Regular.ttf |  Bin 0 -> 84548 bytes
 doc/rtd_theme/static/fonts/Lato-Bold.ttf           |  Bin 0 -> 121788 bytes
 doc/rtd_theme/static/fonts/Lato-Regular.ttf        |  Bin 0 -> 120196 bytes
 doc/rtd_theme/static/fonts/RobotoSlab-Bold.ttf     |  Bin 0 -> 170616 bytes
 doc/rtd_theme/static/fonts/RobotoSlab-Regular.ttf  |  Bin 0 -> 169064 bytes
 doc/rtd_theme/static/fonts/fontawesome-webfont.eot |  Bin 0 -> 56006 bytes
 doc/rtd_theme/static/fonts/fontawesome-webfont.svg |  520 ++
 doc/rtd_theme/static/fonts/fontawesome-webfont.ttf |  Bin 0 -> 112160 bytes
 .../static/fonts/fontawesome-webfont.woff          |  Bin 0 -> 65452 bytes
 doc/rtd_theme/static/js/modernizr.min.js           |    4 +
 doc/rtd_theme/static/js/theme.js                   |  156 +
 doc/rtd_theme/theme.conf                           |   11 +
 doc/rtd_theme/versions.html                        |   37 +
 doc/stages/filters.approximatecoplanar.rst         |   63 +
 doc/stages/filters.crop.rst                        |    3 +-
 doc/stages/filters.eigenvalues.rst                 |   45 +
 doc/stages/filters.estimaterank.rst                |   50 +
 doc/stages/filters.ground.rst                      |    2 +-
 doc/stages/filters.hag.rst                         |   40 +
 doc/stages/filters.height.rst                      |    2 +-
 doc/stages/filters.normal.rst                      |   54 +
 doc/stages/filters.outlier.rst                     |  147 +
 doc/stages/filters.pmf.rst                         |   56 +
 doc/stages/filters.rst                             |   16 +
 doc/stages/filters.sample.rst                      |   34 +
 doc/stages/filters.transformation.rst              |    2 +-
 doc/stages/index.rst                               |   59 +-
 doc/stages/readers.pts.rst                         |   32 +
 doc/stages/readers.rst                             |   22 +
 doc/stages/readers.rxp.rst                         |   20 +-
 doc/stages/writers.bpf.rst                         |    2 +-
 doc/stages/writers.p2g.rst                         |    8 +-
 doc/stages/writers.pgpointcloud.rst                |    2 +-
 doc/stages/writers.rst                             |   20 +
 doc/tutorial/calculating-normalized-heights.rst    |    6 +-
 doc/tutorial/docker-print-one.png                  |  Bin 43266 -> 0 bytes
 doc/tutorial/docker.rst                            |  196 -
 doc/tutorial/index.rst                             |    1 -
 doc/tutorial/overview.rst                          |   36 +-
 doc/tutorial/pcl_block_tutorial.rst                |   34 +-
 doc/tutorial/reading.rst                           |    2 +-
 doc/tutorial/writing-writer.rst                    |    2 +-
 doc/workshop/.gitignore                            |    2 +
 doc/workshop/R/pulse.R                             |   28 +
 doc/workshop/agenda.rst                            |   48 +
 doc/workshop/bibliography.bib                      |   17 +
 doc/workshop/docker.rst                            |  138 +
 .../boundary/boundary-command-boundary.txt         |    5 +
 .../analysis/boundary/boundary-command-tindex.txt  |    5 +
 .../exercises/analysis/boundary/boundary.rst       |   77 +
 .../exercises/analysis/clipping/attributes.json    |   11 +
 .../exercises/analysis/clipping/attributes.vrt     |    9 +
 .../analysis/clipping/clipping-run-command.txt     |    3 +
 .../exercises/analysis/clipping/clipping.json      |   17 +
 .../exercises/analysis/clipping/clipping.rst       |  156 +
 .../colorization/colorization-run-command.txt      |    3 +
 .../analysis/colorization/colorization.rst         |  138 +
 .../exercises/analysis/colorization/colorize.json  |   21 +
 .../exercises/analysis/denoising/denoise.json      |   23 +
 .../denoising/denoising-docker-machine-create.txt  |    2 +
 .../denoising/denoising-docker-machine-delete.txt  |    1 +
 .../analysis/denoising/denoising-run-command.txt   |    4 +
 .../exercises/analysis/denoising/denoising.rst     |  149 +
 .../exercises/analysis/density/density-command.txt |    5 +
 .../exercises/analysis/density/density.rst         |   90 +
 .../exercises/analysis/dtm/dtm-run-command.txt     |    3 +
 doc/workshop/exercises/analysis/dtm/dtm.rst        |  133 +
 doc/workshop/exercises/analysis/dtm/p2g.json       |   14 +
 doc/workshop/exercises/analysis/ground/filter.json |   14 +
 .../analysis/ground/ground-run-ground-only.txt     |    7 +
 .../analysis/ground/ground-run-no-filter.txt       |    6 +
 .../analysis/ground/ground-run-pcl-filter.txt      |    5 +
 doc/workshop/exercises/analysis/ground/ground.rst  |  112 +
 .../analysis/thinning/thinning-run-dartsample.txt  |    6 +
 .../exercises/analysis/thinning/thinning.rst       |   80 +
 .../georeferencing/georeferencing-command.txt      |    7 +
 doc/workshop/exercises/georeferencing/index.rst    |   56 +
 doc/workshop/exercises/index.rst                   |   55 +
 doc/workshop/exercises/info/metadata-command.txt   |    2 +
 doc/workshop/exercises/info/metadata.rst           |   64 +
 doc/workshop/exercises/info/near-command-1.txt     |    2 +
 doc/workshop/exercises/info/near-command-2.txt     |    3 +
 doc/workshop/exercises/info/near.rst               |   62 +
 .../exercises/info/single-point-command.txt        |    2 +
 doc/workshop/exercises/info/single-point.rst       |   78 +
 .../translation/compression-command-verify.txt     |    5 +
 .../exercises/translation/compression-command.txt  |    3 +
 doc/workshop/exercises/translation/compression.rst |   46 +
 .../translation/reprojection-command-1.txt         |    5 +
 .../translation/reprojection-command-2.txt         |   10 +
 .../exercises/translation/reprojection.rst         |   73 +
 doc/workshop/images/agenda-usb-drive.jpg           |  Bin 0 -> 121664 bytes
 doc/workshop/images/blizzard-eight.gif             |  Bin 0 -> 784015 bytes
 doc/workshop/images/boundary-qgis-view.png         |  Bin 0 -> 120566 bytes
 doc/workshop/images/boundary-text-output.png       |  Bin 0 -> 86742 bytes
 doc/workshop/images/boundary-tindex-run.png        |  Bin 0 -> 23077 bytes
 doc/workshop/images/clipping-autzen-view.png       |  Bin 0 -> 708335 bytes
 doc/workshop/images/clipping-run-command.png       |  Bin 0 -> 20136 bytes
 doc/workshop/images/clipping-stadium-clipped.png   |  Bin 0 -> 284946 bytes
 doc/workshop/images/clipping-view-polygons.png     |  Bin 0 -> 635545 bytes
 doc/workshop/images/colorize-run-command.png       |  Bin 0 -> 18772 bytes
 doc/workshop/images/colorize-umpaghre-colored.png  |  Bin 0 -> 339796 bytes
 doc/workshop/images/compression-verify.png         |  Bin 0 -> 35534 bytes
 doc/workshop/images/denoise-fugro.png              |  Bin 0 -> 679965 bytes
 doc/workshop/images/denoise-plasio.png             |  Bin 0 -> 320628 bytes
 doc/workshop/images/denoise-run-command.png        |  Bin 0 -> 16411 bytes
 doc/workshop/images/density-add-layer.png          |  Bin 0 -> 138853 bytes
 doc/workshop/images/density-command-run.png        |  Bin 0 -> 22210 bytes
 doc/workshop/images/density-count-attribute.png    |  Bin 0 -> 71945 bytes
 doc/workshop/images/density-file-open.png          |  Bin 0 -> 286917 bytes
 doc/workshop/images/density-final-render.png       |  Bin 0 -> 239061 bytes
 .../images/density-graduated-symbols-pick.png      |  Bin 0 -> 71678 bytes
 doc/workshop/images/density-graduated-symbols.png  |  Bin 0 -> 71592 bytes
 doc/workshop/images/density-select-layer.png       |  Bin 0 -> 68490 bytes
 doc/workshop/images/docker-file-navigate.png       |  Bin 0 -> 57337 bytes
 doc/workshop/images/docker-image-loaded.png        |  Bin 0 -> 19869 bytes
 doc/workshop/images/docker-install-options.png     |  Bin 0 -> 25100 bytes
 doc/workshop/images/docker-install-progress.png    |  Bin 0 -> 15011 bytes
 doc/workshop/images/docker-run-help.png            |  Bin 0 -> 41289 bytes
 doc/workshop/images/docker-status.png              |  Bin 0 -> 26703 bytes
 doc/workshop/images/dtm-add-raster-layer.png       |  Bin 0 -> 139429 bytes
 doc/workshop/images/dtm-add-raster-mean.png        |  Bin 0 -> 50031 bytes
 doc/workshop/images/dtm-qgis-added.png             |  Bin 0 -> 188716 bytes
 doc/workshop/images/dtm-qgis-classify.png          |  Bin 0 -> 70710 bytes
 doc/workshop/images/dtm-qgis-colorize-dtm.png      |  Bin 0 -> 69057 bytes
 doc/workshop/images/dtm-qgis-gdaldem.png           |  Bin 0 -> 44778 bytes
 doc/workshop/images/dtm-qgis-hillshade-done.png    |  Bin 0 -> 349162 bytes
 doc/workshop/images/dtm-qgis-save-hillshade.png    |  Bin 0 -> 30933 bytes
 doc/workshop/images/dtm-qgis-select-hillshade.png  |  Bin 0 -> 256449 bytes
 doc/workshop/images/dtm-run-command.png            |  Bin 0 -> 45763 bytes
 doc/workshop/images/georeference-plasio.png        |  Bin 0 -> 999491 bytes
 doc/workshop/images/georeferencing-run-command.png |  Bin 0 -> 35853 bytes
 .../images/ground-classified-included-side.png     |  Bin 0 -> 33952 bytes
 doc/workshop/images/ground-classified-included.png |  Bin 0 -> 95284 bytes
 doc/workshop/images/ground-filtered.png            |  Bin 0 -> 200173 bytes
 doc/workshop/images/ground-ground-only-view.png    |  Bin 0 -> 88087 bytes
 doc/workshop/images/ground-run-command.png         |  Bin 0 -> 42374 bytes
 doc/workshop/images/info-interesting-metadata.png  |  Bin 0 -> 55286 bytes
 .../images/info-interesting-single-point.png       |  Bin 0 -> 50285 bytes
 doc/workshop/images/info-near-bbox.png             |  Bin 0 -> 33946 bytes
 doc/workshop/images/info-near-point.png            |  Bin 0 -> 41438 bytes
 doc/workshop/images/intro-pdal-simple-pipeline.png |  Bin 0 -> 56310 bytes
 doc/workshop/images/pdal-architecture-overview.png |  Bin 0 -> 43597 bytes
 doc/workshop/images/pdal-reader-writer.png         |  Bin 0 -> 17092 bytes
 doc/workshop/images/qgis-add-raster-layer.png      |  Bin 0 -> 138554 bytes
 doc/workshop/images/qgis-choose-raster.png         |  Bin 0 -> 60220 bytes
 doc/workshop/images/qgis-install-progress.png      |  Bin 0 -> 27819 bytes
 doc/workshop/images/qgis-select-qgis.png           |  Bin 0 -> 46595 bytes
 doc/workshop/images/qgis-start-install.png         |  Bin 0 -> 147257 bytes
 doc/workshop/images/qgis-view-raster.png           |  Bin 0 -> 205965 bytes
 doc/workshop/images/reference-pulse.png            |  Bin 0 -> 182667 bytes
 doc/workshop/images/reprojection-proper-scale.png  |  Bin 0 -> 34681 bytes
 doc/workshop/images/reprojection-run-command.png   |  Bin 0 -> 26051 bytes
 .../images/reprojection-run-with-scale.png         |  Bin 0 -> 31963 bytes
 doc/workshop/images/reprojection-wrong-scale.png   |  Bin 0 -> 34617 bytes
 doc/workshop/images/return-pulse.png               |  Bin 0 -> 209280 bytes
 doc/workshop/images/thinning-command-run.png       |  Bin 0 -> 23752 bytes
 doc/workshop/images/thinning-full-res.png          |  Bin 0 -> 230413 bytes
 doc/workshop/images/thinning-overview.png          |  Bin 0 -> 73699 bytes
 doc/workshop/images/thinning-poisson-thin.png      |  Bin 0 -> 136645 bytes
 doc/workshop/images/thinning-select-data.png       |  Bin 0 -> 202623 bytes
 doc/workshop/includes/substitutions.rst            |   20 +
 doc/workshop/index.rst                             |   22 +
 doc/workshop/lidar-introduction.rst                |  166 +
 doc/workshop/pdal-introduction.rst                 |  334 +
 doc/workshop/qgis.rst                              |   70 +
 doc/workshop/slides/source/_static/custom.css      |   11 +
 doc/workshop/slides/source/_static/liblaslogo.png  |  Bin 0 -> 6073 bytes
 doc/workshop/slides/source/_static/pdal_logo.png   |  Bin 0 -> 14703 bytes
 doc/workshop/slides/source/_static/rsgis_logo.png  |  Bin 0 -> 284677 bytes
 doc/workshop/slides/source/agenda-include.txt      |    8 +
 doc/workshop/slides/source/analysis.rst            |   14 +
 doc/workshop/slides/source/basic_info.rst          |  153 +
 doc/workshop/slides/source/boundary.rst            |   52 +
 doc/workshop/slides/source/clipping.rst            |  100 +
 doc/workshop/slides/source/colorization.rst        |   73 +
 doc/workshop/slides/source/conf.py                 |  319 +
 doc/workshop/slides/source/denoising.rst           |   60 +
 doc/workshop/slides/source/density.rst             |   70 +
 doc/workshop/slides/source/dtm.rst                 |   73 +
 doc/workshop/slides/source/georeferencing.rst      |   49 +
 doc/workshop/slides/source/ground.rst              |   68 +
 doc/workshop/slides/source/img/docker-diagram.png  |  Bin 0 -> 24637 bytes
 doc/workshop/slides/source/img/georeferencing.png  |  Bin 0 -> 7063 bytes
 doc/workshop/slides/source/img/google-car.jpg      |  Bin 0 -> 153068 bytes
 doc/workshop/slides/source/img/guinea.gif          |  Bin 0 -> 350353 bytes
 doc/workshop/slides/source/img/life-so-hard.gif    |  Bin 0 -> 3509744 bytes
 doc/workshop/slides/source/img/ricopter.jpg        |  Bin 0 -> 2019541 bytes
 doc/workshop/slides/source/img/scanner.svg         |  209 +
 doc/workshop/slides/source/img/vm-diagram.png      |  Bin 0 -> 33277 bytes
 doc/workshop/slides/source/index.rst               |   28 +
 doc/workshop/slides/source/introduction.rst        |   62 +
 doc/workshop/slides/source/lidar_intro.rst         |   65 +
 doc/workshop/slides/source/pdal_intro.rst          |  192 +
 doc/workshop/slides/source/software.rst            |  120 +
 doc/workshop/slides/source/thinning.rst            |   70 +
 doc/workshop/slides/source/translation.rst         |   91 +
 doc/workshop/software.rst                          |   16 +
 examples/writing-filter/MyFilter.cpp               |   15 +-
 examples/writing-filter/MyFilter.hpp               |    6 +-
 examples/writing-kernel/MyKernel.cpp               |   22 +-
 examples/writing-reader/MyReader.cpp               |   13 +-
 examples/writing-reader/MyReader.hpp               |    3 +-
 examples/writing-writer/CMakeLists.txt             |    2 -
 examples/writing-writer/MyWriter.cpp               |   31 +-
 examples/writing-writer/MyWriter.hpp               |    7 +-
 filters/CMakeLists.txt                             |   10 +
 .../ApproximateCoplanarFilter.cpp                  |  107 +
 .../ApproximateCoplanarFilter.hpp                  |   78 +
 filters/approximatecoplanar/CMakeLists.txt         |    2 +
 filters/attribute/AttributeFilter.cpp              |   63 +-
 filters/attribute/AttributeFilter.hpp              |   20 +-
 filters/chipper/ChipperFilter.cpp                  |   15 +-
 filters/chipper/ChipperFilter.hpp                  |    4 +-
 filters/colorization/ColorizationFilter.cpp        |   43 +-
 filters/colorization/ColorizationFilter.hpp        |   12 +-
 filters/crop/CropFilter.cpp                        |   67 +-
 filters/crop/CropFilter.hpp                        |   10 +-
 filters/decimation/DecimationFilter.cpp            |   13 +-
 filters/decimation/DecimationFilter.hpp            |    2 +-
 filters/divider/DividerFilter.cpp                  |   63 +-
 filters/divider/DividerFilter.hpp                  |   16 +-
 filters/eigenvalues/CMakeLists.txt                 |    2 +
 filters/eigenvalues/EigenvaluesFilter.cpp          |  105 +
 filters/eigenvalues/EigenvaluesFilter.hpp          |   75 +
 filters/estimaterank/CMakeLists.txt                |    2 +
 filters/estimaterank/EstimateRankFilter.cpp        |   89 +
 filters/estimaterank/EstimateRankFilter.hpp        |   76 +
 filters/ferry/FerryFilter.cpp                      |   23 +-
 filters/ferry/FerryFilter.hpp                      |   12 +-
 filters/hag/CMakeLists.txt                         |    2 +
 filters/hag/HAGFilter.cpp                          |  117 +
 filters/hag/HAGFilter.hpp                          |   74 +
 filters/mongus/CMakeLists.txt                      |    2 +
 filters/mongus/MongusFilter.cpp                    |  894 +++
 filters/mongus/MongusFilter.hpp                    |  104 +
 filters/mortonorder/MortonOrderFilter.cpp          |    7 -
 filters/mortonorder/MortonOrderFilter.hpp          |    8 +-
 filters/normal/CMakeLists.txt                      |    2 +
 filters/normal/NormalFilter.cpp                    |  113 +
 filters/normal/NormalFilter.hpp                    |   76 +
 filters/outlier/CMakeLists.txt                     |    2 +
 filters/outlier/OutlierFilter.cpp                  |  237 +
 filters/outlier/OutlierFilter.hpp                  |   87 +
 filters/pmf/CMakeLists.txt                         |    2 +
 filters/pmf/PMFFilter.cpp                          |  249 +
 filters/pmf/PMFFilter.hpp                          |   83 +
 filters/range/RangeFilter.cpp                      |   17 +-
 filters/range/RangeFilter.hpp                      |   10 +-
 filters/reprojection/ReprojectionFilter.cpp        |   81 +-
 filters/reprojection/ReprojectionFilter.hpp        |    8 +-
 filters/sample/CMakeLists.txt                      |    2 +
 filters/sample/SampleFilter.cpp                    |  129 +
 filters/sample/SampleFilter.hpp                    |   70 +
 filters/smrf/CMakeLists.txt                        |    2 +
 filters/smrf/SMRFilter.cpp                         | 1097 ++++
 filters/smrf/SMRFilter.hpp                         |  122 +
 filters/sort/SortFilter.hpp                        |   14 +-
 filters/splitter/SplitterFilter.cpp                |   23 +-
 filters/splitter/SplitterFilter.hpp                |    4 +-
 filters/stats/StatsFilter.cpp                      |   40 +-
 filters/stats/StatsFilter.hpp                      |   34 +-
 filters/transformation/TransformationFilter.cpp    |   10 +-
 filters/transformation/TransformationFilter.hpp    |    7 +-
 include/pdal/Compression.hpp                       |   11 +-
 include/pdal/DbReader.hpp                          |    6 +-
 include/pdal/DbWriter.hpp                          |   14 +-
 include/pdal/DimDetail.hpp                         |   83 +
 include/pdal/DimType.hpp                           |   62 +
 include/pdal/DimUtil.hpp                           |  192 +
 include/pdal/Dimension.hpp                         |  931 ---
 include/pdal/Eigen.hpp                             |  140 +
 include/pdal/FlexWriter.hpp                        |   13 +-
 include/pdal/GDALUtils.hpp                         |   77 +-
 include/pdal/KDIndex.hpp                           |   20 +-
 include/pdal/Kernel.hpp                            |   70 +-
 include/pdal/Log.hpp                               |   10 +-
 include/pdal/Metadata.hpp                          |   11 +-
 include/pdal/Options.hpp                           |  362 +-
 include/pdal/PDALUtils.hpp                         |  271 +-
 include/pdal/PipelineManager.hpp                   |   53 +-
 include/pdal/PipelineWriter.hpp                    |    2 +-
 include/pdal/PluginManager.hpp                     |    8 +-
 include/pdal/PointContainer.hpp                    |    4 +-
 include/pdal/PointLayout.hpp                       |   41 +-
 include/pdal/PointRef.hpp                          |   30 +-
 include/pdal/PointTable.hpp                        |    6 +-
 include/pdal/PointView.hpp                         |   60 +-
 include/pdal/PointViewIter.hpp                     |    2 +-
 include/pdal/Reader.hpp                            |    6 +-
 include/pdal/Scaling.hpp                           |   88 +
 include/pdal/Stage.hpp                             |   65 +-
 include/pdal/StageFactory.hpp                      |   19 +-
 include/pdal/StageWrapper.hpp                      |    2 -
 include/pdal/Writer.hpp                            |   15 +-
 include/pdal/XMLSchema.hpp                         |   22 +-
 include/pdal/pdal_types.hpp                        |  113 +-
 include/pdal/plang/Environment.hpp                 |    2 +-
 include/pdal/plang/Invocation.hpp                  |    4 +-
 include/pdal/util/Bounds.hpp                       |   38 +-
 include/pdal/util/ProgramArgs.hpp                  |  612 +-
 include/pdal/util/Utils.hpp                        |   54 +-
 include/pdal/util/portable_endian.hpp              |    2 +-
 io/CMakeLists.txt                                  |    1 +
 io/bpf/BpfHeader.cpp                               |   31 +
 io/bpf/BpfHeader.hpp                               |   45 +-
 io/bpf/BpfReader.cpp                               |   20 +-
 io/bpf/BpfReader.hpp                               |    3 -
 io/bpf/BpfWriter.cpp                               |   99 +-
 io/bpf/BpfWriter.hpp                               |    9 +-
 io/derivative/DerivativeWriter.cpp                 |   96 +-
 io/derivative/DerivativeWriter.hpp                 |    6 +-
 io/faux/FauxReader.cpp                             |  139 +-
 io/faux/FauxReader.hpp                             |   56 +-
 io/gdal/GDALReader.cpp                             |    4 +-
 io/gdal/GDALReader.hpp                             |    2 +-
 io/ilvis2/Ilvis2Reader.cpp                         |   97 +-
 io/ilvis2/Ilvis2Reader.hpp                         |   34 +-
 io/las/CMakeLists.txt                              |    1 +
 io/las/GeotiffSupport.cpp                          |    2 -
 io/las/HeaderVal.hpp                               |  103 +-
 io/las/LasHeader.cpp                               |   32 +-
 io/las/LasHeader.hpp                               |    7 +-
 io/las/LasReader.cpp                               |   71 +-
 io/las/LasReader.hpp                               |    9 +-
 io/las/LasUtils.cpp                                |   28 +-
 io/las/LasUtils.hpp                                |   39 +-
 io/las/LasWriter.cpp                               |  239 +-
 io/las/LasWriter.hpp                               |   15 +-
 io/optech/OptechReader.cpp                         |    3 +-
 io/ply/PlyReader.cpp                               |   47 +-
 io/ply/PlyReader.hpp                               |    9 +-
 io/ply/PlyWriter.cpp                               |   68 +-
 io/ply/PlyWriter.hpp                               |    4 +-
 io/pts/CMakeLists.txt                              |   14 +
 io/pts/PtsReader.cpp                               |  169 +
 io/pts/PtsReader.hpp                               |  107 +
 io/qfit/QfitReader.cpp                             |   39 +-
 io/qfit/QfitReader.hpp                             |   22 +-
 io/sbet/CMakeLists.txt                             |    1 +
 io/sbet/SbetCommon.cpp                             |    2 +-
 io/sbet/SbetReader.cpp                             |    9 +-
 io/sbet/SbetReader.hpp                             |    1 -
 io/sbet/SbetWriter.cpp                             |    7 +-
 io/sbet/SbetWriter.hpp                             |    2 +-
 io/text/TextReader.cpp                             |   17 +-
 io/text/TextWriter.cpp                             |   50 +-
 io/text/TextWriter.hpp                             |    5 +-
 io/tindex/TIndexReader.cpp                         |   69 +-
 io/tindex/TIndexReader.hpp                         |    6 +-
 kernels/delta/DeltaKernel.cpp                      |   13 +-
 kernels/delta/DeltaKernel.hpp                      |    4 +-
 kernels/diff/DiffKernel.cpp                        |   42 +-
 kernels/info/InfoKernel.cpp                        |   83 +-
 kernels/info/InfoKernel.hpp                        |    4 +-
 kernels/merge/MergeKernel.cpp                      |   15 +-
 kernels/pipeline/PipelineKernel.cpp                |   19 +-
 kernels/pipeline/PipelineKernel.hpp                |    1 +
 kernels/random/RandomKernel.cpp                    |   33 +-
 kernels/random/RandomKernel.hpp                    |    2 -
 kernels/sort/SortKernel.cpp                        |   50 +-
 kernels/sort/SortKernel.hpp                        |    2 -
 kernels/split/SplitKernel.cpp                      |   17 +-
 kernels/tindex/TIndexKernel.cpp                    |  118 +-
 kernels/tindex/TIndexKernel.hpp                    |    1 +
 kernels/translate/TranslateKernel.cpp              |   90 +-
 kernels/translate/TranslateKernel.hpp              |    2 -
 pdal_defines.h.in                                  |    2 +
 plugins/cpd/kernel/Cpd.cpp                         |   31 +-
 plugins/cpd/test/CpdKernelTest.cpp                 |   13 +-
 plugins/geowave/io/GeoWaveReader.cpp               |   72 +-
 plugins/geowave/io/GeoWaveReader.hpp               |    6 +-
 plugins/geowave/io/GeoWaveWriter.cpp               |   59 +-
 plugins/geowave/io/GeoWaveWriter.hpp               |    7 +-
 plugins/greyhound/CMakeLists.txt                   |   52 +-
 plugins/greyhound/io/Exchanges.cpp                 |  424 --
 plugins/greyhound/io/Exchanges.hpp                 |  196 -
 plugins/greyhound/io/GreyhoundReader.cpp           |  499 +-
 plugins/greyhound/io/GreyhoundReader.hpp           |   45 +-
 plugins/greyhound/io/WebSocketClient.cpp           |  158 -
 plugins/greyhound/io/WebSocketClient.hpp           |   96 -
 plugins/greyhound/io/bbox.cpp                      |  318 +
 plugins/greyhound/io/bbox.hpp                      |  217 +
 plugins/greyhound/io/dir.hpp                       |   73 +
 plugins/greyhound/io/point.hpp                     |  128 +
 plugins/greyhound/io/range.hpp                     |   37 +
 plugins/greyhound/test/GreyhoundReaderTest.cpp     |  144 +
 plugins/hexbin/CMakeLists.txt                      |    2 +-
 plugins/hexbin/filters/HexBin.cpp                  |   65 +-
 plugins/hexbin/filters/HexBin.hpp                  |    6 +-
 plugins/hexbin/kernel/DensityKernel.cpp            |   61 +-
 plugins/hexbin/kernel/DensityKernel.hpp            |    4 -
 plugins/hexbin/kernel/OGR.cpp                      |   47 +-
 plugins/hexbin/test/HexbinFilterTest.cpp           |   17 +-
 plugins/icebridge/io/IcebridgeReader.cpp           |   63 +-
 plugins/icebridge/io/IcebridgeReader.hpp           |    9 +-
 plugins/icebridge/test/IcebridgeReaderTest.cpp     |   10 +-
 plugins/matlab/io/MatlabWriter.cpp                 |   12 +-
 plugins/matlab/io/MatlabWriter.hpp                 |    9 +-
 plugins/mrsid/io/MrsidReader.cpp                   |   79 +-
 plugins/mrsid/io/MrsidReader.hpp                   |   12 +-
 plugins/nitf/CMakeLists.txt                        |    8 +-
 plugins/nitf/io/MetadataReader.hpp                 |    1 -
 plugins/nitf/io/NitfFile.cpp                       |  249 -
 plugins/nitf/io/NitfFile.hpp                       |  108 -
 plugins/nitf/io/NitfFileReader.cpp                 |  227 +
 plugins/nitf/io/NitfFileReader.hpp                 |  101 +
 plugins/nitf/io/NitfFileWriter.cpp                 |  297 +
 plugins/nitf/io/NitfFileWriter.hpp                 |  110 +
 plugins/nitf/io/NitfReader.cpp                     |    6 +-
 plugins/nitf/io/NitfWriter.cpp                     |  301 +-
 plugins/nitf/io/NitfWriter.hpp                     |   29 +-
 plugins/nitf/test/NitfReaderTest.cpp               |   60 +-
 plugins/nitf/test/NitfWriterTest.cpp               |   32 +-
 plugins/oci/io/OciCommon.cpp                       |   10 +-
 plugins/oci/io/OciReader.cpp                       |   43 +-
 plugins/oci/io/OciReader.hpp                       |    9 +-
 plugins/oci/io/OciWriter.cpp                       |  164 +-
 plugins/oci/io/OciWriter.hpp                       |   16 +-
 plugins/oci/test/OCITest.cpp                       |  115 +-
 plugins/p2g/io/P2gWriter.cpp                       |  122 +-
 plugins/p2g/io/P2gWriter.hpp                       |   11 +-
 plugins/pcl/PCLConversions.hpp                     |   59 +-
 plugins/pcl/filters/DartSampleFilter.cpp           |   35 +-
 plugins/pcl/filters/DartSampleFilter.hpp           |    4 +-
 plugins/pcl/filters/GreedyProjectionFilter.cpp     |   41 +-
 plugins/pcl/filters/GreedyProjectionFilter.hpp     |    3 -
 plugins/pcl/filters/GridProjectionFilter.cpp       |   41 +-
 plugins/pcl/filters/GridProjectionFilter.hpp       |    5 -
 plugins/pcl/filters/GroundFilter.cpp               |   56 +-
 plugins/pcl/filters/GroundFilter.hpp               |    4 +-
 plugins/pcl/filters/MovingLeastSquaresFilter.cpp   |   41 +-
 plugins/pcl/filters/MovingLeastSquaresFilter.hpp   |    5 -
 plugins/pcl/filters/PCLBlock.cpp                   |   40 +-
 plugins/pcl/filters/PCLBlock.hpp                   |    2 +-
 plugins/pcl/filters/PoissonFilter.cpp              |   44 +-
 plugins/pcl/filters/PoissonFilter.hpp              |    4 +-
 plugins/pcl/filters/RadiusOutlierFilter.cpp        |   46 +-
 plugins/pcl/filters/RadiusOutlierFilter.hpp        |    9 +-
 plugins/pcl/filters/StatisticalOutlierFilter.cpp   |   45 +-
 plugins/pcl/filters/StatisticalOutlierFilter.hpp   |    4 +-
 plugins/pcl/filters/VoxelGridFilter.cpp            |   42 +-
 plugins/pcl/filters/VoxelGridFilter.hpp            |    9 +-
 plugins/pcl/io/PcdWriter.cpp                       |   57 +-
 plugins/pcl/io/PcdWriter.hpp                       |   51 +-
 plugins/pcl/kernel/GroundKernel.cpp                |   42 +-
 plugins/pcl/kernel/PCLKernel.cpp                   |   28 +-
 plugins/pcl/kernel/SmoothKernel.cpp                |   37 +-
 plugins/pcl/kernel/ViewKernel.cpp                  |    7 +-
 plugins/pcl/test/PCLBlockFilterTest.cpp            |   11 +-
 plugins/pgpointcloud/io/PgCommon.hpp               |    2 +-
 plugins/pgpointcloud/io/PgReader.cpp               |   41 +-
 plugins/pgpointcloud/io/PgReader.hpp               |    3 +-
 plugins/pgpointcloud/io/PgWriter.cpp               |   87 +-
 plugins/pgpointcloud/io/PgWriter.hpp               |   18 +-
 .../pgpointcloud/test/PgpointcloudWriterTest.cpp   |   10 +-
 plugins/python/filters/PredicateFilter.cpp         |   27 +-
 plugins/python/filters/PredicateFilter.hpp         |    5 +-
 plugins/python/filters/ProgrammableFilter.cpp      |   38 +-
 plugins/python/filters/ProgrammableFilter.hpp      |    7 +-
 plugins/python/test/PLangTest.cpp                  |    2 +-
 plugins/python/test/PredicateFilterTest.cpp        |   10 +-
 plugins/python/test/ProgrammableFilterTest.cpp     |   10 +-
 plugins/python/test/PythonPipelineTest.cpp         |    3 +-
 plugins/rxp/io/RxpPointcloud.cpp                   |    4 +-
 plugins/rxp/io/RxpPointcloud.hpp                   |    2 +-
 plugins/rxp/io/RxpReader.cpp                       |   34 +-
 plugins/rxp/io/RxpReader.hpp                       |   10 +-
 plugins/rxp/test/RxpReaderTest.cpp                 |   28 +-
 plugins/sqlite/io/SQLiteCommon.hpp                 |    2 +-
 plugins/sqlite/io/SQLiteReader.cpp                 |   40 +-
 plugins/sqlite/io/SQLiteReader.hpp                 |    3 +-
 plugins/sqlite/io/SQLiteWriter.cpp                 |  105 +-
 plugins/sqlite/io/SQLiteWriter.hpp                 |   10 +-
 plugins/sqlite/test/SQLiteTest.cpp                 |  134 +-
 python/VERSION.txt                                 |    2 +-
 python/pdal/Pipeline.cpp                           |    8 +-
 python/pdal/Pipeline.hpp                           |    4 +-
 python/pdal/__init__.py                            |    2 +-
 python/pdal/libpdalpython.pyx                      |   12 +-
 python/setup.py                                    |   18 +
 python/test/test_libpdal.py                        |   43 +-
 scripts/ci/add_deploy_key.sh                       |   10 +
 scripts/ci/before_install.sh                       |    3 +-
 scripts/ci/build_docs.sh                           |    8 +
 scripts/ci/deploy_website.sh                       |   25 +
 scripts/ci/docker.sh                               |    8 +
 scripts/ci/pdaldocs-private.key.enc                |  Bin 0 -> 1680 bytes
 scripts/docker/Dockerfile                          |  167 +-
 scripts/docker/Dockerfile.xenial                   |   63 +
 scripts/docker/dependencies/Dockerfile             |  175 +-
 scripts/docker/dependencies/Dockerfile.xenial      |  273 +
 scripts/docker/docbuild/Dockerfile                 |   12 +
 {doc => scripts/docker}/docbuild/run.sh            |    0
 scripts/docker/rivlib/Dockerfile                   |    2 +-
 src/CMakeLists.txt                                 |   47 +-
 src/DbReader.cpp                                   |    4 +-
 src/DbWriter.cpp                                   |   63 +-
 src/Dimension.json                                 |  331 +
 src/Eigen.cpp                                      |  143 +
 src/GDALUtils.cpp                                  |  132 +-
 src/Kernel.cpp                                     |  224 +-
 src/Log.cpp                                        |   34 +-
 src/Options.cpp                                    |   82 +-
 src/PDALUtils.cpp                                  |  213 +-
 src/PipelineManager.cpp                            |  214 +-
 src/PipelineReaderJSON.cpp                         |  496 +-
 src/PipelineReaderJSON.hpp                         |   36 +-
 src/PipelineReaderXML.cpp                          |   88 +-
 src/PipelineReaderXML.hpp                          |    6 +-
 src/PipelineWriter.cpp                             |    5 +-
 src/PluginManager.cpp                              |  104 +-
 src/PointLayout.cpp                                |   68 +-
 src/PointTable.cpp                                 |   23 +-
 src/PointView.cpp                                  |   23 +-
 src/Reader.cpp                                     |   11 +-
 src/Scaling.cpp                                    |  119 +
 src/SpatialReference.cpp                           |   49 +-
 src/Stage.cpp                                      |  132 +-
 src/StageFactory.cpp                               |  199 +-
 src/Writer.cpp                                     |   95 +-
 src/XMLSchema.cpp                                  |   20 +-
 src/gitsha.cpp                                     |    2 +-
 src/plang/Array.cpp                                |    6 +-
 src/plang/BufferedInvocation.cpp                   |    4 +-
 src/plang/CMakeLists.txt                           |    5 +-
 src/plang/Environment.cpp                          |    2 +-
 src/plang/Invocation.cpp                           |    6 +-
 src/util/Bounds.cpp                                |   68 +-
 src/util/CMakeLists.txt                            |    5 +-
 src/util/FileUtils.cpp                             |   21 +-
 src/util/Utils.cpp                                 |   84 +-
 test/data/apps/pdalinfo_stage.txt                  |   10 -
 test/data/apps/pdalinfo_stage_nosrs.txt            |   10 -
 test/data/bpf/bpf2nitf.xml.in                      |   33 +-
 test/data/filters/crop_wkt.xml.in                  |    1 -
 test/data/filters/ferry.json.in                    |    4 +-
 test/data/filters/ferry.xml.in                     |    6 -
 test/data/filters/hexbin.xml.in                    |    6 -
 test/data/filters/merge3.json.in                   |    3 +-
 test/data/filters/merge3.xml.in                    |    1 -
 test/data/filters/reproject.xml.in                 |    6 -
 test/data/io/text-writer-space-delimited.xml.in    |   20 -
 test/data/misc/opts2json.txt                       |   25 -
 test/data/nitf/chipper.json.in                     |   14 -
 test/data/nitf/chipper.xml.in                      |   12 -
 test/data/nitf/las2nitf.xml.in                     |    1 -
 test/data/nitf/reader.xml                          |    6 -
 test/data/oracle/big-write.xml                     |    6 -
 test/data/oracle/qfit-write.xml                    |   12 -
 test/data/oracle/read-colorize.xml                 |    6 -
 test/data/oracle/write.xml                         |    1 -
 test/data/pipeline/bpf2nitf.json.in                |    1 -
 test/data/pipeline/crop-stats.json.in              |    1 -
 test/data/pipeline/crop_wkt.json.in                |    3 +-
 test/data/pipeline/ferry-reproject.json.in         |    4 +-
 test/data/pipeline/hexbin-info.json.in             |    2 -
 test/data/pipeline/hexbin.json.in                  |    2 -
 test/data/pipeline/las2nitf.json.in                |    1 -
 test/data/pipeline/nitf-chipper.json.in            |    6 +-
 test/data/pipeline/p2g-writer.json.in              |    5 +-
 test/data/pipeline/pipeline_interpolate.xml.in     |    9 -
 test/data/pipeline/pipeline_metadata_writer.xml.in |   43 +-
 test/data/pipeline/pipeline_write.xml.in           |    4 -
 test/data/pipeline/qfit2las.json.in                |    5 +-
 test/data/pipeline/reproject.json.in               |    4 +-
 test/data/pipeline/sort2.json.in                   |   10 +
 test/data/pipeline/transformation.json.in          |   12 +
 test/data/ply/text_extradim.ply                    |   19 +
 test/data/pts/test.pts                             |   20 +
 test/data/qfit/conversion.xml.in                   |    6 -
 test/data/qfit/little-endian-conversion.xml.in     |    6 -
 test/data/qfit/reader.xml.in                       |    6 -
 test/data/soci/read-cloud.xml                      |    6 -
 test/data/soci/read.xml                            |    6 -
 test/unit/BoundsTest.cpp                           |   43 +
 test/unit/CMakeLists.txt                           |    3 +-
 test/unit/CompressionTest.cpp                      |    2 +-
 test/unit/KernelTest.cpp                           |    5 +
 test/unit/OptionsTest.cpp                          |  257 +-
 test/unit/PDALUtilsTest.cpp                        |   64 -
 test/unit/PipelineManagerTest.cpp                  |  110 +-
 test/unit/PluginManagerTest.cpp                    |   27 +
 test/unit/PointContextTest.cpp                     |    2 +-
 test/unit/PointTableTest.cpp                       |    4 +-
 test/unit/PointViewTest.cpp                        |   25 +
 test/unit/PolygonTest.cpp                          |   10 -
 test/unit/ProgramArgsTest.cpp                      |  103 +-
 test/unit/StageFactoryTest.cpp                     |   29 +-
 test/unit/Support.cpp                              |   35 +-
 test/unit/TestConfig.cpp                           |   41 -
 test/unit/TestConfig.hpp.in                        |   21 +-
 test/unit/UtilsTest.cpp                            |   63 +-
 test/unit/XMLSchemaTest.cpp                        |   54 +-
 test/unit/apps/pcpipelineTest.cpp                  |   35 +-
 test/unit/apps/pcpipelineTestJSON.cpp              |   42 +-
 test/unit/filters/AdditionalMergeTest.cpp          |   24 +-
 test/unit/filters/AttributeFilterTest.cpp          |    1 -
 test/unit/filters/ChipperTest.cpp                  |    4 +-
 test/unit/filters/ColorizationFilterTest.cpp       |   18 +-
 test/unit/filters/CropFilterTest.cpp               |   43 +-
 test/unit/filters/DecimationFilterTest.cpp         |    4 +-
 test/unit/filters/DividerFilterTest.cpp            |    8 +-
 test/unit/filters/FerryFilterTest.cpp              |   10 +-
 test/unit/filters/MergeTest.cpp                    |    6 +
 test/unit/filters/RandomizeFilterTest.cpp          |    2 +-
 test/unit/filters/RangeFilterTest.cpp              |   20 +-
 test/unit/filters/ReprojectionFilterTest.cpp       |    6 +-
 test/unit/filters/SplitterTest.cpp                 |    2 +-
 test/unit/filters/TransformationFilterTest.cpp     |    2 +-
 test/unit/io/gdal/GDALReaderTest.cpp               |    8 +-
 test/unit/io/ilvis2/Ilvis2ReaderTest.cpp           |    2 +-
 test/unit/io/las/LasReaderTest.cpp                 |   76 +-
 test/unit/io/las/LasWriterTest.cpp                 |   15 +-
 test/unit/io/ply/PlyReaderTest.cpp                 |   29 +
 test/unit/io/pts/PtsReaderTest.cpp                 |   81 +
 test/unit/io/qfit/QFITReaderTest.cpp               |   16 +-
 test/unit/io/sbet/SbetReaderTest.cpp               |   30 +-
 test/unit/io/sbet/SbetWriterTest.cpp               |    7 +-
 tools/CMakeLists.txt                               |    3 +
 tools/nitfwrap/CMakeLists.txt                      |   43 +
 tools/nitfwrap/NitfWrap.cpp                        |  294 +
 tools/nitfwrap/NitfWrap.hpp                        |   37 +
 tools/nitfwrap/NitfWrapTest.cpp                    |  107 +
 vendor/arbiter/CMakeLists.txt                      |   28 +
 vendor/arbiter/LICENSE                             |   22 +
 vendor/arbiter/README                              |    1 +
 vendor/arbiter/arbiter.cpp                         | 3609 +++++++++++
 vendor/arbiter/arbiter.hpp                         | 4603 ++++++++++++++
 vendor/eigen-3.1.91/Eigen/CholmodSupport           |   45 -
 vendor/eigen-3.1.91/Eigen/Core                     |  377 --
 vendor/eigen-3.1.91/Eigen/Eigen2Support            |   82 -
 vendor/eigen-3.1.91/Eigen/SPQRSupport              |   29 -
 vendor/eigen-3.1.91/Eigen/Sparse                   |   27 -
 vendor/eigen-3.1.91/Eigen/SparseCholesky           |   38 -
 vendor/eigen-3.1.91/Eigen/SparseCore               |   64 -
 vendor/eigen-3.1.91/Eigen/SparseLU                 |   46 -
 vendor/eigen-3.1.91/Eigen/SparseQR                 |   29 -
 vendor/eigen-3.1.91/Eigen/UmfPackSupport           |   36 -
 vendor/eigen-3.1.91/Eigen/src/Cholesky/LDLT.h      |  599 --
 vendor/eigen-3.1.91/Eigen/src/Cholesky/LLT.h       |  490 --
 vendor/eigen-3.1.91/Eigen/src/Cholesky/LLT_MKL.h   |  102 -
 .../Eigen/src/CholmodSupport/CholmodSupport.h      |  602 --
 vendor/eigen-3.1.91/Eigen/src/Core/Array.h         |  308 -
 vendor/eigen-3.1.91/Eigen/src/Core/ArrayBase.h     |  228 -
 vendor/eigen-3.1.91/Eigen/src/Core/ArrayWrapper.h  |  254 -
 vendor/eigen-3.1.91/Eigen/src/Core/Assign.h        |  583 --
 .../eigen-3.1.91/Eigen/src/Core/AssignEvaluator.h  |  754 ---
 vendor/eigen-3.1.91/Eigen/src/Core/Block.h         |  405 --
 vendor/eigen-3.1.91/Eigen/src/Core/BooleanRedux.h  |  154 -
 .../eigen-3.1.91/Eigen/src/Core/CommaInitializer.h |  143 -
 .../eigen-3.1.91/Eigen/src/Core/CoreEvaluators.h   | 1311 ----
 vendor/eigen-3.1.91/Eigen/src/Core/CwiseBinaryOp.h |  229 -
 vendor/eigen-3.1.91/Eigen/src/Core/CwiseUnaryOp.h  |  126 -
 .../eigen-3.1.91/Eigen/src/Core/CwiseUnaryView.h   |  139 -
 vendor/eigen-3.1.91/Eigen/src/Core/DenseBase.h     |  511 --
 vendor/eigen-3.1.91/Eigen/src/Core/DenseStorage.h  |  331 -
 vendor/eigen-3.1.91/Eigen/src/Core/Diagonal.h      |  237 -
 .../eigen-3.1.91/Eigen/src/Core/DiagonalProduct.h  |  113 -
 vendor/eigen-3.1.91/Eigen/src/Core/Dot.h           |  262 -
 vendor/eigen-3.1.91/Eigen/src/Core/EigenBase.h     |  161 -
 vendor/eigen-3.1.91/Eigen/src/Core/Functors.h      |  985 ---
 vendor/eigen-3.1.91/Eigen/src/Core/Fuzzy.h         |  150 -
 .../eigen-3.1.91/Eigen/src/Core/GeneralProduct.h   |  635 --
 .../Eigen/src/Core/GenericPacketMath.h             |  350 --
 .../eigen-3.1.91/Eigen/src/Core/GlobalFunctions.h  |   91 -
 vendor/eigen-3.1.91/Eigen/src/Core/IO.h            |  249 -
 vendor/eigen-3.1.91/Eigen/src/Core/MapBase.h       |  242 -
 vendor/eigen-3.1.91/Eigen/src/Core/MathFunctions.h |  753 ---
 vendor/eigen-3.1.91/Eigen/src/Core/Matrix.h        |  405 --
 vendor/eigen-3.1.91/Eigen/src/Core/MatrixBase.h    |  515 --
 vendor/eigen-3.1.91/Eigen/src/Core/NoAlias.h       |  130 -
 .../Eigen/src/Core/PermutationMatrix.h             |  688 --
 .../eigen-3.1.91/Eigen/src/Core/PlainObjectBase.h  |  782 ---
 vendor/eigen-3.1.91/Eigen/src/Core/Product.h       |  107 -
 vendor/eigen-3.1.91/Eigen/src/Core/ProductBase.h   |  278 -
 .../Eigen/src/Core/ProductEvaluators.h             |  411 --
 vendor/eigen-3.1.91/Eigen/src/Core/Redux.h         |  408 --
 vendor/eigen-3.1.91/Eigen/src/Core/Ref.h           |  255 -
 vendor/eigen-3.1.91/Eigen/src/Core/Replicate.h     |  177 -
 vendor/eigen-3.1.91/Eigen/src/Core/ReturnByValue.h |   88 -
 .../eigen-3.1.91/Eigen/src/Core/SelfAdjointView.h  |  314 -
 .../Eigen/src/Core/SelfCwiseBinaryOp.h             |  197 -
 .../eigen-3.1.91/Eigen/src/Core/SolveTriangular.h  |  260 -
 vendor/eigen-3.1.91/Eigen/src/Core/StableNorm.h    |  190 -
 vendor/eigen-3.1.91/Eigen/src/Core/Transpose.h     |  416 --
 .../eigen-3.1.91/Eigen/src/Core/TriangularMatrix.h |  830 ---
 vendor/eigen-3.1.91/Eigen/src/Core/VectorwiseOp.h  |  641 --
 vendor/eigen-3.1.91/Eigen/src/Core/Visitor.h       |  237 -
 .../Eigen/src/Core/arch/AltiVec/PacketMath.h       |  498 --
 .../Eigen/src/Core/arch/NEON/Complex.h             |  259 -
 .../Eigen/src/Core/arch/NEON/PacketMath.h          |  407 --
 .../eigen-3.1.91/Eigen/src/Core/arch/SSE/Complex.h |  442 --
 .../Eigen/src/Core/arch/SSE/MathFunctions.h        |  464 --
 .../Eigen/src/Core/arch/SSE/PacketMath.h           |  644 --
 .../Eigen/src/Core/products/CoeffBasedProduct.h    |  441 --
 .../src/Core/products/GeneralBlockPanelKernel.h    | 1335 ----
 .../Eigen/src/Core/products/GeneralMatrixMatrix.h  |  427 --
 .../Eigen/src/Core/products/GeneralMatrixVector.h  |  573 --
 .../Eigen/src/Core/products/Parallelizer.h         |  159 -
 .../src/Core/products/SelfadjointMatrixMatrix.h    |  436 --
 .../src/Core/products/SelfadjointMatrixVector.h    |  281 -
 .../src/Core/products/SelfadjointRank2Update.h     |   93 -
 .../src/Core/products/TriangularMatrixMatrix_MKL.h |  309 -
 .../src/Core/products/TriangularMatrixVector.h     |  348 --
 .../src/Core/products/TriangularSolverMatrix.h     |  329 -
 vendor/eigen-3.1.91/Eigen/src/Core/util/BlasUtil.h |  264 -
 .../eigen-3.1.91/Eigen/src/Core/util/Constants.h   |  438 --
 .../Eigen/src/Core/util/ForwardDeclarations.h      |  299 -
 .../eigen-3.1.91/Eigen/src/Core/util/MKL_support.h |  109 -
 vendor/eigen-3.1.91/Eigen/src/Core/util/Macros.h   |  416 --
 vendor/eigen-3.1.91/Eigen/src/Core/util/Memory.h   |  974 ---
 .../Eigen/src/Core/util/StaticAssert.h             |  206 -
 .../eigen-3.1.91/Eigen/src/Core/util/XprHelper.h   |  468 --
 .../Eigen/src/Eigen2Support/Geometry/AlignedBox.h  |  159 -
 .../Eigen/src/Eigen2Support/Geometry/Hyperplane.h  |  254 -
 .../src/Eigen2Support/Geometry/ParametrizedLine.h  |  141 -
 .../Eigen/src/Eigen2Support/LeastSquares.h         |  170 -
 .../Eigen/src/Eigen2Support/MathFunctions.h        |   57 -
 vendor/eigen-3.1.91/Eigen/src/Eigen2Support/SVD.h  |  638 --
 .../Eigen/src/Eigenvalues/ComplexEigenSolver.h     |  333 -
 .../Eigen/src/Eigenvalues/ComplexSchur.h           |  456 --
 .../Eigen/src/Eigenvalues/ComplexSchur_MKL.h       |   94 -
 .../Eigen/src/Eigenvalues/EigenSolver.h            |  598 --
 .../Eigen/src/Eigenvalues/GeneralizedEigenSolver.h |  341 -
 .../src/Eigenvalues/HessenbergDecomposition.h      |  373 --
 vendor/eigen-3.1.91/Eigen/src/Eigenvalues/RealQZ.h |  624 --
 .../eigen-3.1.91/Eigen/src/Eigenvalues/RealSchur.h |  529 --
 .../Eigen/src/Eigenvalues/RealSchur_MKL.h          |   83 -
 .../Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h |  802 ---
 .../src/Eigenvalues/SelfAdjointEigenSolver_MKL.h   |   92 -
 .../Eigen/src/Eigenvalues/Tridiagonalization.h     |  557 --
 .../eigen-3.1.91/Eigen/src/Geometry/AlignedBox.h   |  375 --
 vendor/eigen-3.1.91/Eigen/src/Geometry/AngleAxis.h |  233 -
 .../eigen-3.1.91/Eigen/src/Geometry/EulerAngles.h  |   85 -
 .../eigen-3.1.91/Eigen/src/Geometry/Homogeneous.h  |  307 -
 .../eigen-3.1.91/Eigen/src/Geometry/Hyperplane.h   |  270 -
 .../eigen-3.1.91/Eigen/src/Geometry/OrthoMethods.h |  218 -
 .../Eigen/src/Geometry/ParametrizedLine.h          |  195 -
 .../eigen-3.1.91/Eigen/src/Geometry/Quaternion.h   |  775 ---
 .../eigen-3.1.91/Eigen/src/Geometry/Rotation2D.h   |  157 -
 vendor/eigen-3.1.91/Eigen/src/Geometry/Transform.h | 1440 -----
 .../eigen-3.1.91/Eigen/src/Geometry/Translation.h  |  206 -
 vendor/eigen-3.1.91/Eigen/src/Geometry/Umeyama.h   |  177 -
 .../Eigen/src/Householder/BlockHouseholder.h       |   68 -
 .../Eigen/src/Householder/Householder.h            |  171 -
 .../Eigen/src/Householder/HouseholderSequence.h    |  441 --
 .../IterativeLinearSolvers/BasicPreconditioners.h  |  149 -
 .../Eigen/src/IterativeLinearSolvers/BiCGSTAB.h    |  261 -
 .../src/IterativeLinearSolvers/ConjugateGradient.h |  265 -
 .../src/IterativeLinearSolvers/IncompleteLUT.h     |  468 --
 .../IterativeLinearSolvers/IterativeSolverBase.h   |  254 -
 vendor/eigen-3.1.91/Eigen/src/Jacobi/Jacobi.h      |  433 --
 vendor/eigen-3.1.91/Eigen/src/LU/FullPivLU.h       |  742 ---
 vendor/eigen-3.1.91/Eigen/src/LU/Inverse.h         |  400 --
 vendor/eigen-3.1.91/Eigen/src/LU/PartialPivLU.h    |  501 --
 .../Eigen/src/MetisSupport/MetisSupport.h          |  137 -
 .../eigen-3.1.91/Eigen/src/OrderingMethods/Amd.h   |  435 --
 .../Eigen/src/OrderingMethods/Eigen_Colamd.h       | 1850 ------
 .../Eigen/src/OrderingMethods/Ordering.h           |  150 -
 .../Eigen/src/PardisoSupport/PardisoSupport.h      |  592 --
 .../Eigen/src/QR/ColPivHouseholderQR.h             |  555 --
 .../Eigen/src/QR/ColPivHouseholderQR_MKL.h         |   99 -
 .../Eigen/src/QR/FullPivHouseholderQR.h            |  598 --
 vendor/eigen-3.1.91/Eigen/src/QR/HouseholderQR.h   |  351 --
 .../eigen-3.1.91/Eigen/src/QR/HouseholderQR_MKL.h  |   69 -
 .../Eigen/src/SPQRSupport/SuiteSparseQRSupport.h   |  304 -
 vendor/eigen-3.1.91/Eigen/src/SVD/JacobiSVD.h      |  884 ---
 vendor/eigen-3.1.91/Eigen/src/SVD/JacobiSVD_MKL.h  |   92 -
 .../Eigen/src/SVD/UpperBidiagonalization.h         |  148 -
 .../Eigen/src/SparseCholesky/SimplicialCholesky.h  |  667 --
 .../src/SparseCholesky/SimplicialCholesky_impl.h   |  199 -
 .../eigen-3.1.91/Eigen/src/SparseCore/AmbiVector.h |  373 --
 .../Eigen/src/SparseCore/CompressedStorage.h       |  233 -
 .../SparseCore/ConservativeSparseSparseProduct.h   |  245 -
 .../Eigen/src/SparseCore/CoreIterators.h           |   61 -
 .../Eigen/src/SparseCore/MappedSparseMatrix.h      |  179 -
 .../Eigen/src/SparseCore/SparseAssign.h            |    0
 .../Eigen/src/SparseCore/SparseBlock.h             |  403 --
 .../Eigen/src/SparseCore/SparseColEtree.h          |  204 -
 .../Eigen/src/SparseCore/SparseCwiseBinaryOp.h     |  324 -
 .../Eigen/src/SparseCore/SparseDenseProduct.h      |  300 -
 .../Eigen/src/SparseCore/SparseDiagonalProduct.h   |  192 -
 .../eigen-3.1.91/Eigen/src/SparseCore/SparseDot.h  |  101 -
 .../Eigen/src/SparseCore/SparseMatrix.h            | 1219 ----
 .../Eigen/src/SparseCore/SparseMatrixBase.h        |  448 --
 .../Eigen/src/SparseCore/SparsePermutation.h       |  148 -
 .../Eigen/src/SparseCore/SparseProduct.h           |  187 -
 .../Eigen/src/SparseCore/SparseSelfAdjointView.h   |  480 --
 .../SparseCore/SparseSparseProductWithPruning.h    |  149 -
 .../Eigen/src/SparseCore/SparseTranspose.h         |   61 -
 .../Eigen/src/SparseCore/SparseTriangularView.h    |  164 -
 .../eigen-3.1.91/Eigen/src/SparseCore/SparseUtil.h |  173 -
 .../Eigen/src/SparseCore/SparseVector.h            |  412 --
 .../eigen-3.1.91/Eigen/src/SparseCore/SparseView.h |   98 -
 .../Eigen/src/SparseCore/TriangularSolver.h        |  334 -
 vendor/eigen-3.1.91/Eigen/src/SparseLU/SparseLU.h  |  618 --
 .../eigen-3.1.91/Eigen/src/SparseLU/SparseLUImpl.h |   64 -
 .../Eigen/src/SparseLU/SparseLU_Memory.h           |  222 -
 .../Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h |  294 -
 .../Eigen/src/SparseLU/SparseLU_column_bmod.h      |  180 -
 .../Eigen/src/SparseLU/SparseLU_column_dfs.h       |  177 -
 .../Eigen/src/SparseLU/SparseLU_kernel_bmod.h      |  130 -
 .../Eigen/src/SparseLU/SparseLU_panel_bmod.h       |  223 -
 .../Eigen/src/SparseLU/SparseLU_pivotL.h           |  134 -
 .../Eigen/src/SparseLU/SparseLU_pruneL.h           |  135 -
 vendor/eigen-3.1.91/Eigen/src/SparseQR/SparseQR.h  |  588 --
 .../eigen-3.1.91/Eigen/src/StlSupport/StdDeque.h   |  134 -
 vendor/eigen-3.1.91/Eigen/src/StlSupport/StdList.h |  114 -
 .../eigen-3.1.91/Eigen/src/StlSupport/StdVector.h  |  126 -
 .../Eigen/src/SuperLUSupport/SuperLUSupport.h      | 1026 ---
 .../Eigen/src/UmfPackSupport/UmfPackSupport.h      |  432 --
 .../Eigen/src/plugins/ArrayCwiseBinaryOps.h        |  211 -
 .../Eigen/src/plugins/ArrayCwiseUnaryOps.h         |  203 -
 .../eigen-3.1.91/Eigen/src/plugins/BlockMethods.h  |  747 ---
 .../Eigen/src/plugins/MatrixCwiseBinaryOps.h       |  126 -
 .../Eigen/src/plugins/MatrixCwiseUnaryOps.h        |   67 -
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/Array   |    0
 .../Eigen/CMakeLists.txt                           |    0
 .../{eigen-3.1.91 => eigen-3.2.8}/Eigen/Cholesky   |    0
 vendor/eigen-3.2.8/Eigen/CholmodSupport            |   45 +
 vendor/eigen-3.2.8/Eigen/Core                      |  376 ++
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/Dense   |    0
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/Eigen   |    0
 vendor/eigen-3.2.8/Eigen/Eigen2Support             |   95 +
 .../Eigen/Eigenvalues                              |    0
 .../{eigen-3.1.91 => eigen-3.2.8}/Eigen/Geometry   |    0
 .../Eigen/Householder                              |    0
 .../Eigen/IterativeLinearSolvers                   |    0
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/Jacobi  |    0
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/LU      |    0
 .../Eigen/LeastSquares                             |    0
 .../Eigen/MetisSupport                             |    0
 .../Eigen/OrderingMethods                          |    0
 .../Eigen/PaStiXSupport                            |    0
 .../Eigen/PardisoSupport                           |    0
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/QR      |    0
 .../Eigen/QtAlignedMalloc                          |    0
 vendor/eigen-3.2.8/Eigen/SPQRSupport               |   29 +
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/SVD     |    0
 vendor/eigen-3.2.8/Eigen/Sparse                    |   27 +
 vendor/eigen-3.2.8/Eigen/SparseCholesky            |   47 +
 vendor/eigen-3.2.8/Eigen/SparseCore                |   64 +
 vendor/eigen-3.2.8/Eigen/SparseLU                  |   49 +
 vendor/eigen-3.2.8/Eigen/SparseQR                  |   33 +
 .../{eigen-3.1.91 => eigen-3.2.8}/Eigen/StdDeque   |    0
 vendor/{eigen-3.1.91 => eigen-3.2.8}/Eigen/StdList |    0
 .../{eigen-3.1.91 => eigen-3.2.8}/Eigen/StdVector  |    0
 .../Eigen/SuperLUSupport                           |    0
 vendor/eigen-3.2.8/Eigen/UmfPackSupport            |   36 +
 .../Eigen/src/CMakeLists.txt                       |    0
 .../Eigen/src/Cholesky/CMakeLists.txt              |    0
 vendor/eigen-3.2.8/Eigen/src/Cholesky/LDLT.h       |  611 ++
 vendor/eigen-3.2.8/Eigen/src/Cholesky/LLT.h        |  498 ++
 vendor/eigen-3.2.8/Eigen/src/Cholesky/LLT_MKL.h    |  102 +
 .../Eigen/src/CholmodSupport/CMakeLists.txt        |    0
 .../Eigen/src/CholmodSupport/CholmodSupport.h      |  607 ++
 vendor/eigen-3.2.8/Eigen/src/Core/Array.h          |  323 +
 vendor/eigen-3.2.8/Eigen/src/Core/ArrayBase.h      |  226 +
 vendor/eigen-3.2.8/Eigen/src/Core/ArrayWrapper.h   |  264 +
 vendor/eigen-3.2.8/Eigen/src/Core/Assign.h         |  590 ++
 .../Eigen/src/Core/Assign_MKL.h                    |    0
 .../Eigen/src/Core/BandMatrix.h                    |    0
 vendor/eigen-3.2.8/Eigen/src/Core/Block.h          |  406 ++
 vendor/eigen-3.2.8/Eigen/src/Core/BooleanRedux.h   |  154 +
 .../Eigen/src/Core/CMakeLists.txt                  |    0
 .../eigen-3.2.8/Eigen/src/Core/CommaInitializer.h  |  154 +
 .../Eigen/src/Core/CoreIterators.h                 |    0
 vendor/eigen-3.2.8/Eigen/src/Core/CwiseBinaryOp.h  |  230 +
 .../Eigen/src/Core/CwiseNullaryOp.h                |    0
 vendor/eigen-3.2.8/Eigen/src/Core/CwiseUnaryOp.h   |  126 +
 vendor/eigen-3.2.8/Eigen/src/Core/CwiseUnaryView.h |  139 +
 vendor/eigen-3.2.8/Eigen/src/Core/DenseBase.h      |  521 ++
 .../Eigen/src/Core/DenseCoeffsBase.h               |    0
 vendor/eigen-3.2.8/Eigen/src/Core/DenseStorage.h   |  434 ++
 vendor/eigen-3.2.8/Eigen/src/Core/Diagonal.h       |  237 +
 .../Eigen/src/Core/DiagonalMatrix.h                |    0
 .../eigen-3.2.8/Eigen/src/Core/DiagonalProduct.h   |  131 +
 vendor/eigen-3.2.8/Eigen/src/Core/Dot.h            |  263 +
 vendor/eigen-3.2.8/Eigen/src/Core/EigenBase.h      |  131 +
 .../Eigen/src/Core/Flagged.h                       |    0
 .../Eigen/src/Core/ForceAlignedAccess.h            |    0
 vendor/eigen-3.2.8/Eigen/src/Core/Functors.h       | 1026 +++
 vendor/eigen-3.2.8/Eigen/src/Core/Fuzzy.h          |  150 +
 vendor/eigen-3.2.8/Eigen/src/Core/GeneralProduct.h |  638 ++
 .../eigen-3.2.8/Eigen/src/Core/GenericPacketMath.h |  350 ++
 .../eigen-3.2.8/Eigen/src/Core/GlobalFunctions.h   |   92 +
 vendor/eigen-3.2.8/Eigen/src/Core/IO.h             |  250 +
 .../Eigen/src/Core/Map.h                           |    0
 vendor/eigen-3.2.8/Eigen/src/Core/MapBase.h        |  251 +
 vendor/eigen-3.2.8/Eigen/src/Core/MathFunctions.h  |  768 +++
 vendor/eigen-3.2.8/Eigen/src/Core/Matrix.h         |  420 ++
 vendor/eigen-3.2.8/Eigen/src/Core/MatrixBase.h     |  563 ++
 .../Eigen/src/Core/NestByValue.h                   |    0
 vendor/eigen-3.2.8/Eigen/src/Core/NoAlias.h        |  134 +
 .../Eigen/src/Core/NumTraits.h                     |    0
 .../eigen-3.2.8/Eigen/src/Core/PermutationMatrix.h |  721 +++
 .../eigen-3.2.8/Eigen/src/Core/PlainObjectBase.h   |  822 +++
 vendor/eigen-3.2.8/Eigen/src/Core/ProductBase.h    |  290 +
 .../Eigen/src/Core/Random.h                        |    0
 vendor/eigen-3.2.8/Eigen/src/Core/Redux.h          |  409 ++
 vendor/eigen-3.2.8/Eigen/src/Core/Ref.h            |  278 +
 vendor/eigen-3.2.8/Eigen/src/Core/Replicate.h      |  177 +
 vendor/eigen-3.2.8/Eigen/src/Core/ReturnByValue.h  |   99 +
 .../Eigen/src/Core/Reverse.h                       |    0
 .../Eigen/src/Core/Select.h                        |    0
 .../eigen-3.2.8/Eigen/src/Core/SelfAdjointView.h   |  314 +
 .../eigen-3.2.8/Eigen/src/Core/SelfCwiseBinaryOp.h |  191 +
 .../eigen-3.2.8/Eigen/src/Core/SolveTriangular.h   |  260 +
 vendor/eigen-3.2.8/Eigen/src/Core/StableNorm.h     |  203 +
 .../Eigen/src/Core/Stride.h                        |    0
 .../Eigen/src/Core/Swap.h                          |    0
 vendor/eigen-3.2.8/Eigen/src/Core/Transpose.h      |  419 ++
 .../Eigen/src/Core/Transpositions.h                |    0
 .../eigen-3.2.8/Eigen/src/Core/TriangularMatrix.h  |  839 +++
 .../Eigen/src/Core/VectorBlock.h                   |    0
 vendor/eigen-3.2.8/Eigen/src/Core/VectorwiseOp.h   |  642 ++
 vendor/eigen-3.2.8/Eigen/src/Core/Visitor.h        |  240 +
 .../Eigen/src/Core/arch/AltiVec/CMakeLists.txt     |    0
 .../Eigen/src/Core/arch/AltiVec/Complex.h          |    0
 .../Eigen/src/Core/arch/AltiVec/PacketMath.h       |  501 ++
 .../Eigen/src/Core/arch/CMakeLists.txt             |    0
 .../Eigen/src/Core/arch/Default/CMakeLists.txt     |    0
 .../Eigen/src/Core/arch/Default/Settings.h         |    0
 .../Eigen/src/Core/arch/NEON/CMakeLists.txt        |    0
 .../eigen-3.2.8/Eigen/src/Core/arch/NEON/Complex.h |  253 +
 .../Eigen/src/Core/arch/NEON/PacketMath.h          |  420 ++
 .../Eigen/src/Core/arch/SSE/CMakeLists.txt         |    0
 .../eigen-3.2.8/Eigen/src/Core/arch/SSE/Complex.h  |  442 ++
 .../Eigen/src/Core/arch/SSE/MathFunctions.h        |  475 ++
 .../Eigen/src/Core/arch/SSE/PacketMath.h           |  613 ++
 .../Eigen/src/Core/products/CMakeLists.txt         |    0
 .../Eigen/src/Core/products/CoeffBasedProduct.h    |  476 ++
 .../src/Core/products/GeneralBlockPanelKernel.h    | 1341 ++++
 .../Eigen/src/Core/products/GeneralMatrixMatrix.h  |  433 ++
 .../Core/products/GeneralMatrixMatrixTriangular.h  |    0
 .../products/GeneralMatrixMatrixTriangular_MKL.h   |    0
 .../src/Core/products/GeneralMatrixMatrix_MKL.h    |    0
 .../Eigen/src/Core/products/GeneralMatrixVector.h  |  566 ++
 .../src/Core/products/GeneralMatrixVector_MKL.h    |    0
 .../Eigen/src/Core/products/Parallelizer.h         |  162 +
 .../src/Core/products/SelfadjointMatrixMatrix.h    |  436 ++
 .../Core/products/SelfadjointMatrixMatrix_MKL.h    |    0
 .../src/Core/products/SelfadjointMatrixVector.h    |  281 +
 .../Core/products/SelfadjointMatrixVector_MKL.h    |    0
 .../Eigen/src/Core/products/SelfadjointProduct.h   |    0
 .../src/Core/products/SelfadjointRank2Update.h     |   93 +
 .../src/Core/products/TriangularMatrixMatrix.h     |    0
 .../src/Core/products/TriangularMatrixMatrix_MKL.h |  309 +
 .../src/Core/products/TriangularMatrixVector.h     |  348 ++
 .../src/Core/products/TriangularMatrixVector_MKL.h |    0
 .../src/Core/products/TriangularSolverMatrix.h     |  332 +
 .../src/Core/products/TriangularSolverMatrix_MKL.h |    0
 .../src/Core/products/TriangularSolverVector.h     |    0
 vendor/eigen-3.2.8/Eigen/src/Core/util/BlasUtil.h  |  264 +
 .../Eigen/src/Core/util/CMakeLists.txt             |    0
 vendor/eigen-3.2.8/Eigen/src/Core/util/Constants.h |  451 ++
 .../Eigen/src/Core/util/DisableStupidWarnings.h    |    0
 .../Eigen/src/Core/util/ForwardDeclarations.h      |  302 +
 .../eigen-3.2.8/Eigen/src/Core/util/MKL_support.h  |  158 +
 vendor/eigen-3.2.8/Eigen/src/Core/util/Macros.h    |  714 +++
 vendor/eigen-3.2.8/Eigen/src/Core/util/Memory.h    |  979 +++
 .../Eigen/src/Core/util/Meta.h                     |    0
 .../Eigen/src/Core/util/NonMPL2.h                  |    0
 .../Eigen/src/Core/util/ReenableStupidWarnings.h   |    0
 .../eigen-3.2.8/Eigen/src/Core/util/StaticAssert.h |  208 +
 vendor/eigen-3.2.8/Eigen/src/Core/util/XprHelper.h |  469 ++
 .../Eigen/src/Eigen2Support/Block.h                |    0
 .../Eigen/src/Eigen2Support/CMakeLists.txt         |    0
 .../Eigen/src/Eigen2Support/Cwise.h                |    0
 .../Eigen/src/Eigen2Support/CwiseOperators.h       |    0
 .../Eigen/src/Eigen2Support/Geometry/AlignedBox.h  |  159 +
 .../Eigen/src/Eigen2Support/Geometry/All.h         |    0
 .../Eigen/src/Eigen2Support/Geometry/AngleAxis.h   |    0
 .../src/Eigen2Support/Geometry/CMakeLists.txt      |    0
 .../Eigen/src/Eigen2Support/Geometry/Hyperplane.h  |  254 +
 .../src/Eigen2Support/Geometry/ParametrizedLine.h  |  141 +
 .../Eigen/src/Eigen2Support/Geometry/Quaternion.h  |    0
 .../Eigen/src/Eigen2Support/Geometry/Rotation2D.h  |    0
 .../src/Eigen2Support/Geometry/RotationBase.h      |    0
 .../Eigen/src/Eigen2Support/Geometry/Scaling.h     |    0
 .../Eigen/src/Eigen2Support/Geometry/Transform.h   |    0
 .../Eigen/src/Eigen2Support/Geometry/Translation.h |    0
 .../Eigen/src/Eigen2Support/LU.h                   |    0
 .../Eigen/src/Eigen2Support/Lazy.h                 |    0
 .../Eigen/src/Eigen2Support/LeastSquares.h         |  169 +
 .../Eigen/src/Eigen2Support/Macros.h               |    0
 .../Eigen/src/Eigen2Support/MathFunctions.h        |   57 +
 .../Eigen/src/Eigen2Support/Memory.h               |    0
 .../Eigen/src/Eigen2Support/Meta.h                 |    0
 .../Eigen/src/Eigen2Support/Minor.h                |    0
 .../Eigen/src/Eigen2Support/QR.h                   |    0
 vendor/eigen-3.2.8/Eigen/src/Eigen2Support/SVD.h   |  637 ++
 .../Eigen/src/Eigen2Support/TriangularSolver.h     |    0
 .../Eigen/src/Eigen2Support/VectorBlock.h          |    0
 .../Eigen/src/Eigenvalues/CMakeLists.txt           |    0
 .../Eigen/src/Eigenvalues/ComplexEigenSolver.h     |  341 +
 .../Eigen/src/Eigenvalues/ComplexSchur.h           |  456 ++
 .../Eigen/src/Eigenvalues/ComplexSchur_MKL.h       |   93 +
 .../Eigen/src/Eigenvalues/EigenSolver.h            |  607 ++
 .../Eigen/src/Eigenvalues/GeneralizedEigenSolver.h |  350 ++
 .../GeneralizedSelfAdjointEigenSolver.h            |    0
 .../src/Eigenvalues/HessenbergDecomposition.h      |  373 ++
 .../Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h  |    0
 vendor/eigen-3.2.8/Eigen/src/Eigenvalues/RealQZ.h  |  624 ++
 .../eigen-3.2.8/Eigen/src/Eigenvalues/RealSchur.h  |  525 ++
 .../Eigen/src/Eigenvalues/RealSchur_MKL.h          |   79 +
 .../Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h |  801 +++
 .../src/Eigenvalues/SelfAdjointEigenSolver_MKL.h   |   92 +
 .../Eigen/src/Eigenvalues/Tridiagonalization.h     |  557 ++
 vendor/eigen-3.2.8/Eigen/src/Geometry/AlignedBox.h |  392 ++
 vendor/eigen-3.2.8/Eigen/src/Geometry/AngleAxis.h  |  240 +
 .../Eigen/src/Geometry/CMakeLists.txt              |    0
 .../eigen-3.2.8/Eigen/src/Geometry/EulerAngles.h   |  104 +
 .../eigen-3.2.8/Eigen/src/Geometry/Homogeneous.h   |  307 +
 vendor/eigen-3.2.8/Eigen/src/Geometry/Hyperplane.h |  280 +
 .../eigen-3.2.8/Eigen/src/Geometry/OrthoMethods.h  |  218 +
 .../Eigen/src/Geometry/ParametrizedLine.h          |  195 +
 vendor/eigen-3.2.8/Eigen/src/Geometry/Quaternion.h |  776 +++
 vendor/eigen-3.2.8/Eigen/src/Geometry/Rotation2D.h |  160 +
 .../Eigen/src/Geometry/RotationBase.h              |    0
 .../Eigen/src/Geometry/Scaling.h                   |    0
 vendor/eigen-3.2.8/Eigen/src/Geometry/Transform.h  | 1474 +++++
 .../eigen-3.2.8/Eigen/src/Geometry/Translation.h   |  206 +
 vendor/eigen-3.2.8/Eigen/src/Geometry/Umeyama.h    |  177 +
 .../Eigen/src/Geometry/arch/CMakeLists.txt         |    0
 .../Eigen/src/Geometry/arch/Geometry_SSE.h         |    0
 .../Eigen/src/Householder/BlockHouseholder.h       |   68 +
 .../Eigen/src/Householder/CMakeLists.txt           |    0
 .../Eigen/src/Householder/Householder.h            |  171 +
 .../Eigen/src/Householder/HouseholderSequence.h    |  441 ++
 .../IterativeLinearSolvers/BasicPreconditioners.h  |  149 +
 .../Eigen/src/IterativeLinearSolvers/BiCGSTAB.h    |  263 +
 .../src/IterativeLinearSolvers/CMakeLists.txt      |    0
 .../src/IterativeLinearSolvers/ConjugateGradient.h |  258 +
 .../src/IterativeLinearSolvers/IncompleteLUT.h     |  478 ++
 .../IterativeLinearSolvers/IterativeSolverBase.h   |  282 +
 .../Eigen/src/Jacobi/CMakeLists.txt                |    0
 vendor/eigen-3.2.8/Eigen/src/Jacobi/Jacobi.h       |  433 ++
 .../Eigen/src/LU/CMakeLists.txt                    |    0
 .../Eigen/src/LU/Determinant.h                     |    0
 vendor/eigen-3.2.8/Eigen/src/LU/FullPivLU.h        |  751 +++
 vendor/eigen-3.2.8/Eigen/src/LU/Inverse.h          |  400 ++
 vendor/eigen-3.2.8/Eigen/src/LU/PartialPivLU.h     |  509 ++
 .../Eigen/src/LU/PartialPivLU_MKL.h                |    0
 .../Eigen/src/LU/arch/CMakeLists.txt               |    0
 .../Eigen/src/LU/arch/Inverse_SSE.h                |    0
 .../Eigen/src/MetisSupport/CMakeLists.txt          |    0
 .../Eigen/src/MetisSupport/MetisSupport.h          |  137 +
 vendor/eigen-3.2.8/Eigen/src/OrderingMethods/Amd.h |  444 ++
 .../Eigen/src/OrderingMethods/CMakeLists.txt       |    0
 .../Eigen/src/OrderingMethods/Eigen_Colamd.h       | 1843 ++++++
 .../Eigen/src/OrderingMethods/Ordering.h           |  154 +
 .../Eigen/src/PaStiXSupport/CMakeLists.txt         |    0
 .../Eigen/src/PaStiXSupport/PaStiXSupport.h        |    0
 .../Eigen/src/PardisoSupport/CMakeLists.txt        |    0
 .../Eigen/src/PardisoSupport/PardisoSupport.h      |  592 ++
 .../Eigen/src/QR/CMakeLists.txt                    |    0
 .../eigen-3.2.8/Eigen/src/QR/ColPivHouseholderQR.h |  580 ++
 .../Eigen/src/QR/ColPivHouseholderQR_MKL.h         |   98 +
 .../Eigen/src/QR/FullPivHouseholderQR.h            |  622 ++
 vendor/eigen-3.2.8/Eigen/src/QR/HouseholderQR.h    |  388 ++
 .../eigen-3.2.8/Eigen/src/QR/HouseholderQR_MKL.h   |   71 +
 .../Eigen/src/SPQRSupport/CMakeLists.txt           |    0
 .../Eigen/src/SPQRSupport/SuiteSparseQRSupport.h   |  338 +
 .../Eigen/src/SVD/CMakeLists.txt                   |    0
 vendor/eigen-3.2.8/Eigen/src/SVD/JacobiSVD.h       |  976 +++
 vendor/eigen-3.2.8/Eigen/src/SVD/JacobiSVD_MKL.h   |   92 +
 .../Eigen/src/SVD/UpperBidiagonalization.h         |  148 +
 .../Eigen/src/SparseCholesky/CMakeLists.txt        |    0
 .../Eigen/src/SparseCholesky/SimplicialCholesky.h  |  671 ++
 .../src/SparseCholesky/SimplicialCholesky_impl.h   |  199 +
 .../eigen-3.2.8/Eigen/src/SparseCore/AmbiVector.h  |  373 ++
 .../Eigen/src/SparseCore/CMakeLists.txt            |    0
 .../Eigen/src/SparseCore/CompressedStorage.h       |  233 +
 .../SparseCore/ConservativeSparseSparseProduct.h   |  245 +
 .../Eigen/src/SparseCore/MappedSparseMatrix.h      |  181 +
 .../eigen-3.2.8/Eigen/src/SparseCore/SparseBlock.h |  539 ++
 .../Eigen/src/SparseCore/SparseColEtree.h          |  206 +
 .../Eigen/src/SparseCore/SparseCwiseBinaryOp.h     |  324 +
 .../Eigen/src/SparseCore/SparseCwiseUnaryOp.h      |    0
 .../Eigen/src/SparseCore/SparseDenseProduct.h      |  311 +
 .../Eigen/src/SparseCore/SparseDiagonalProduct.h   |  196 +
 .../eigen-3.2.8/Eigen/src/SparseCore/SparseDot.h   |  101 +
 .../Eigen/src/SparseCore/SparseFuzzy.h             |    0
 .../Eigen/src/SparseCore/SparseMatrix.h            | 1262 ++++
 .../Eigen/src/SparseCore/SparseMatrixBase.h        |  461 ++
 .../Eigen/src/SparseCore/SparsePermutation.h       |  148 +
 .../Eigen/src/SparseCore/SparseProduct.h           |  188 +
 .../Eigen/src/SparseCore/SparseRedux.h             |    0
 .../Eigen/src/SparseCore/SparseSelfAdjointView.h   |  507 ++
 .../SparseCore/SparseSparseProductWithPruning.h    |  150 +
 .../Eigen/src/SparseCore/SparseTranspose.h         |   63 +
 .../Eigen/src/SparseCore/SparseTriangularView.h    |  179 +
 .../eigen-3.2.8/Eigen/src/SparseCore/SparseUtil.h  |  172 +
 .../Eigen/src/SparseCore/SparseVector.h            |  448 ++
 .../eigen-3.2.8/Eigen/src/SparseCore/SparseView.h  |   99 +
 .../Eigen/src/SparseCore/TriangularSolver.h        |  334 +
 .../Eigen/src/SparseLU/CMakeLists.txt              |    0
 vendor/eigen-3.2.8/Eigen/src/SparseLU/SparseLU.h   |  806 +++
 .../eigen-3.2.8/Eigen/src/SparseLU/SparseLUImpl.h  |   66 +
 .../Eigen/src/SparseLU/SparseLU_Memory.h           |  227 +
 .../Eigen/src/SparseLU/SparseLU_Structs.h          |    0
 .../Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h |  298 +
 .../Eigen/src/SparseLU/SparseLU_Utils.h            |    0
 .../Eigen/src/SparseLU/SparseLU_column_bmod.h      |  180 +
 .../Eigen/src/SparseLU/SparseLU_column_dfs.h       |  177 +
 .../Eigen/src/SparseLU/SparseLU_copy_to_ucol.h     |    0
 .../Eigen/src/SparseLU/SparseLU_gemm_kernel.h      |    0
 .../Eigen/src/SparseLU/SparseLU_heap_relax_snode.h |    0
 .../Eigen/src/SparseLU/SparseLU_kernel_bmod.h      |  130 +
 .../Eigen/src/SparseLU/SparseLU_panel_bmod.h       |  223 +
 .../Eigen/src/SparseLU/SparseLU_panel_dfs.h        |    0
 .../Eigen/src/SparseLU/SparseLU_pivotL.h           |  137 +
 .../Eigen/src/SparseLU/SparseLU_pruneL.h           |  135 +
 .../Eigen/src/SparseLU/SparseLU_relax_snode.h      |    0
 .../Eigen/src/SparseQR/CMakeLists.txt              |    0
 vendor/eigen-3.2.8/Eigen/src/SparseQR/SparseQR.h   |  714 +++
 .../Eigen/src/StlSupport/CMakeLists.txt            |    0
 vendor/eigen-3.2.8/Eigen/src/StlSupport/StdDeque.h |  126 +
 vendor/eigen-3.2.8/Eigen/src/StlSupport/StdList.h  |  106 +
 .../eigen-3.2.8/Eigen/src/StlSupport/StdVector.h   |  126 +
 .../Eigen/src/StlSupport/details.h                 |    0
 .../Eigen/src/SuperLUSupport/CMakeLists.txt        |    0
 .../Eigen/src/SuperLUSupport/SuperLUSupport.h      | 1026 +++
 .../Eigen/src/UmfPackSupport/CMakeLists.txt        |    0
 .../Eigen/src/UmfPackSupport/UmfPackSupport.h      |  474 ++
 .../Eigen/src/misc/CMakeLists.txt                  |    0
 .../Eigen/src/misc/Image.h                         |    0
 .../Eigen/src/misc/Kernel.h                        |    0
 .../Eigen/src/misc/Solve.h                         |    0
 .../Eigen/src/misc/SparseSolve.h                   |    0
 .../Eigen/src/misc/blas.h                          |    0
 .../Eigen/src/plugins/ArrayCwiseBinaryOps.h        |  253 +
 .../Eigen/src/plugins/ArrayCwiseUnaryOps.h         |  187 +
 .../eigen-3.2.8/Eigen/src/plugins/BlockMethods.h   |  935 +++
 .../Eigen/src/plugins/CMakeLists.txt               |    0
 .../Eigen/src/plugins/CommonCwiseBinaryOps.h       |    0
 .../Eigen/src/plugins/CommonCwiseUnaryOps.h        |    0
 .../Eigen/src/plugins/MatrixCwiseBinaryOps.h       |  143 +
 .../Eigen/src/plugins/MatrixCwiseUnaryOps.h        |   52 +
 vendor/jsoncpp-1.6.2/dist/CMakeLists.txt           |   26 +
 .../dist/json/{json-forwards.h => forwards.h}      |    0
 vendor/rply-1.1.4/rply.h                           |    2 +-
 1253 files changed, 116287 insertions(+), 76972 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pdal.git



More information about the Pkg-grass-devel mailing list