[pdal] 02/13: Merge tag 'upstream/1.6.0'

Bas Couwenberg sebastic at debian.org
Sat Oct 14 09:10:30 UTC 2017


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

sebastic pushed a commit to branch master
in repository pdal.

commit d35278a7b40ad3bcd8aa487e8dcf24b960bb1b1b
Merge: cb9001e d742e79
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Fri Oct 13 19:30:27 2017 +0200

    Merge tag 'upstream/1.6.0'
    
    Upstream version 1.6.0

 .gitignore                                         |    18 +-
 .travis.yml                                        |    23 +-
 CMakeLists.txt                                     |    33 +-
 CPackConfig.cmake                                  |    81 +
 CPackSourceConfig.cmake                            |    86 +
 ChangeLog                                          |  1841 ++-
 HOWTORELEASE.txt                                   |    53 +-
 PDALConfig.cmake                                   |    51 +
 PDALConfig.cmake.in                                |     7 +-
 PDALConfigVersion.cmake                            |    46 +
 PDALTargets.cmake                                  |    79 +
 RELEASENOTES.txt                                   |   467 +-
 apps/pdal-config                                   |    16 +-
 apps/pdal.cpp                                      |    13 +-
 apps/pdal.pc                                       |    12 +
 appveyor.yml                                       |    50 +-
 cmake/arbiter.cmake                                |    11 +
 cmake/cpack.cmake                                  |     3 +
 cmake/curl.cmake                                   |     3 -
 cmake/json.cmake                                   |     4 +-
 cmake/laszip.cmake                                 |     4 +-
 cmake/macros.cmake                                 |     2 +
 cmake/matlab.cmake                                 |    11 +
 cmake/modules/FindLASzip.cmake                     |    34 +-
 cmake/modules/FindMatlab.cmake                     |  1544 +-
 cmake/modules/FindNumPy.cmake                      |     2 +-
 cmake/modules/FindOSG.cmake                        |   145 +
 cmake/openscenegraph.cmake                         |     7 +
 cmake/options.cmake                                |     9 +-
 cmake/python.cmake                                 |     3 +-
 cmake/rply.cmake                                   |     1 -
 cmake/unix_compiler_options.cmake                  |    31 +-
 cmake/win32_compiler_options.cmake                 |   106 +-
 dimbuilder/CMakeLists.txt                          |     1 +
 dimbuilder/DimBuilder.cpp                          |    37 +-
 dimbuilder/DimBuilder.hpp                          |     1 +
 doc/_static/breathe.css                            |    17 +
 doc/_static/logo/sticker/front.ai                  |  6416 --------
 doc/_static/logo/sticker/iheartpdal.ai             |  6537 --------
 doc/_static/logo/sticker/iheartpdal.png            |   Bin 32019 -> 0 bytes
 doc/_static/logo/sticker/sticker.ai                |  6336 --------
 doc/_static/sphinx.css                             |    77 +-
 doc/api/index.rst                                  |    10 +-
 .../transition/index.rst}                          |     0
 doc/apps/delta.rst                                 |     9 +-
 doc/apps/translate.rst                             |    12 +-
 doc/community.rst                                  |     7 +
 doc/conf.py                                        |     5 +-
 doc/development/contributors.rst                   |     6 +-
 doc/development/docker.rst                         |    51 +-
 doc/development/goals.rst                          |     3 +-
 doc/development/index.rst                          |    11 +-
 doc/development/integration.rst                    |    29 +-
 doc/development/release-notes/1.3.0.md             |    67 +
 doc/development/release-notes/1.4.0.md             |    74 +
 doc/development/release-notes/1.5.0.md             |    57 +
 doc/development/release-notes/1.6.0.md             |    78 +
 doc/development/testing.rst                        |    12 +
 doc/{tutorial => development}/using.rst            |     0
 doc/{tutorial => development}/writing-filter.rst   |     0
 doc/{tutorial => development}/writing-kernel.rst   |     0
 doc/development/writing-reader.rst                 |   219 +
 doc/development/writing-writer.rst                 |   175 +
 doc/{tutorial => development}/writing.rst          |     0
 doc/download.rst                                   |    20 +-
 doc/embed.py                                       |   164 +
 doc/faq.rst                                        |    23 +
 doc/images/poisson_edges.png                       |   Bin 0 -> 593667 bytes
 doc/images/poisson_points.png                      |   Bin 0 -> 812838 bytes
 doc/index.rst                                      |    11 +-
 doc/pipeline.rst                                   |    21 +-
 doc/python.rst                                     |     6 +-
 doc/quickstart.rst                                 |     8 +-
 doc/stages/filters.approximatecoplanar.rst         |     2 +
 doc/stages/filters.assign.rst                      |     3 +-
 doc/stages/filters.chipper.rst                     |     2 +
 doc/stages/filters.cluster.rst                     |     4 +-
 doc/stages/filters.colorinterp.rst                 |     5 +
 doc/stages/filters.colorization.rst                |     7 +
 doc/stages/filters.computerange.rst                |     9 +-
 doc/stages/filters.cpd.rst                         |    81 +
 doc/stages/filters.crop.rst                        |    18 +
 doc/stages/filters.decimation.rst                  |     4 +
 doc/stages/filters.divider.rst                     |     2 +
 doc/stages/filters.eigenvalues.rst                 |     3 +
 doc/stages/filters.elm.rst                         |     4 +-
 doc/stages/filters.estimaterank.rst                |     4 +-
 doc/stages/filters.ferry.rst                       |    67 +-
 doc/stages/filters.greedyprojection.rst            |    32 +-
 doc/stages/filters.gridprojection.rst              |     2 +
 doc/stages/filters.groupby.rst                     |     2 +
 doc/stages/filters.hag.rst                         |   142 +-
 doc/stages/filters.head.rst                        |    77 +
 doc/stages/filters.hexbin.rst                      |    15 +-
 doc/stages/filters.icp.rst                         |    61 +
 doc/stages/filters.iqr.rst                         |     6 +-
 doc/stages/filters.kdistance.rst                   |     2 +
 doc/stages/filters.locate.rst                      |     3 +
 doc/stages/filters.lof.rst                         |     6 +-
 doc/stages/filters.mad.rst                         |     4 +-
 doc/stages/filters.matlab.rst                      |    77 +
 doc/stages/filters.merge.rst                       |     2 +
 doc/stages/filters.mongus.rst                      |    20 +-
 doc/stages/filters.mortonorder.rst                 |     2 +
 doc/stages/filters.movingleastsquares.rst          |     2 +
 doc/stages/filters.normal.rst                      |    23 +
 doc/stages/filters.outlier.rst                     |    31 +-
 doc/stages/filters.overlay.rst                     |     2 +
 doc/stages/filters.pclblock.rst                    |     3 +-
 doc/stages/filters.pmf.rst                         |    75 +-
 doc/stages/filters.poisson.rst                     |    51 +-
 doc/stages/filters.predicate.rst                   |   101 -
 doc/stages/filters.programmable.rst                |   194 -
 doc/stages/filters.python.rst                      |   275 +
 doc/stages/filters.radialdensity.rst               |     2 +
 doc/stages/filters.randomize.rst                   |     2 +
 doc/stages/filters.range.rst                       |     4 +
 doc/stages/filters.reprojection.rst                |     3 +
 doc/stages/filters.sample.rst                      |     1 +
 doc/stages/filters.smrf.rst                        |    17 +-
 doc/stages/filters.sort.rst                        |    39 +-
 doc/stages/filters.splitter.rst                    |     5 +
 doc/stages/filters.tail.rst                        |    48 +
 doc/stages/filters.transformation.rst              |     4 +
 doc/stages/filters.voxelcenternearestneighbor.rst  |    52 +
 .../filters.voxelcentroidnearestneighbor.rst       |    49 +
 doc/stages/filters.voxelgrid.rst                   |     2 +
 .../images}/autzen-elevation.png                   |   Bin
 doc/{tutorial => stages/images}/autzen-height.png  |   Bin
 doc/stages/readers.bpf.rst                         |     6 +
 doc/stages/readers.buffer.rst                      |     1 +
 doc/stages/readers.faux.rst                        |     8 +-
 doc/stages/readers.gdal.rst                        |     6 +-
 doc/stages/readers.geowave.rst                     |     2 +
 doc/stages/readers.greyhound.rst                   |    39 +-
 doc/stages/readers.ilvis2.rst                      |     7 +
 doc/stages/readers.las.rst                         |    15 +-
 doc/stages/readers.matlab.rst                      |    56 +
 doc/stages/readers.mbio.rst                        |     7 +
 doc/stages/readers.mrsid.rst                       |     4 +-
 doc/stages/readers.nitf.rst                        |    19 +
 doc/stages/readers.oci.rst                         |     7 +-
 doc/stages/readers.optech.rst                      |    11 +-
 doc/stages/readers.pcd.rst                         |     5 +-
 doc/stages/readers.pgpointcloud.rst                |    16 +-
 doc/stages/readers.ply.rst                         |     6 +-
 doc/stages/readers.pts.rst                         |     6 +
 doc/stages/readers.qfit.rst                        |     4 +
 doc/stages/readers.rst                             |    15 +-
 doc/stages/readers.rxp.rst                         |     3 +-
 doc/stages/readers.sbet.rst                        |    27 +-
 doc/stages/readers.sqlite.rst                      |     3 +
 doc/stages/readers.text.rst                        |    15 +-
 doc/stages/readers.tindex.rst                      |     4 +
 doc/stages/references.bib                          |    21 +
 doc/stages/writers.bpf.rst                         |     4 +
 doc/stages/writers.gdal.rst                        |    78 +-
 doc/stages/writers.geowave.rst                     |     1 +
 doc/stages/writers.las.rst                         |     8 +-
 doc/stages/writers.matlab.png                      |   Bin 0 -> 39947 bytes
 doc/stages/writers.matlab.rst                      |    15 +-
 doc/stages/writers.nitf.rst                        |     4 +
 doc/stages/writers.null.rst                        |     4 +
 doc/stages/writers.oci.rst                         |     1 +
 doc/stages/writers.ogr.rst                         |    74 +
 doc/stages/writers.pcd.rst                         |     3 +
 doc/stages/writers.pgpointcloud.rst                |    15 +-
 doc/stages/writers.ply.rst                         |    28 +-
 doc/stages/writers.sqlite.rst                      |     2 +
 doc/stages/writers.text.rst                        |     4 +
 doc/tutorial/calculating-normalized-heights.rst    |   235 -
 doc/tutorial/clipping-with-shapefile.rst           |   189 -
 .../{ => clipping}/autzen-shapes-clipped.png       |   Bin
 .../{ => clipping}/autzen-shapes-point-cloud.png   |   Bin
 .../{ => clipping}/autzen-shapes-to-clip.png       |   Bin
 doc/tutorial/clipping/index.rst                    |   191 +
 doc/tutorial/index.rst                             |    36 +-
 doc/tutorial/las.rst                               |    10 +-
 doc/tutorial/{ => pcl_ground}/after-front1.png     |   Bin
 doc/tutorial/{ => pcl_ground}/after-front2.png     |   Bin
 doc/tutorial/{ => pcl_ground}/after-front3.png     |   Bin
 doc/tutorial/{ => pcl_ground}/after-top1.png       |   Bin
 doc/tutorial/{ => pcl_ground}/after-top2.png       |   Bin
 doc/tutorial/{ => pcl_ground}/after-top3.png       |   Bin
 .../{pcl_ground.rst => pcl_ground/index.rst}       |     0
 doc/tutorial/{ => pcl_ground}/original.png         |   Bin
 doc/tutorial/{ => pcl_ground}/sor_pmf.json         |     0
 doc/tutorial/{ => pcl_ground}/sor_pmf2.json        |     0
 doc/tutorial/python-filtering.rst                  |   268 +
 .../{dart-throwing.rst => sampling/index.rst}      |     0
 doc/tutorial/{ => sampling}/subsample-ex1.png      |   Bin
 doc/tutorial/{ => sampling}/subsample-ex2.png      |   Bin
 doc/tutorial/{ => sampling}/subsample-ex3.png      |   Bin
 doc/tutorial/{ => sampling}/subsample-ex4.png      |   Bin
 doc/tutorial/{ => sampling}/subsample-ex5.png      |   Bin
 doc/tutorial/writing-reader.rst                    |   237 -
 doc/tutorial/writing-writer.rst                    |   175 -
 doc/workshop/agenda.rst                            |     6 +-
 doc/workshop/capstone.rst                          |    58 +
 doc/workshop/conf.py                               |   330 +
 .../boundary/boundary-command-boundary.txt         |     6 +-
 .../analysis/boundary/boundary-command-tindex.txt  |     7 +-
 .../exercises/analysis/boundary/boundary.rst       |     4 +
 .../exercises/analysis/clipping/attributes.vrt     |     2 +-
 .../analysis/clipping/clipping-run-command.txt     |     5 +-
 .../exercises/analysis/clipping/clipping.json      |     6 +-
 .../exercises/analysis/clipping/clipping.rst       |    12 +-
 .../colorization/colorization-run-command.txt      |     5 +-
 .../analysis/colorization/colorization.rst         |     6 +-
 .../exercises/analysis/colorization/colorize.json  |     6 +-
 .../exercises/analysis/denoising/denoise.json      |     7 +-
 .../analysis/denoising/denoising-run-command.txt   |     5 +-
 .../exercises/analysis/denoising/denoising.rst     |    55 +-
 .../exercises/analysis/density/density-command.txt |     9 +-
 .../exercises/analysis/density/density.rst         |    11 +-
 .../analysis/dtm/dtm-hillshade-command.txt         |     4 +
 .../exercises/analysis/dtm/dtm-run-command.txt     |     5 +-
 doc/workshop/exercises/analysis/dtm/dtm.rst        |    43 +-
 doc/workshop/exercises/analysis/dtm/gdal.json      |     4 +-
 .../analysis/ground/ground-run-ground-only.txt     |    14 +-
 .../analysis/ground/ground-run-no-filter.txt       |    12 +-
 doc/workshop/exercises/analysis/ground/ground.rst  |    43 +-
 .../analysis/ground/translate-run-ground-only.txt  |    21 +-
 .../analysis/thinning/thinning-run-dartsample.txt  |    11 +-
 .../exercises/analysis/thinning/thinning.rst       |     7 +-
 .../georeferencing/georeferencing-command.txt      |    11 +-
 doc/workshop/exercises/georeferencing/index.rst    |    51 +-
 doc/workshop/exercises/index.rst                   |     9 +
 .../exercises/info/metadata-command-jq.txt         |     2 +
 doc/workshop/exercises/info/metadata-command.txt   |     3 +-
 doc/workshop/exercises/info/metadata.rst           |    50 +-
 doc/workshop/exercises/info/near-command-1.txt     |     4 +-
 doc/workshop/exercises/info/near-command-2.txt     |     3 +-
 doc/workshop/exercises/info/near.rst               |     2 +
 .../exercises/info/single-point-command.txt        |     3 +-
 doc/workshop/exercises/info/single-point.rst       |    55 +-
 .../exercises/python/histogram-command.txt         |     1 +
 doc/workshop/exercises/python/histogram.json       |    17 +
 doc/workshop/exercises/python/histogram.py         |    80 +
 doc/workshop/exercises/python/histogram.rst        |    98 +
 .../translation/compression-command-verify.txt     |     6 +-
 .../exercises/translation/compression-command.txt  |     6 +-
 doc/workshop/exercises/translation/compression.rst |    27 +-
 .../exercises/translation/greyhound-command.txt    |     1 +
 .../translation/greyhound-info-command.txt         |     2 +
 doc/workshop/exercises/translation/greyhound.json  |    21 +
 doc/workshop/exercises/translation/greyhound.rst   |    71 +
 .../translation/reprojection-command-1.txt         |     7 +-
 .../translation/reprojection-command-2.txt         |    17 +-
 .../exercises/translation/reprojection.rst         |    28 +-
 doc/workshop/images/agenda-usb-drive.jpg           |   Bin 121664 -> 997064 bytes
 doc/workshop/images/boundary-text-output.png       |   Bin 86742 -> 102090 bytes
 doc/workshop/images/boundary-tindex-run.png        |   Bin 23077 -> 27033 bytes
 doc/workshop/images/clipping-run-command.png       |   Bin 20136 -> 20842 bytes
 doc/workshop/images/colorize-run-command.png       |   Bin 18772 -> 49324 bytes
 doc/workshop/images/compression-verify.png         |   Bin 35534 -> 50326 bytes
 doc/workshop/images/denoise-run-command.png        |   Bin 16411 -> 21047 bytes
 doc/workshop/images/density-command-run.png        |   Bin 22210 -> 56002 bytes
 doc/workshop/images/dtm-add-raster-layer.png       |   Bin 139429 -> 142836 bytes
 doc/workshop/images/dtm-add-raster-mean.png        |   Bin 50031 -> 37899 bytes
 doc/workshop/images/dtm-qgis-added.png             |   Bin 188716 -> 217490 bytes
 doc/workshop/images/dtm-qgis-classify.png          |   Bin 70710 -> 71951 bytes
 doc/workshop/images/dtm-qgis-colorize-dtm.png      |   Bin 69057 -> 58938 bytes
 doc/workshop/images/dtm-qgis-hillshade-done.png    |   Bin 349162 -> 384289 bytes
 doc/workshop/images/dtm-qgis-select-hillshade.png  |   Bin 256449 -> 294093 bytes
 doc/workshop/images/dtm-run-command.png            |   Bin 45763 -> 20841 bytes
 doc/workshop/images/georeferencing-run-command.png |   Bin 35853 -> 32707 bytes
 doc/workshop/images/greyhound-command.png          |   Bin 0 -> 39859 bytes
 doc/workshop/images/greyhound-info-verify.png      |   Bin 0 -> 54555 bytes
 doc/workshop/images/greyhound-view.png             |   Bin 0 -> 334270 bytes
 .../images/ground-classified-included-side.png     |   Bin 33952 -> 72620 bytes
 doc/workshop/images/ground-classified-included.png |   Bin 95284 -> 192722 bytes
 doc/workshop/images/ground-filtered.png            |   Bin 200173 -> 344003 bytes
 doc/workshop/images/ground-ground-only-view.png    |   Bin 88087 -> 134674 bytes
 doc/workshop/images/ground-run-command.png         |   Bin 42374 -> 91770 bytes
 .../images/info-interesting-metadata-jq.png        |   Bin 0 -> 24738 bytes
 doc/workshop/images/info-interesting-metadata.png  |   Bin 55286 -> 74324 bytes
 .../images/info-interesting-single-point.png       |   Bin 50285 -> 50818 bytes
 doc/workshop/images/info-near-bbox.png             |   Bin 33946 -> 29826 bytes
 doc/workshop/images/info-near-point.png            |   Bin 41438 -> 47764 bytes
 doc/workshop/images/osgeo4w-advanced-selection.png |   Bin 0 -> 36297 bytes
 doc/workshop/images/osgeo4w-pdal-selection.png     |   Bin 0 -> 31531 bytes
 doc/workshop/images/python-histogram-command.png   |   Bin 0 -> 27554 bytes
 doc/workshop/images/python-histogram.png           |   Bin 0 -> 106549 bytes
 doc/workshop/images/reprojection-first-point.png   |   Bin 0 -> 47648 bytes
 doc/workshop/images/reprojection-proper-scale.png  |   Bin 34681 -> 30652 bytes
 doc/workshop/images/reprojection-run-command.png   |   Bin 26051 -> 28326 bytes
 .../images/reprojection-run-with-scale.png         |   Bin 31963 -> 36092 bytes
 doc/workshop/images/reprojection-wrong-scale.png   |   Bin 34617 -> 28973 bytes
 doc/workshop/images/thinning-command-run.png       |   Bin 23752 -> 56653 bytes
 doc/workshop/includes/substitutions.rst            |     9 +
 doc/workshop/index.rst                             |     4 +-
 doc/workshop/notes.rst                             |   167 +
 doc/workshop/osgeo4w.rst                           |    63 +
 doc/workshop/qgis.rst                              |     8 +-
 doc/workshop/slides/source/basic_info.rst          |    51 +-
 doc/workshop/slides/source/boundary.rst            |     5 +-
 doc/workshop/slides/source/clipping.rst            |    17 +-
 doc/workshop/slides/source/colorization.rst        |     4 +-
 doc/workshop/slides/source/conf.py                 |     9 +-
 doc/workshop/slides/source/denoising.rst           |     5 +-
 doc/workshop/slides/source/density.rst             |     5 +-
 doc/workshop/slides/source/dtm.rst                 |    11 +-
 doc/workshop/slides/source/ground.rst              |     6 +-
 doc/workshop/slides/source/img/osgeo4w-shell.png   |   Bin 0 -> 55800 bytes
 doc/workshop/slides/source/introduction.rst        |    30 +-
 doc/workshop/slides/source/lidar_intro.rst         |     4 +-
 doc/workshop/slides/source/pdal_intro.rst          |    22 +-
 doc/workshop/slides/source/software.rst            |    96 +-
 doc/workshop/slides/source/thinning.rst            |     6 +-
 doc/workshop/slides/source/translation.rst         |    14 +-
 doc/workshop/software.rst                          |     7 +-
 examples/writing-reader/MyReader.cpp               |    12 -
 examples/writing-reader/MyReader.hpp               |     2 -
 filters/AssignFilter.cpp                           |    15 +-
 filters/ChipperFilter.cpp                          |    93 +-
 filters/ChipperFilter.hpp                          |    27 +-
 filters/ClusterFilter.cpp                          |     2 +-
 filters/ColorinterpFilter.cpp                      |    98 +-
 filters/ColorinterpFilter.hpp                      |     5 +-
 filters/ColorizationFilter.cpp                     |     8 +-
 filters/CropFilter.cpp                             |    46 +-
 filters/CropFilter.hpp                             |    15 +-
 filters/FerryFilter.cpp                            |    44 +-
 filters/FerryFilter.hpp                            |    19 +-
 filters/GreedyProjection.cpp                       |  1886 +++
 filters/GreedyProjection.hpp                       |   445 +
 filters/HeadFilter.cpp                             |    51 +
 filters/HeadFilter.hpp                             |    85 +
 filters/MergeFilter.hpp                            |     2 +-
 filters/NormalFilter.cpp                           |   134 +-
 filters/NormalFilter.hpp                           |    84 +-
 filters/PMFFilter.cpp                              |   328 +-
 filters/PMFFilter.hpp                              |    24 +-
 filters/PoissonFilter.cpp                          |   282 +
 filters/PoissonFilter.hpp                          |    69 +
 filters/SampleFilter.cpp                           |    24 +-
 filters/SplitterFilter.cpp                         |    57 +-
 filters/SplitterFilter.hpp                         |     3 +
 filters/StreamCallbackFilter.hpp                   |    10 +
 filters/TailFilter.cpp                             |    51 +
 filters/TailFilter.hpp                             |    86 +
 filters/VoxelCenterNearestNeighborFilter.cpp       |   107 +
 filters/VoxelCenterNearestNeighborFilter.hpp       |    75 +
 filters/VoxelCentroidNearestNeighborFilter.cpp     |   107 +
 filters/VoxelCentroidNearestNeighborFilter.hpp     |    75 +
 filters/private/DimRange.cpp                       |    10 +-
 filters/private/Point.cpp                          |   119 +
 filters/private/Point.hpp                          |    64 +
 filters/private/crop/Point.cpp                     |   120 -
 filters/private/crop/Point.hpp                     |    62 -
 io/GDALGrid.cpp                                    |    51 +-
 io/GDALGrid.hpp                                    |     8 +-
 io/GDALReader.cpp                                  |    62 +-
 io/GDALReader.hpp                                  |     4 +-
 io/GDALWriter.cpp                                  |    55 +-
 io/GDALWriter.hpp                                  |     1 +
 io/GeotiffSupport.cpp                              |    16 +-
 io/HeaderVal.hpp                                   |     2 +-
 io/Ilvis2Reader.cpp                                |    13 -
 io/Ilvis2Reader.hpp                                |     2 -
 io/LasHeader.cpp                                   |    50 +-
 io/LasHeader.hpp                                   |     2 +
 io/LasReader.cpp                                   |   234 +-
 io/LasReader.hpp                                   |    22 +-
 io/LasUtils.cpp                                    |    32 +
 io/LasUtils.hpp                                    |     8 +
 io/LasVLR.cpp                                      |     3 +-
 io/LasVLR.hpp                                      |     5 +-
 io/LasWriter.cpp                                   |   318 +-
 io/LasWriter.hpp                                   |    14 +-
 io/LasZipPoint.cpp                                 |   122 -
 io/LasZipPoint.hpp                                 |    89 -
 io/OGRWriter.cpp                                   |   194 +
 io/OGRWriter.hpp                                   |   100 +
 io/OGRWriterV1.cpp                                 |   181 +
 io/OptechReader.cpp                                |    25 +-
 io/OptechReader.hpp                                |     1 -
 io/PlyReader.cpp                                   |   488 +-
 io/PlyReader.hpp                                   |   102 +-
 io/PlyWriter.cpp                                   |   246 +-
 io/PlyWriter.hpp                                   |    65 +-
 io/QfitReader.cpp                                  |    24 -
 io/QfitReader.hpp                                  |     2 -
 io/SbetReader.cpp                                  |     6 +-
 io/SbetReader.hpp                                  |     3 -
 io/SbetWriter.cpp                                  |     2 +-
 io/SbetWriter.hpp                                  |     3 -
 io/TIndexReader.cpp                                |     6 -
 io/TIndexReader.hpp                                |     2 -
 io/TerrasolidReader.cpp                            |    25 -
 io/TerrasolidReader.hpp                            |     2 -
 io/TextReader.cpp                                  |     3 +-
 io/TextWriter.hpp                                  |     7 -
 java/README.md                                     |    49 +-
 java/build.sbt                                     |    47 +-
 .../src/main/scala/io/pdal/pipeline/ExprType.scala |    34 +
 .../main/scala/io/pdal/pipeline/FilterTypes.scala  |    78 +
 .../main/scala/io/pdal/pipeline/Implicits.scala    |    29 +
 .../io/pdal/pipeline/PipelineExpressions.scala     |   795 +
 .../main/scala/io/pdal/pipeline/ReaderTypes.scala  |    56 +
 .../main/scala/io/pdal/pipeline/WriterTypes.scala  |    47 +
 .../scala/io/pdal/pipeline/json/Implicits.scala    |    61 +
 .../main/scala/io/pdal/pipeline/json/package.scala |    19 +
 .../src/main/scala/io/pdal/pipeline/package.scala  |    41 +
 .../io/pdal/pipeline/PipelineExpressionsSpec.scala |    85 +
 java/project/Commands.scala                        |     7 +-
 java/project/Dependencies.scala                    |    10 +
 java/project/Version.scala                         |     5 +
 java/project/build.properties                      |     3 +-
 java/project/plugins.sbt                           |    10 +-
 java/sbt                                           |    54 +-
 java/scripts/publish-212.sh                        |     3 +-
 java/scripts/publish-javastyle.sh                  |     4 +-
 java/scripts/publish-local-212.sh                  |     5 +-
 java/scripts/publish-local.sh                      |     5 +-
 java/scripts/publish.sh                            |     3 +-
 kernels/DeltaKernel.cpp                            |     5 +-
 kernels/DeltaKernel.hpp                            |     2 -
 kernels/GroundKernel.cpp                           |   114 +-
 kernels/GroundKernel.hpp                           |     4 +-
 kernels/SortKernel.cpp                             |    16 +-
 kernels/TIndexKernel.cpp                           |    15 +-
 kernels/TIndexKernel.hpp                           |     6 +-
 kernels/TranslateKernel.cpp                        |     1 -
 pdal/DimUtil.hpp                                   |    21 +-
 pdal/Dimension.json                                |    31 +-
 pdal/EigenUtils.cpp                                |    10 +-
 pdal/EigenUtils.hpp                                |    46 +
 pdal/Filter.hpp                                    |     7 -
 pdal/GDALUtils.cpp                                 |   357 +-
 pdal/GDALUtils.hpp                                 |   362 +-
 pdal/Kernel.cpp                                    |    15 +-
 pdal/KernelFactory.cpp                             |    73 -
 pdal/KernelFactory.hpp                             |    68 -
 pdal/Mesh.hpp                                      |    87 +
 pdal/Metadata.hpp                                  |    12 +-
 pdal/PDALUtils.cpp                                 |    16 +-
 pdal/PDALUtils.hpp                                 |    11 +-
 pdal/PipelineManager.cpp                           |    28 +-
 pdal/PipelineReaderJSON.cpp                        |     8 +-
 pdal/PipelineReaderXML.cpp                         |   513 -
 pdal/PointLayout.cpp                               |     2 +
 pdal/PointRef.hpp                                  |     2 +
 pdal/PointTable.hpp                                |     4 +
 pdal/PointView.cpp                                 |    59 +
 pdal/PointView.hpp                                 |    60 +-
 pdal/PyArray.hpp                                   |   238 +
 pdal/SpatialReference.cpp                          |    90 +-
 pdal/Stage.cpp                                     |    90 +-
 pdal/Stage.hpp                                     |    60 +-
 pdal/StageFactory.cpp                              |    64 +-
 pdal/gitsha.cpp                                    |     2 +-
 pdal/pdal_config.cpp                               |    10 -
 pdal/plang/Array.cpp                               |   199 -
 pdal/plang/Array.hpp                               |    77 -
 pdal/plang/CMakeLists.txt                          |    29 -
 pdal/plang/Environment.cpp                         |   355 -
 pdal/plang/Environment.hpp                         |    85 -
 pdal/plang/Invocation.cpp                          |   448 -
 pdal/plang/Redirector.cpp                          |   221 -
 pdal/plang/Redirector.hpp                          |    57 -
 pdal/plang/Script.cpp                              |    65 -
 pdal/private/PipelineReaderXML.hpp                 |    99 -
 pdal/util/Bounds.cpp                               |     2 +-
 pdal/util/Bounds.hpp                               |     4 +-
 pdal/util/IStream.hpp                              |   163 +-
 pdal/util/NullOStream.hpp                          |     2 +
 pdal/util/OStream.hpp                              |    88 +-
 pdal/util/ProgramArgs.hpp                          |    25 +-
 pdal/util/Utils.cpp                                |    57 +-
 pdal/util/Utils.hpp                                |    80 +-
 pdal_defines.h.in                                  |     6 +
 plugins/CMakeLists.txt                             |     4 +
 plugins/cpd/CMakeLists.txt                         |    27 +-
 plugins/cpd/filters/CpdFilter.cpp                  |   175 +
 plugins/cpd/filters/CpdFilter.hpp                  |    77 +
 plugins/cpd/kernel/CpdKernel.cpp                   |   187 -
 plugins/cpd/kernel/CpdKernel.hpp                   |    79 -
 plugins/cpd/test/CpdFilterTest.cpp                 |   202 +
 plugins/geowave/io/GeoWaveReader.cpp               |    17 +-
 plugins/geowave/io/GeoWaveReader.hpp               |     2 -
 plugins/geowave/io/GeoWaveWriter.cpp               |    11 +-
 plugins/greyhound/CMakeLists.txt                   |     9 +-
 plugins/greyhound/io/GreyhoundReader.cpp           |   689 +-
 plugins/greyhound/io/GreyhoundReader.hpp           |    93 +-
 plugins/greyhound/io/bounds.hpp                    |    11 +-
 plugins/greyhound/io/point.hpp                     |     3 +-
 plugins/greyhound/io/pool.cpp                      |   167 -
 plugins/greyhound/io/pool.hpp                      |    93 -
 plugins/greyhound/test/GreyhoundReaderTest.cpp     |   195 +-
 plugins/hexbin/kernel/OGR.cpp                      |     1 -
 plugins/icebridge/io/IcebridgeReader.cpp           |    26 +-
 plugins/icebridge/io/IcebridgeReader.hpp           |     2 -
 plugins/matlab/CMakeLists.txt                      |    88 +-
 plugins/matlab/filters/Environment.cpp             |   118 +
 plugins/matlab/filters/Environment.hpp             |    73 +
 plugins/matlab/filters/MatlabFilter.cpp            |   158 +
 plugins/matlab/filters/MatlabFilter.hpp            |    78 +
 plugins/matlab/filters/Script.cpp                  |   402 +
 plugins/matlab/filters/Script.hpp                  |    77 +
 plugins/matlab/io/MatlabReader.cpp                 |   196 +
 plugins/matlab/io/MatlabReader.hpp                 |   126 +
 plugins/matlab/io/MatlabWriter.cpp                 |    53 +-
 plugins/matlab/io/MatlabWriter.hpp                 |     7 +-
 plugins/matlab/test/MatlabFilterTest.cpp           |   155 +
 plugins/matlab/test/MatlabReaderTest.cpp           |    62 +
 plugins/matlab/test/MatlabWriterTest.cpp           |     6 +-
 plugins/nitf/io/NitfWriter.cpp                     |     1 -
 plugins/nitf/test/NitfReaderTest.cpp               |     4 +-
 plugins/openscenegraph/CMakeLists.txt              |    22 +
 plugins/openscenegraph/io/OSGReader.cpp            |   176 +
 plugins/openscenegraph/io/OSGReader.hpp            |    72 +
 plugins/pcl/CMakeLists.txt                         |    23 +-
 plugins/pcl/filters/IcpFilter.cpp                  |   116 +
 plugins/pcl/filters/IcpFilter.hpp                  |    65 +
 plugins/pcl/io/PcdReader.cpp                       |     2 +-
 plugins/pcl/io/PcdReader.hpp                       |     5 -
 plugins/pcl/kernel/PCLKernel.cpp                   |     1 -
 plugins/pcl/kernel/SmoothKernel.cpp                |     1 -
 plugins/pcl/test/IcpFilterTest.cpp                 |   163 +
 plugins/pgpointcloud/include/Pgtest-Support.hpp    |    54 +
 plugins/python/CMakeLists.txt                      |    15 -
 plugins/python/filters/CMakeLists.txt              |    40 +-
 plugins/python/filters/PredicateFilter.cpp         |   120 -
 plugins/python/filters/PredicateFilter.hpp         |    75 -
 plugins/python/filters/ProgrammableFilter.cpp      |   112 -
 plugins/python/filters/ProgrammableFilter.hpp      |    81 -
 plugins/python/filters/PythonFilter.cpp            |   135 +
 plugins/python/filters/PythonFilter.hpp            |    79 +
 plugins/python/plang/CMakeLists.txt                |    28 +
 plugins/python/plang/Environment.cpp               |   353 +
 plugins/python/plang/Environment.hpp               |    89 +
 plugins/python/plang/Invocation.cpp                |   448 +
 {pdal => plugins/python}/plang/Invocation.hpp      |     0
 plugins/python/plang/Redirector.cpp                |   221 +
 plugins/python/plang/Redirector.hpp                |    59 +
 plugins/python/plang/Script.cpp                    |    68 +
 {pdal => plugins/python}/plang/Script.hpp          |     0
 plugins/python/test/PLangTest.cpp                  |   468 -
 plugins/python/test/PredicateFilterTest.cpp        |   369 -
 plugins/python/test/ProgrammableFilterTest.cpp     |   285 -
 plugins/python/test/PythonFilterTest.cpp           |  1058 ++
 plugins/python/test/PythonPipelineTest.cpp         |   103 -
 plugins/rxp/io/RxpReader.hpp                       |     5 -
 plugins/sqlite/io/SQLiteCommon.hpp                 |    43 +-
 plugins/sqlite/io/SQLiteWriter.cpp                 |     6 +-
 python/VERSION.txt                                 |     2 +-
 python/pdal/PyPipeline.cpp                         |     2 +-
 python/pdal/PyPipeline.hpp                         |     7 +-
 python/pdal/__init__.py                            |     2 +-
 python/pdal/libpdalpython.pyx                      |     2 +-
 python/setup.py                                    |     1 -
 scripts/appveyor/config.cmd                        |    60 +-
 scripts/appveyor/install.cmd                       |     7 +-
 scripts/ci/script.sh                               |   138 +-
 .../alpine/10-backtrace-guards.patch               |    79 +
 scripts/docker/1.4-maintenance/alpine/Dockerfile   |    95 +
 scripts/docker/1.4-maintenance/ubuntu/Dockerfile   |   357 +
 .../alpine/10-backtrace-guards.patch               |    79 +
 scripts/docker/1.5-maintenance/alpine/Dockerfile   |    99 +
 scripts/docker/1.5-maintenance/ubuntu/Dockerfile   |   357 +
 scripts/docker/Dockerfile                          |    15 +-
 scripts/docker/dependencies/Dockerfile             |     9 +-
 scripts/docker/master/alpine/Dockerfile            |   100 +
 scripts/docker/master/ubuntu/Dockerfile            |   358 +
 scripts/osgeo4w/config.cmd                         |    71 +
 test/data/autzen/autzen-interpolate.json           |    17 +
 test/data/autzen/hag.py                            |    53 +
 test/data/filters/ferry.json                       |    17 +
 test/data/filters/merge.json                       |     9 +
 test/data/filters/merge2.json                      |    19 +
 test/data/filters/merge3.json                      |    15 +
 test/data/filters/pcl/passthrough.json             |    10 +
 test/data/filters/sort.json                        |     9 +
 test/data/gdal/grid.txt                            |    16 +-
 test/data/hole/autzen-dd.las                       |   Bin 36998 -> 0 bytes
 test/data/hole/hole.dbf                            |   Bin 76 -> 0 bytes
 test/data/hole/hole.las                            |   Bin 33019 -> 0 bytes
 test/data/hole/hole.prj                            |     1 -
 test/data/hole/hole.qpj                            |     1 -
 test/data/hole/hole.shp                            |   Bin 268 -> 0 bytes
 test/data/hole/hole.shx                            |   Bin 108 -> 0 bytes
 test/data/hole/make-spurious.py                    |    29 -
 test/data/icebridge/pipeline.json                  |    13 +
 test/data/las/100-points.las                       |   Bin 0 -> 3627 bytes
 test/data/las/autzen_trim_7.las                    |   Bin 0 -> 3961679 bytes
 test/data/{hole => las}/spurious.las               |   Bin
 test/data/matlab/autzen.mat                        |   Bin 0 -> 5836 bytes
 test/data/pipeline/assign.json                     |    14 +
 test/data/pipeline/bpf2las.json                    |    14 +
 test/data/pipeline/bpf2nitf.json                   |    20 +
 test/data/pipeline/chipper.json                    |    10 +
 test/data/pipeline/colorize-multi.json             |    19 +
 test/data/pipeline/colorize.json                   |    11 +
 test/data/pipeline/crop-hole.json                  |    14 +
 test/data/pipeline/crop-hole.json.in               |     2 +-
 test/data/pipeline/crop-stats.json                 |    18 +
 test/data/pipeline/crop.json                       |    10 +
 test/data/pipeline/crop_wkt.json                   |    33 +
 test/data/pipeline/crop_wkt_2d.json                |    14 +
 test/data/pipeline/crop_wkt_2d_classification.json |    20 +
 .../pipeline/crop_wkt_2d_classification.json.in    |     2 +-
 test/data/pipeline/decimate.json                   |    19 +
 test/data/pipeline/ferry-reproject.json            |    17 +
 test/data/pipeline/from-module.json                |    11 +
 test/data/pipeline/from-module.json.in             |     2 +-
 test/data/pipeline/glob.json                       |     7 +
 test/data/pipeline/hexbin-info.json                |    12 +
 test/data/pipeline/hexbin.json                     |    13 +
 test/data/pipeline/issue1417.json                  |     9 +
 test/data/pipeline/las2csv.json                    |    11 +
 test/data/pipeline/las2geojson.json                |    13 +
 test/data/pipeline/las2nitf-2.json                 |    14 +
 test/data/pipeline/las2nitf-crop-with-options.json |    24 +
 test/data/pipeline/las2nitf.json                   |    20 +
 test/data/pipeline/las2space-delimited.json        |    16 +
 test/data/pipeline/merge.json                      |    16 +
 test/data/pipeline/metadata_reader.json            |     5 +
 test/data/pipeline/metadata_writer.json            |    10 +
 test/data/pipeline/mississippi.json                |     6 +
 test/data/pipeline/mississippi_reverse.json        |     6 +
 test/data/pipeline/nitf-chipper.json               |    12 +
 test/data/pipeline/nitf2las.json                   |     6 +
 test/data/pipeline/options.json                    |    16 +
 test/data/pipeline/options.json.in                 |     5 +-
 test/data/pipeline/overlay.json                    |    24 +
 test/data/pipeline/p2g-writer.json                 |    21 +
 test/data/pipeline/predicate-embed.json            |    11 +
 test/data/pipeline/predicate-embed.json.in         |     2 +-
 .../predicate-keep-ground-and-unclass.json         |    12 +
 .../predicate-keep-ground-and-unclass.json.in      |     2 +-
 test/data/pipeline/predicate-keep-last-return.json |    15 +
 .../pipeline/predicate-keep-last-return.json.in    |     2 +-
 .../pipeline/predicate-keep-specified-returns.json |    12 +
 .../predicate-keep-specified-returns.json.in       |     2 +-
 test/data/pipeline/programmable-hag.json           |    16 +
 test/data/pipeline/programmable-update-y-dims.json |    11 +
 .../pipeline/programmable-update-y-dims.json.in    |     2 +-
 test/data/pipeline/qfit2las.json                   |    14 +
 test/data/pipeline/range_classification.json       |    10 +
 test/data/pipeline/range_z.json                    |    10 +
 test/data/pipeline/range_z_classification.json     |    10 +
 test/data/pipeline/reproject.json                  |    15 +
 test/data/pipeline/reproject.json.in               |     2 +-
 test/data/pipeline/sbet2txt.json                   |     6 +
 test/data/pipeline/sort.json                       |     9 +
 test/data/pipeline/sort2.json                      |    10 +
 test/data/pipeline/splitter.json                   |    10 +
 test/data/pipeline/stats.json                      |     9 +
 test/data/pipeline/tags.json                       |    22 +
 test/data/pipeline/transformation.json             |    12 +
 test/data/plang/from-module.json                   |    11 +
 test/data/plang/from-module.json.in                |     2 +-
 test/data/plang/predicate-embed.json               |    11 +
 test/data/plang/predicate-embed.json.in            |     2 +-
 test/data/plang/programmable-update-y-dims.json    |    11 +
 test/data/plang/programmable-update-y-dims.json.in |     2 +-
 test/data/ply/mesh.ply                             |    16 +
 test/data/sbet/pipeline.json                       |     6 +
 test/data/text/numeric_dim.txt                     |     6 +
 test/unit/CMakeLists.txt                           |     2 +
 test/unit/EigenTest.cpp                            |     9 +
 test/unit/MetadataTest.cpp                         |    16 +
 test/unit/OldPCLBlockTest.cpp                      |   137 +-
 test/unit/PointViewTest.cpp                        |   114 -
 test/unit/ProgramArgsTest.cpp                      |    17 +
 test/unit/TestConfig.hpp                           |    62 +
 test/unit/UtilsTest.cpp                            |    43 +
 test/unit/apps/pc2pcTest.cpp                       |     3 +-
 test/unit/apps/pcinfoTest.cpp                      |   220 -
 test/unit/apps/pcpipelineTestJSON.cpp              |     4 +-
 test/unit/filters/ColorinterpFilterTest.cpp        |   295 +
 test/unit/filters/FerryFilterTest.cpp              |     8 +
 test/unit/filters/RangeFilterTest.cpp              |    28 +
 test/unit/filters/SplitterTest.cpp                 |    64 +
 test/unit/io/GDALWriterTest.cpp                    |   150 +-
 test/unit/io/LasReaderTest.cpp                     |    32 +-
 test/unit/io/LasWriterTest.cpp                     |   162 +-
 test/unit/io/PlyReaderTest.cpp                     |    59 +
 test/unit/io/PlyWriterTest.cpp                     |    52 +
 test/unit/io/TextWriterTest.cpp                    |     1 +
 tools/lasdump/Dumper.cpp                           |   114 +-
 tools/lasdump/Dumper.hpp                           |     3 +
 vendor/arbiter/CMakeLists.txt                      |    15 +-
 vendor/arbiter/arbiter.cpp                         |    43 +-
 vendor/arbiter/arbiter.hpp                         |   119 +-
 vendor/eigen/Eigen/CMakeLists.txt                  |     2 +-
 vendor/eigen/Eigen/Cholesky                        |    17 +-
 vendor/eigen/Eigen/CholmodSupport                  |    11 +-
 vendor/eigen/Eigen/Core                            |   290 +-
 vendor/eigen/Eigen/Eigen                           |     2 +-
 vendor/eigen/Eigen/Eigenvalues                     |    15 +-
 vendor/eigen/Eigen/Geometry                        |    61 +-
 vendor/eigen/Eigen/Householder                     |     7 +
 vendor/eigen/Eigen/IterativeLinearSolvers          |    24 +-
 vendor/eigen/Eigen/Jacobi                          |     7 +
 vendor/eigen/Eigen/LU                              |    21 +-
 vendor/eigen/Eigen/MetisSupport                    |     7 +
 vendor/eigen/Eigen/OrderingMethods                 |     7 +
 vendor/eigen/Eigen/PaStiXSupport                   |    12 +-
 vendor/eigen/Eigen/PardisoSupport                  |     9 +-
 vendor/eigen/Eigen/QR                              |    26 +-
 vendor/eigen/Eigen/QtAlignedMalloc                 |    10 +-
 vendor/eigen/Eigen/SPQRSupport                     |     9 +-
 vendor/eigen/Eigen/SVD                             |    26 +-
 vendor/eigen/Eigen/Sparse                          |    15 +-
 vendor/eigen/Eigen/SparseCholesky                  |     2 -
 vendor/eigen/Eigen/SparseCore                      |    33 +-
 vendor/eigen/Eigen/SparseLU                        |     3 -
 vendor/eigen/Eigen/SparseQR                        |    10 +-
 vendor/eigen/Eigen/StdDeque                        |     2 +-
 vendor/eigen/Eigen/StdList                         |     2 +-
 vendor/eigen/Eigen/StdVector                       |     2 +-
 vendor/eigen/Eigen/SuperLUSupport                  |    13 +-
 vendor/eigen/Eigen/UmfPackSupport                  |    10 +-
 vendor/eigen/Eigen/src/Cholesky/LDLT.h             |   268 +-
 vendor/eigen/Eigen/src/Cholesky/LLT.h              |   168 +-
 vendor/eigen/Eigen/src/Cholesky/LLT_LAPACKE.h      |    99 +
 .../Eigen/src/CholmodSupport/CholmodSupport.h      |   284 +-
 vendor/eigen/Eigen/src/Core/Array.h                |   154 +-
 vendor/eigen/Eigen/src/Core/ArrayBase.h            |    78 +-
 vendor/eigen/Eigen/src/Core/ArrayWrapper.h         |   151 +-
 vendor/eigen/Eigen/src/Core/Assign.h               |   540 +-
 vendor/eigen/Eigen/src/Core/AssignEvaluator.h      |   935 ++
 vendor/eigen/Eigen/src/Core/Assign_MKL.h           |   256 +-
 vendor/eigen/Eigen/src/Core/BandMatrix.h           |    61 +-
 vendor/eigen/Eigen/src/Core/Block.h                |   254 +-
 vendor/eigen/Eigen/src/Core/BooleanRedux.h         |    42 +-
 vendor/eigen/Eigen/src/Core/CommaInitializer.h     |    40 +-
 vendor/eigen/Eigen/src/Core/ConditionEstimator.h   |   175 +
 vendor/eigen/Eigen/src/Core/CoreEvaluators.h       |  1671 ++
 vendor/eigen/Eigen/src/Core/CoreIterators.h        |   140 +-
 vendor/eigen/Eigen/src/Core/CwiseBinaryOp.h        |   166 +-
 vendor/eigen/Eigen/src/Core/CwiseNullaryOp.h       |   322 +-
 vendor/eigen/Eigen/src/Core/CwiseTernaryOp.h       |   197 +
 vendor/eigen/Eigen/src/Core/CwiseUnaryOp.h         |   111 +-
 vendor/eigen/Eigen/src/Core/CwiseUnaryView.h       |    81 +-
 vendor/eigen/Eigen/src/Core/DenseBase.h            |   388 +-
 vendor/eigen/Eigen/src/Core/DenseCoeffsBase.h      |   279 +-
 vendor/eigen/Eigen/src/Core/DenseStorage.h         |   442 +-
 vendor/eigen/Eigen/src/Core/Diagonal.h             |    66 +-
 vendor/eigen/Eigen/src/Core/DiagonalMatrix.h       |   140 +-
 vendor/eigen/Eigen/src/Core/DiagonalProduct.h      |   107 +-
 vendor/eigen/Eigen/src/Core/Dot.h                  |   160 +-
 vendor/eigen/Eigen/src/Core/EigenBase.h            |    52 +-
 vendor/eigen/Eigen/src/Core/ForceAlignedAccess.h   |    24 +-
 vendor/eigen/Eigen/src/Core/Fuzzy.h                |    13 +-
 vendor/eigen/Eigen/src/Core/GeneralProduct.h       |   506 +-
 vendor/eigen/Eigen/src/Core/GenericPacketMath.h    |   349 +-
 vendor/eigen/Eigen/src/Core/GlobalFunctions.h      |   161 +-
 vendor/eigen/Eigen/src/Core/IO.h                   |    49 +-
 vendor/eigen/Eigen/src/Core/Inverse.h              |   118 +
 vendor/eigen/Eigen/src/Core/Map.h                  |   110 +-
 vendor/eigen/Eigen/src/Core/MapBase.h              |    98 +-
 vendor/eigen/Eigen/src/Core/MathFunctions.h        |   869 +-
 vendor/eigen/Eigen/src/Core/MathFunctionsImpl.h    |    78 +
 vendor/eigen/Eigen/src/Core/Matrix.h               |   241 +-
 vendor/eigen/Eigen/src/Core/MatrixBase.h           |   317 +-
 vendor/eigen/Eigen/src/Core/NestByValue.h          |    35 +-
 vendor/eigen/Eigen/src/Core/NoAlias.h              |    62 +-
 vendor/eigen/Eigen/src/Core/NumTraits.h            |   138 +-
 vendor/eigen/Eigen/src/Core/PermutationMatrix.h    |   364 +-
 vendor/eigen/Eigen/src/Core/PlainObjectBase.h      |   427 +-
 vendor/eigen/Eigen/src/Core/Product.h              |   186 +
 vendor/eigen/Eigen/src/Core/ProductEvaluators.h    |  1105 ++
 vendor/eigen/Eigen/src/Core/Random.h               |    58 +-
 vendor/eigen/Eigen/src/Core/Redux.h                |   210 +-
 vendor/eigen/Eigen/src/Core/Ref.h                  |   199 +-
 vendor/eigen/Eigen/src/Core/Replicate.h            |    95 +-
 vendor/eigen/Eigen/src/Core/ReturnByValue.h        |    50 +-
 vendor/eigen/Eigen/src/Core/Reverse.h              |   209 +-
 vendor/eigen/Eigen/src/Core/Select.h               |    22 +-
 vendor/eigen/Eigen/src/Core/SelfAdjointView.h      |   292 +-
 vendor/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h    |   172 +-
 vendor/eigen/Eigen/src/Core/Solve.h                |   188 +
 vendor/eigen/Eigen/src/Core/SolveTriangular.h      |    76 +-
 vendor/eigen/Eigen/src/Core/SolverBase.h           |   130 +
 vendor/eigen/Eigen/src/Core/StableNorm.h           |    54 +-
 vendor/eigen/Eigen/src/Core/Stride.h               |    25 +-
 vendor/eigen/Eigen/src/Core/Swap.h                 |   149 +-
 vendor/eigen/Eigen/src/Core/Transpose.h            |   184 +-
 vendor/eigen/Eigen/src/Core/Transpositions.h       |   245 +-
 vendor/eigen/Eigen/src/Core/TriangularMatrix.h     |  1102 +-
 vendor/eigen/Eigen/src/Core/VectorBlock.h          |    27 +-
 vendor/eigen/Eigen/src/Core/VectorwiseOp.h         |   339 +-
 vendor/eigen/Eigen/src/Core/Visitor.h              |    77 +-
 vendor/eigen/Eigen/src/Core/arch/AVX/Complex.h     |   483 +
 .../eigen/Eigen/src/Core/arch/AVX/MathFunctions.h  |   439 +
 vendor/eigen/Eigen/src/Core/arch/AVX/PacketMath.h  |   633 +
 vendor/eigen/Eigen/src/Core/arch/AVX/TypeCasting.h |    51 +
 .../Eigen/src/Core/arch/AVX512/MathFunctions.h     |   396 +
 .../eigen/Eigen/src/Core/arch/AVX512/PacketMath.h  |  1316 ++
 vendor/eigen/Eigen/src/Core/arch/AltiVec/Complex.h |   354 +-
 .../Eigen/src/Core/arch/AltiVec/MathFunctions.h    |   322 +
 .../eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h |   796 +-
 vendor/eigen/Eigen/src/Core/arch/CUDA/Complex.h    |   103 +
 vendor/eigen/Eigen/src/Core/arch/CUDA/Half.h       |   635 +
 .../eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h |    91 +
 vendor/eigen/Eigen/src/Core/arch/CUDA/PacketMath.h |   333 +
 .../Eigen/src/Core/arch/CUDA/PacketMathHalf.h      |  1123 ++
 .../eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h   |   212 +
 vendor/eigen/Eigen/src/Core/arch/NEON/Complex.h    |   251 +-
 .../eigen/Eigen/src/Core/arch/NEON/MathFunctions.h |    91 +
 vendor/eigen/Eigen/src/Core/arch/NEON/PacketMath.h |   413 +-
 vendor/eigen/Eigen/src/Core/arch/SSE/Complex.h     |    99 +-
 .../eigen/Eigen/src/Core/arch/SSE/MathFunctions.h  |   113 +-
 vendor/eigen/Eigen/src/Core/arch/SSE/PacketMath.h  |   416 +-
 vendor/eigen/Eigen/src/Core/arch/SSE/TypeCasting.h |    77 +
 vendor/eigen/Eigen/src/Core/arch/ZVector/Complex.h |   394 +
 .../Eigen/src/Core/arch/ZVector/MathFunctions.h    |   137 +
 .../eigen/Eigen/src/Core/arch/ZVector/PacketMath.h |   945 ++
 .../Eigen/src/Core/functors/AssignmentFunctors.h   |   168 +
 .../eigen/Eigen/src/Core/functors/BinaryFunctors.h |   482 +
 .../Eigen/src/Core/functors/NullaryFunctors.h      |   188 +
 vendor/eigen/Eigen/src/Core/functors/StlFunctors.h |   132 +
 .../Eigen/src/Core/functors/TernaryFunctors.h      |    25 +
 .../eigen/Eigen/src/Core/functors/UnaryFunctors.h  |   792 +
 .../src/Core/products/GeneralBlockPanelKernel.h    |  2244 ++-
 .../Eigen/src/Core/products/GeneralMatrixMatrix.h  |   371 +-
 .../Core/products/GeneralMatrixMatrixTriangular.h  |   145 +-
 .../products/GeneralMatrixMatrixTriangular_BLAS.h  |   141 +
 .../src/Core/products/GeneralMatrixMatrix_BLAS.h   |   115 +
 .../Eigen/src/Core/products/GeneralMatrixVector.h  |   305 +-
 .../src/Core/products/GeneralMatrixVector_BLAS.h   |   129 +
 .../eigen/Eigen/src/Core/products/Parallelizer.h   |    67 +-
 .../src/Core/products/SelfadjointMatrixMatrix.h    |   335 +-
 .../Core/products/SelfadjointMatrixMatrix_BLAS.h   |   275 +
 .../src/Core/products/SelfadjointMatrixVector.h    |   127 +-
 .../Core/products/SelfadjointMatrixVector_BLAS.h   |   111 +
 .../Eigen/src/Core/products/SelfadjointProduct.h   |    26 +-
 .../src/Core/products/SelfadjointRank2Update.h     |     8 +-
 .../src/Core/products/TriangularMatrixMatrix.h     |   138 +-
 .../Core/products/TriangularMatrixMatrix_BLAS.h    |   302 +
 .../src/Core/products/TriangularMatrixVector.h     |   182 +-
 .../Core/products/TriangularMatrixVector_BLAS.h    |   241 +
 .../src/Core/products/TriangularSolverMatrix.h     |    73 +-
 .../Core/products/TriangularSolverMatrix_BLAS.h    |   151 +
 .../src/Core/products/TriangularSolverVector.h     |    24 +-
 vendor/eigen/Eigen/src/Core/util/BlasUtil.h        |   204 +-
 vendor/eigen/Eigen/src/Core/util/Constants.h       |   174 +-
 .../Eigen/src/Core/util/DisableStupidWarnings.h    |    39 +-
 .../Eigen/src/Core/util/ForwardDeclarations.h      |   134 +-
 vendor/eigen/Eigen/src/Core/util/MKL_support.h     |    50 +-
 vendor/eigen/Eigen/src/Core/util/Macros.h          |   544 +-
 vendor/eigen/Eigen/src/Core/util/Memory.h          |   562 +-
 vendor/eigen/Eigen/src/Core/util/Meta.h            |   351 +-
 .../Eigen/src/Core/util/ReenableStupidWarnings.h   |    13 +
 vendor/eigen/Eigen/src/Core/util/StaticAssert.h    |    40 +-
 vendor/eigen/Eigen/src/Core/util/XprHelper.h       |   582 +-
 .../Eigen/src/Eigenvalues/ComplexEigenSolver.h     |    25 +-
 vendor/eigen/Eigen/src/Eigenvalues/ComplexSchur.h  |    19 +-
 .../Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h   |    91 +
 vendor/eigen/Eigen/src/Eigenvalues/EigenSolver.h   |   113 +-
 .../Eigen/src/Eigenvalues/GeneralizedEigenSolver.h |   197 +-
 .../GeneralizedSelfAdjointEigenSolver.h            |     3 +-
 .../src/Eigenvalues/HessenbergDecomposition.h      |    15 +-
 vendor/eigen/Eigen/src/Eigenvalues/RealQZ.h        |    46 +-
 vendor/eigen/Eigen/src/Eigenvalues/RealSchur.h     |    41 +-
 .../Eigen/src/Eigenvalues/RealSchur_LAPACKE.h      |    77 +
 .../Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h |   273 +-
 .../Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h   |    90 +
 .../Eigen/src/Eigenvalues/Tridiagonalization.h     |    39 +-
 vendor/eigen/Eigen/src/Geometry/AlignedBox.h       |    96 +-
 vendor/eigen/Eigen/src/Geometry/AngleAxis.h        |    85 +-
 vendor/eigen/Eigen/src/Geometry/EulerAngles.h      |    22 +-
 vendor/eigen/Eigen/src/Geometry/Homogeneous.h      |   290 +-
 vendor/eigen/Eigen/src/Geometry/Hyperplane.h       |    64 +-
 vendor/eigen/Eigen/src/Geometry/OrthoMethods.h     |    58 +-
 vendor/eigen/Eigen/src/Geometry/ParametrizedLine.h |    60 +-
 vendor/eigen/Eigen/src/Geometry/Quaternion.h       |   227 +-
 vendor/eigen/Eigen/src/Geometry/Rotation2D.h       |    85 +-
 vendor/eigen/Eigen/src/Geometry/RotationBase.h     |    48 +-
 vendor/eigen/Eigen/src/Geometry/Scaling.h          |    38 +-
 vendor/eigen/Eigen/src/Geometry/Transform.h        |   262 +-
 vendor/eigen/Eigen/src/Geometry/Translation.h      |    60 +-
 vendor/eigen/Eigen/src/Geometry/Umeyama.h          |    19 +-
 .../eigen/Eigen/src/Geometry/arch/Geometry_SSE.h   |    86 +-
 .../eigen/Eigen/src/Householder/BlockHouseholder.h |    77 +-
 vendor/eigen/Eigen/src/Householder/Householder.h   |     7 +-
 .../Eigen/src/Householder/HouseholderSequence.h    |    55 +-
 .../IterativeLinearSolvers/BasicPreconditioners.h  |   129 +-
 .../Eigen/src/IterativeLinearSolvers/BiCGSTAB.h    |    97 +-
 .../src/IterativeLinearSolvers/ConjugateGradient.h |   137 +-
 .../IterativeLinearSolvers/IncompleteCholesky.h    |   400 +
 .../src/IterativeLinearSolvers/IncompleteLUT.h     |   138 +-
 .../IterativeLinearSolvers/IterativeSolverBase.h   |   340 +-
 .../LeastSquareConjugateGradient.h                 |   216 +
 .../src/IterativeLinearSolvers/SolveWithGuess.h    |   115 +
 vendor/eigen/Eigen/src/Jacobi/Jacobi.h             |    78 +-
 vendor/eigen/Eigen/src/LU/Determinant.h            |     2 +-
 vendor/eigen/Eigen/src/LU/FullPivLU.h              |   314 +-
 vendor/eigen/Eigen/src/LU/InverseImpl.h            |   415 +
 vendor/eigen/Eigen/src/LU/PartialPivLU.h           |   252 +-
 vendor/eigen/Eigen/src/LU/PartialPivLU_LAPACKE.h   |    83 +
 vendor/eigen/Eigen/src/LU/arch/Inverse_SSE.h       |    47 +-
 vendor/eigen/Eigen/src/MetisSupport/MetisSupport.h |    18 +-
 vendor/eigen/Eigen/src/OrderingMethods/Amd.h       |    83 +-
 .../eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h |   412 +-
 vendor/eigen/Eigen/src/OrderingMethods/Ordering.h  |    51 +-
 .../eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h  |   155 +-
 .../Eigen/src/PardisoSupport/PardisoSupport.h      |   249 +-
 vendor/eigen/Eigen/src/QR/ColPivHouseholderQR.h    |   281 +-
 .../Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h     |    97 +
 .../Eigen/src/QR/CompleteOrthogonalDecomposition.h |   562 +
 vendor/eigen/Eigen/src/QR/FullPivHouseholderQR.h   |   192 +-
 vendor/eigen/Eigen/src/QR/HouseholderQR.h          |   119 +-
 vendor/eigen/Eigen/src/QR/HouseholderQR_LAPACKE.h  |    68 +
 .../Eigen/src/SPQRSupport/SuiteSparseQRSupport.h   |   123 +-
 vendor/eigen/Eigen/src/SVD/BDCSVD.h                |  1231 ++
 vendor/eigen/Eigen/src/SVD/JacobiSVD.h             |   390 +-
 vendor/eigen/Eigen/src/SVD/JacobiSVD_LAPACKE.h     |    90 +
 vendor/eigen/Eigen/src/SVD/SVDBase.h               |   313 +
 .../eigen/Eigen/src/SVD/UpperBidiagonalization.h   |   328 +-
 .../Eigen/src/SparseCholesky/SimplicialCholesky.h  |   272 +-
 .../src/SparseCholesky/SimplicialCholesky_impl.h   |    34 +-
 vendor/eigen/Eigen/src/SparseCore/AmbiVector.h     |    98 +-
 .../eigen/Eigen/src/SparseCore/CompressedStorage.h |   139 +-
 .../SparseCore/ConservativeSparseSparseProduct.h   |   216 +-
 .../Eigen/src/SparseCore/MappedSparseMatrix.h      |   164 +-
 vendor/eigen/Eigen/src/SparseCore/SparseAssign.h   |   216 +
 vendor/eigen/Eigen/src/SparseCore/SparseBlock.h    |   682 +-
 vendor/eigen/Eigen/src/SparseCore/SparseColEtree.h |    44 +-
 .../Eigen/src/SparseCore/SparseCompressedBase.h    |   341 +
 .../Eigen/src/SparseCore/SparseCwiseBinaryOp.h     |   666 +-
 .../Eigen/src/SparseCore/SparseCwiseUnaryOp.h      |   155 +-
 .../Eigen/src/SparseCore/SparseDenseProduct.h      |   417 +-
 .../Eigen/src/SparseCore/SparseDiagonalProduct.h   |   228 +-
 vendor/eigen/Eigen/src/SparseCore/SparseDot.h      |    17 +-
 vendor/eigen/Eigen/src/SparseCore/SparseFuzzy.h    |    29 +-
 vendor/eigen/Eigen/src/SparseCore/SparseMap.h      |   305 +
 vendor/eigen/Eigen/src/SparseCore/SparseMatrix.h   |   641 +-
 .../eigen/Eigen/src/SparseCore/SparseMatrixBase.h  |   268 +-
 .../eigen/Eigen/src/SparseCore/SparsePermutation.h |   170 +-
 vendor/eigen/Eigen/src/SparseCore/SparseProduct.h  |   291 +-
 vendor/eigen/Eigen/src/SparseCore/SparseRedux.h    |    12 +-
 vendor/eigen/Eigen/src/SparseCore/SparseRef.h      |   397 +
 .../Eigen/src/SparseCore/SparseSelfAdjointView.h   |   559 +-
 .../eigen/Eigen/src/SparseCore/SparseSolverBase.h  |   124 +
 .../SparseCore/SparseSparseProductWithPruning.h    |    86 +-
 .../eigen/Eigen/src/SparseCore/SparseTranspose.h   |    99 +-
 .../Eigen/src/SparseCore/SparseTriangularView.h    |   252 +-
 vendor/eigen/Eigen/src/SparseCore/SparseUtil.h     |   106 +-
 vendor/eigen/Eigen/src/SparseCore/SparseVector.h   |   212 +-
 vendor/eigen/Eigen/src/SparseCore/SparseView.h     |   230 +-
 .../eigen/Eigen/src/SparseCore/TriangularSolver.h  |   117 +-
 vendor/eigen/Eigen/src/SparseLU/SparseLU.h         |   221 +-
 vendor/eigen/Eigen/src/SparseLU/SparseLUImpl.h     |    10 +-
 vendor/eigen/Eigen/src/SparseLU/SparseLU_Memory.h  |    15 +-
 vendor/eigen/Eigen/src/SparseLU/SparseLU_Structs.h |     3 +-
 .../Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h |    69 +-
 vendor/eigen/Eigen/src/SparseLU/SparseLU_Utils.h   |    10 +-
 .../Eigen/src/SparseLU/SparseLU_column_bmod.h      |     7 +-
 .../eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h |    38 +-
 .../Eigen/src/SparseLU/SparseLU_copy_to_ucol.h     |     7 +-
 .../Eigen/src/SparseLU/SparseLU_gemm_kernel.h      |    93 +-
 .../Eigen/src/SparseLU/SparseLU_heap_relax_snode.h |    21 +-
 .../Eigen/src/SparseLU/SparseLU_kernel_bmod.h      |    52 +-
 .../eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h |     6 +-
 .../eigen/Eigen/src/SparseLU/SparseLU_panel_dfs.h  |    44 +-
 vendor/eigen/Eigen/src/SparseLU/SparseLU_pivotL.h  |    12 +-
 vendor/eigen/Eigen/src/SparseLU/SparseLU_pruneL.h  |     7 +-
 .../Eigen/src/SparseLU/SparseLU_relax_snode.h      |    12 +-
 vendor/eigen/Eigen/src/SparseQR/SparseQR.h         |   187 +-
 vendor/eigen/Eigen/src/StlSupport/StdDeque.h       |     2 +-
 vendor/eigen/Eigen/src/StlSupport/StdList.h        |     4 +-
 vendor/eigen/Eigen/src/StlSupport/StdVector.h      |     5 +
 vendor/eigen/Eigen/src/StlSupport/details.h        |    16 +-
 .../Eigen/src/SuperLUSupport/SuperLUSupport.h      |   209 +-
 .../Eigen/src/UmfPackSupport/UmfPackSupport.h      |   314 +-
 vendor/eigen/Eigen/src/misc/Image.h                |     2 -
 vendor/eigen/Eigen/src/misc/Kernel.h               |     4 +-
 vendor/eigen/Eigen/src/misc/RealSvd2x2.h           |    55 +
 vendor/eigen/Eigen/src/misc/blas.h                 |   418 +-
 vendor/eigen/Eigen/src/misc/lapack.h               |   152 +
 vendor/eigen/Eigen/src/misc/lapacke.h              | 16291 +++++++++++++++++++
 vendor/eigen/Eigen/src/misc/lapacke_mangling.h     |    17 +
 .../eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h  |   203 +-
 .../eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h   |   467 +-
 vendor/eigen/Eigen/src/plugins/BlockMethods.h      |  1269 +-
 .../eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h |    75 +-
 .../eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h  |   205 +-
 .../eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h |    29 +-
 .../eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h  |   115 +-
 vendor/kazhdan/Allocator.h                         |   165 +
 vendor/kazhdan/Array.h                             |   116 +
 vendor/kazhdan/BSplineData.h                       |   471 +
 vendor/kazhdan/BSplineData.inl                     |   546 +
 vendor/kazhdan/BinaryNode.h                        |    70 +
 vendor/kazhdan/CMakeLists.txt                      |    16 +
 vendor/kazhdan/Factor.cpp                          |   264 +
 vendor/kazhdan/Factor.h                            |    50 +
 vendor/kazhdan/Geometry.cpp                        |   122 +
 vendor/kazhdan/Geometry.h                          |   414 +
 vendor/kazhdan/Geometry.inl                        |   591 +
 vendor/kazhdan/MAT.h                               |    48 +
 vendor/kazhdan/MAT.inl                             |   220 +
 vendor/kazhdan/MarchingCubes.cpp                   |  1025 ++
 vendor/kazhdan/MarchingCubes.h                     |   147 +
 vendor/kazhdan/MemoryUsage.h                       |   166 +
 vendor/kazhdan/Mesh.h                              |    82 +
 vendor/kazhdan/MultiGridOctreeData.Evaluation.inl  |  1151 ++
 vendor/kazhdan/MultiGridOctreeData.IsoSurface.inl  |  1141 ++
 .../MultiGridOctreeData.SortedTreeNodes.inl        |   357 +
 vendor/kazhdan/MultiGridOctreeData.System.inl      |  2279 +++
 .../MultiGridOctreeData.WeightedSamples.inl        |   444 +
 vendor/kazhdan/MultiGridOctreeData.h               |   994 ++
 vendor/kazhdan/MultiGridOctreeData.inl             |   706 +
 vendor/kazhdan/MyTime.h                            |    51 +
 vendor/kazhdan/Octree.h                            |   184 +
 vendor/kazhdan/Octree.inl                          |  1145 ++
 vendor/kazhdan/PPolynomial.h                       |   113 +
 vendor/kazhdan/PPolynomial.inl                     |   470 +
 vendor/kazhdan/Ply.h                               |   943 ++
 vendor/kazhdan/PoissonRecon.h                      |   532 +
 vendor/kazhdan/Polynomial.h                        |   100 +
 vendor/kazhdan/Polynomial.inl                      |   378 +
 vendor/kazhdan/SparseMatrix.h                      |   194 +
 vendor/kazhdan/SparseMatrix.inl                    |   508 +
 vendor/kazhdan/SurfaceTrimmer.h                    |   424 +
 vendor/kazhdan/SurfaceTrimmerMain.cpp              |   220 +
 vendor/kazhdan/point_source/AsciiPointSource.h     |    57 +
 vendor/kazhdan/point_source/AsciiPointSource.inl   |   103 +
 vendor/kazhdan/point_source/BinaryPointSource.h    |    61 +
 vendor/kazhdan/point_source/BinaryPointSource.inl  |   129 +
 vendor/kazhdan/point_source/MemoryPointSource.h    |    79 +
 vendor/kazhdan/point_source/PlyPointSource.h       |    80 +
 vendor/kazhdan/point_source/PlyPointSource.inl     |   311 +
 vendor/kazhdan/point_source/PointSource.h          |    77 +
 .../kazhdan/point_source/TransformedPointSource.h  |    88 +
 vendor/rply/LICENSE                                |    20 -
 vendor/rply/etc/convert.c                          |   130 -
 vendor/rply/etc/dump.c                             |    44 -
 vendor/rply/etc/input.ply                          |    16 -
 vendor/rply/etc/sconvert.c                         |    64 -
 vendor/rply/manual/manual.html                     |  1137 --
 vendor/rply/manual/reference.css                   |    54 -
 vendor/rply/manual/rply.png                        |   Bin 6232 -> 0 bytes
 vendor/rply/rply.c                                 |  1616 --
 vendor/rply/rply.h                                 |   378 -
 vendor/rply/rplyfile.h                             |    68 -
 1041 files changed, 106152 insertions(+), 48798 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