Please see https://github.com/rapidsai/cuspatial/releases/tag/v21.08.00a for the latest changes to this development branch.
- Update environment variable used to determine
cuda_version
(#407) @ajschmidt8 - Update
CHANGELOG.md
links for calver (#404) @ajschmidt8 - Move rmm::device_buffer instead of copying (#403) @harrism
- Update docs build script (#402) @ajschmidt8
- Update cuspatial version for calver, fix CMake FindPackage cudf (#401) @trxcllnt
- Improve performance of quadtree point-to-polyline join (#362) @trxcllnt
- Revert "Update conda recipes pinning of repo dependencies" (#372) @raydouglass
- Update conda recipes pinning of repo dependencies (#370) @mike-wendt
- Rename cartesian_product_group_index_iterator_test.cpp to .cu (#369) @trxcllnt
- Auto-label PRs based on their content (#337) @jolorunyomi
- Set
install_rpath
for libcuspatial (#375) @trxcllnt - ENH Reduce cuspatial library size (#373) @dillon-cullinan
- Eliminate literals passed to device_uvector::set_element_async (#367) @harrism
- Update Changelog Link (#366) @ajschmidt8
- Rework libcuspatial CMakeLists.txt to export targets for CPM (#365) @trxcllnt
- Prepare Changelog for Automation (#364) @ajschmidt8
- Update 0.18 changelog entry (#363) @ajschmidt8
- ENH Build with
cmake --build
& Pass ccache variables to conda recipe & use Ninja in CI (#359) @Ethyling - Update make_counting_transform_iterator namespace in tests (#353) @trxcllnt
- Fix merge conflicts in #348 (#349) @ajschmidt8
- Pin gdal to 3.2.x (#347) @weiji14
- Fix directed_hausdorff_distance space_offsets name + documentation (#332) @cwharris
- New build process script changes & gpuCI enhancements (#338) @raydouglass
- Update stale GHA with exemptions & new labels (#357) @mike-wendt
- Add GHA to mark issues/prs as stale/rotten (#355) @Ethyling
- Prepare Changelog for Automation (#345) @ajschmidt8
- Pin gdal to 3.1.x (#339) @weiji14
- Use simplified
rmm::exec_policy
(#331) @harrism - Upgrade to libcu++ on GitHub (#297) @trxcllnt
- PR #310 Pin cmake policies to cmake 3.17 version
- PR #321 Improvements to gpuCI scripts
- PR #325 Convert
cudaStream_t
tormm::cuda_stream_view
- PR #320 Fix quadtree construction bug: zero out
device_uvector
beforescatter
- PR #328 Fix point in polygon test for cudf::gather breaking change
- PR #290 Add Java bindings and a cuSpatial JAR package for Java users.
- PR #278 Update googlebenchmark version to match rmm & cudf.
- PR #286 Upgrade Thrust to latest commit.
- PR #287 Replace RMM get_default_resource with get_current_device_resource.
- PR #289 Fix cmake warnings for GoogleTest amd GoogleBenchmark external projects.
- PR #292 Update include paths to libcudf test utilities.
- PR #295 Use move from libcpp.utility.
- PR #299 Update ci/local/README.md
- PR #303 Update yml files to include CUDA 11.0 and remove old supported versions
- PR #291 Fix mislabeled columns in Python spatial join result table.
- PR #294 Fix include of deprecated RMM header file.
- PR #296 Updates for RMM being header only.
- PR #298 Fix Python docs to render first argument of each public function.
- PR #322 Fix build issues related to libcudf split build changes
- PR #323 Add cuda to target_link_libraries
- PR #146 quadtree-polygon pairing for spatial filtering
- PR #149 Add quadtree-based point-in-polygon and point-to-nearest-polyline
- PR #237 Remove nvstrings references from CMakeLists.txt.
- PR #239 Add docs build script.
- PR #238 Fix library and include paths in CMakeLists.txt and setup.py.
- PR #240 Remove deprecated RMM header references.
- PR #243 Install dependencies via meta package.
- PR #247 Use rmm::device_uvector and cudf::UINT types for quadtree construction.
- PR #246 Hausdorff performance improvement.
- PR #253 Update conda upload versions for new supported CUDA/Python.
- PR #250 Cartesian product iterator + more Hausdorff performance improvements.
- PR #260 Replace RMM
cnmem_memory_resource
withpool_memory_resource
in benchmark fixture. - PR #264 Rename
quad_bbox_join
tojoin_quadtree_and_bounding_boxes
. - PR #268 Fix cudf timestamp construction.
- PR #267 Fix branch-0.15 conda dev environment dependencies
- PR #244 Restrict gdal version.
- PR #245 Pin gdal to be compatible with cuxfilter.
- PR #242 Fix benchmark_fixture to use memory resources.
- PR #248 Fix build by updating type_id usages after upstream breaking changes.
- PR #252 Fix CI style check failures.
- PR #254 Fix issue with incorrect docker image being used in local build script.
- PR #258 Fix compiler errors from cudf's new duration types.
- PR #281 Patch Thrust to workaround
CUDA_CUB_RET_IF_FAIL
macro clearing CUDA errors
- PR #143 Support constructing quadtrees on point data
- PR #182 Local gpuCI build script
- PR #145 Support computing polygon and polyline bounding boxes
- PR #208 NYC Taxi Years Correlation Notebook (thanks @taureandyernv)
- PR #147 Update Conda/CMake configs to match other RAPIDS projects
- PR #163 Fix cudf legacy Cython imports/cimports
- PR #166 Move trajectory.hpp files to legacy
- PR #167 Align utility.hpp with libcudf style
- PR #171 Update trajectory.hpp to libcudf++
- PR #173 Move hausdorff.hpp files to legacy
- PR #172 Move coordinate_transform.hpp files to legacy
- PR #170 Update coordinate_transform.hpp to libcudf++
- PR #174 Update hausdorff.hpp to libcudf++
- PR #183 Add libcuspatial benchmark scaffolding
- PR #186 Move haversine.hpp files to legacy
- PR #194 Add .clang-format & format all files
- PR #190 Port coordinate_transform.hpp cython files
- PR #191 Move point_in_polygon.hpp files to legacy
- PR #193 Move shapefile_readers.hpp files to legacy
- PR #196 Move utilities/utilities.hpp to legacy
- PR #195 Fix PIP docs
- PR #197 Move query.hpp files to legacy
- PR #198 Port spatial_window queries to libcudf++
- PR #192 Update point_in_polygon.hpp to libcudf++
- PR #201 Update trajectory cython to libcudf++
- PR #189 Update haversine.hpp files to libcudf++
- PR #200 Update shapefile_readers.hpp to libcudf++
- PR #203 Port point_in_polygon.hpp cython files
- PR #202 Update haversine cython to libcudf++
- PR #204 Port shapefile_readers.hpp cython files
- PR #205 Port hausdorff.hpp cython to libcudf++
- PR #206 Remove legacy code.
- PR #214 Install gdal>=3.0.2 in build.sh
- PR #222 Fix potential thrust launch failure in quadtree building
- PR #221 Add python methods to api.rst, fix formatting
- PR #225 Add short git commit to conda package
- PR #228 Fix polygon and polyline docstrings
- PR #141 Fix dangling exec_policy pointer and invalid num_ring argument.
- PR #169 Fix shapefile reader compilation with GCC 7.x / CUDA 10.2
- PR #178 Fix broken haversine tests introduced by upstream CUDF PRs.
- PR #175 Address RMM API changes by eliminating the use of the RMM_API
- PR #199 Fix coordinate transform tests
- PR #212 Rename calls to cudf::experimental namespace to cudf::
- PR #215 Replace legacy RMM calls
- PR #218 Fix benchmark build by removing test_benchmark.cpp
- PR #232 Fix conda dependencies
- PR #126 Create and build cuSpatial Docs
- PR #130 Add cubic spline fit and interpolation
- PR #128 Use RMM's
DeviceBuffer
for Python allocations - PR #142 Disable deprecation warnings by default
- PR #138 Update Build instructions in the README
- PR #123 Update references to error utils after libcudf changes
- PR #136 Remove build erroring for deprecation warnings
- PR #109 Update OPS codeowners group name
- PR #113 Support libcudf++
- PR #116 Fix API issue with shapefile reader
- PR #86 Add Shapefile reader for polygons
- PR #92 Python bindings for shapefile reader
- PR #104 Remove unused CUDA conda labels
- PR #94 Add legacy headers as cudf migrates
- PR #98 Updates to accommodate cudf refactoring
- PR #103 Update the include paths for cuda_utils
- PR #7 Initial code
- PR #18 Python initial unit tests and bindings
- PR #32 Python API first pass
- PR #37 Python init.py package design
- PR #38 Add init.py empties to resolve issue with PYTHONPATH
- PR #25 Add gpuCI integration
- PR #31 Add Github CODEOWNERS
- PR #39 Add cython headers to install, python / cmake packaging cleanup
- PR #41 Python and Cython style cleanup, pre-commit hook
- PR #44 Update all demos with Python API
- PR #45 Improve documentation in haversine and point in polygon
- PR #50 Validate that distance and speed work with all datetimes
- PR #58 Hausdorff distance returns a DataFrame, and better docs.
- PR #61 Point-in-polygon DataFrame output
- PR #59 Improve detail of point in polygon docs
- PR #64 Use YYMMDD tag in nightly build
- PR #68 Use YYMMDD tag in nightly build of cuspatial python
- PR #97 Drop
cython
from run requirements - PR #82 Added update-version.sh
- PR #86 Add Shapefile reader for polygons
- PR #16
cuspatial::subset_trajectory_id()
test improvements and bug fixes - PR #17 Update issue / PR templates
- PR #23 Fix cudf Cython imports
- PR #24
cuspatial::derive_trajectories()
test improvements and bug fixes - PR #33
cuspatial::trajectory_distance_and_speed()
test improvements and bug fixes - PR #49 Docstring for haversine and argument ordering was backwards
- PR #66 added missing header in tests
- PR #70 Require width parameterization of bitmap to binary conversion