- Disallow GeoSeries from accepting a column in favor of
_from_column
(#1434) @mroeschke
- re-enable mixing libcuspatial wheels with libcudf conda packages (#1456) @jameslamb
- fix wheel tests on Rocky Linux (#1452) @jameslamb
- Add data=None to ListColumn constructor (#1442) @mroeschke
- Remove unused shuffle_order in GeoColumn (#1439) @mroeschke
- Fix _recombine_columns when either geocolumn or non-geocolumn was empty (#1438) @mroeschke
- Internal linkage kernels (#1436) @robertmaynard
- Disallow GeoSeries from accepting a column in favor of
_from_column
(#1434) @mroeschke
- xfail Python tests dependent on invalid Polygons (#1467) @mroeschke
- Switch
traceback
tonative
in pytests (#1464) @galipremsagar - Update update-version.sh to use packaging lib (#1462) @AyodeAwe
- Use CI workflow branch 'branch-24.10' again (#1459) @jameslamb
- Update flake8 to 7.1.1. (#1458) @bdice
- Add support for Python 3.12, pin proj back to 9.3.x, require geopandas>=1.0 (#1453) @jameslamb
- rearrange dependencies.yaml, fix development instructions (#1451) @jameslamb
- Distribute libcuspatial wheels (#1450) @jameslamb
- cuproj: remove pin on 'proj' in conda packages (#1449) @jameslamb
- cuproj: depend on librmm, not rmm (#1448) @jameslamb
- wheels: dynamically load
libcudf.so
fromlibcudf
wheel (#1447) @jameslamb - Update rapidsai/pre-commit-hooks (#1445) @KyleFromNVIDIA
- Drop Python 3.9 support (#1443) @jameslamb
- Remove NumPy <2 pin, remove proj pin (#1441) @seberg
- Update cuspatial to use pylibcudf (#1440) @vyasr
- Update pre-commit hooks (#1435) @KyleFromNVIDIA
- Improve update-version.sh (#1432) @bdice
- Use tool.scikit-build.cmake.version, set scikit-build-core minimum-version (#1430) @jameslamb
- Pass columns instead of Series to
cudf.DataFrame
in split-combine workflow (#1429) @mroeschke - Address cudf.DataFrame.insert API change (#1428) @mroeschke
- ensure notebook-testing script fails when notebooks fail (#1424) @jameslamb
- Forward-merge branch-24.08 into branch-24.10 (#1410) @jakirkham
- Unskip taxi notebook from CI (#1422) @harrism
- Use CuPy array in
pip_bitmap_column_to_binary_array
(#1418) @isVoid - Conda: Move
cmake
torequirements/build
(#1409) @jakirkham - test notebooks in 'docs/', make cuspatial_api_examples self-contained, skip long-running notebook, fix some docs (#1407) @jameslamb
- Fix geopandas upgrades (#1404) @quasiben
- Fix multipolygon geometry iterator. (#1402) @bdice
- Change _GeoSeriesUtility._from_data(index=) default to None (#1400) @mroeschke
- Fix test_intersections.py post cudf refactor (#1398) @mroeschke
- Allow anonymous user in devcontainer name (#1396) @bdice
- Ensure _from_data accepts columns objects only (#1415) @mroeschke
- split up CUDA-suffixed dependencies in dependencies.yaml (#1414) @jameslamb
- Build and test with CUDA 12.5.1 (#1405) @KyleFromNVIDIA
- skip CMake 3.30.0 (#1401) @jameslamb
- Use verify-alpha-spec hook (#1399) @KyleFromNVIDIA
- Adopt CI/packaging codeowners (#1397) @bdice
- Remove text builds of documentation (#1394) @vyasr
- use rapids-build-backend (#1393) @jameslamb
- Fix forward-merge
branch-24.06
intobranch-24.08
(#1390) @trxcllnt - remove unnecessary 'setuptools' dependencies (#1389) @jameslamb
- Fix up imports for cudf changes (#1383) @vyasr
- Fix building cuspatial with CCCL main (#1382) @trxcllnt
- Fix quadtree spatial join OOMs on large numbers of input polygons (#1381) @trxcllnt
- Enable warnings-as-errors for cuproj tests (#1379) @mroeschke
- Always use a static gtest and gbench (#1377) @trxcllnt
- Migrate to
{{ stdlib("c") }}
(#1376) @hcho3 - add --rm and --name to devcontainer run args (#1375) @trxcllnt
- Replace rmm::mr::device_memory_resource* with rmm::device_async_resource_ref (#1373) @harrism
- Enable all tests for
arm
jobs (#1365) @galipremsagar - Enable pytest failures on warnings on FutureWarnings (Replace deprecated
geopandas.dataset
module) (#1360) @mroeschke - Fix
JOIN_POINT_IN_POLYGON_LARGE_TEST_EXP
test (#1346) @trxcllnt
- Update pre-commit-hooks to v0.0.3 (#1361) @KyleFromNVIDIA
- Fix Python 3.11 test failures (#1351) @KyleFromNVIDIA
- Fix Broken CI for 24.04 (#1338) @isVoid
- handle more RAPIDS version formats in update-version.sh, refactor dependencies.yaml (#1329) @jameslamb
- fix formatting in developer guide (#1330) @jameslamb
- Use
conda env create --yes
instead of--force
(#1364) @bdice - Add upper bound to prevent usage of NumPy 2 (#1359) @bdice
- Enable pytest failures on warnings from cudf (Ensure values being set are casted to the object's type) (#1358) @mroeschke
- Remove hard-coding of RAPIDS version where possible (#1357) @KyleFromNVIDIA
- Replace
cudf.core
imports with public APIs (#1356) @mroeschke - Switch
pytest-xdist
algorithm toworksteal
(#1355) @bdice - Replace cudf column.full with cudf.as_column (#1350) @mroeschke
- Automate C++ include file grouping and ordering using clang-format (#1349) @harrism
- Add support for Python 3.11, require NumPy 1.23+ (#1348) @jameslamb
- write PROJ build dir export rules (#1347) @trxcllnt
- Update devcontainers to CUDA Toolkit 12.2 (#1344) @trxcllnt
- target branch-24.04 for GitHub Actions workflows (#1343) @jameslamb
- Update ops-bot.yaml (#1337) @AyodeAwe
- Remove -DNVBench_ENABLE_CUPTI=OFF. (#1325) @bdice
- Support CUDA 12.2 (#1320) @jameslamb
- Exclude tests from builds (#1339) @vyasr
- Make sure cudf uses pyarrow's libarrow during wheel builds (#1334) @vyasr
- Replace cudf _from_columns with a public API (#1326) @mroeschke
- Update usage of cudf.core.column.arange to cudf.core.column.as_column (#1323) @AjayThorve
- Use ListColumn instead of build_list_column (#1327) @mroeschke
- Remove usages of rapids-env-update (#1321) @KyleFromNVIDIA
- Add explicit initial size to all pools and avoid RMM detail APIs (#1319) @harrism
- refactor CUDA versions in dependencies.yaml (#1317) @jameslamb
- Update to CCCL 2.2.0. (#1315) @bdice
- Use cuda::proclaim_return_type on device lambdas. (#1314) @bdice
- Switch to scikit-build-core (#1313) @vyasr
- Use Cython 3 for cuproj. (#1309) @bdice
- Update dependencies.yaml to new pip index (#1305) @vyasr
- Remove CUSPATIAL_BUILD_WHEELS and standardize Python builds (#1304) @vyasr
- Update actions/labeler to v4 (#1301) @raydouglass
- Fix broken hausdorff test (#1295) @isVoid
- Pin theme (#1289) @vyasr
- Build concurrency for nightly and merge triggers (#1298) @bdice
- Update versioning strategy (#1285) @vyasr
- Use branch-23.12 workflows. (#1284) @bdice
- Build CUDA 12.0 ARM conda packages. (#1275) @bdice
- Fix failed automerge Branch 23.12 merge 23.10 (#1273) @harrism
- Add
curl
for notebook testing (#1281) @raydouglass - Use
conda mambabuild
notmamba mambabuild
(#1265) @bdice - Add back deleted conda env files (#1261) @harrism
- [REVIEW] Add cudf example code for haversine distance into 23.10 (#1260) @taureandyernv
- Benchmark
GeoSeries.Distance
(#1277) @isVoid - fix update-version.sh (#1272) @trxcllnt
- Update image names (#1269) @AyodeAwe
- Update to clang 16.0.6. (#1266) @bdice
- Simplify wheel build scripts and allow alphas of RAPIDS dependencies (#1264) @divyegala
- Update devcontainers to align with other RAPIDS repositories (#1263) @trxcllnt
- Use
copy-pr-bot
(#1262) @ajschmidt8 - Add binary_predicates.ipynb workflow and test data to package. (#1258) @thomcom
- Re-enable cuspatial tests and dependency. (#1253) @thomcom
- Fix 23.08 -> 23.10 automerge (#1251) @thomcom
- Change path to trajectories_extracted.p to improve CI run consistency. (#1247) @thomcom
- Update to Cython 3.0.0 (#1235) @vyasr
- Branch 23.10 merge 23.08 (#1230) @vyasr
- Update nightly wheel tests for cuproj (#1250) @raydouglass
- Update GeoDataFrame to Use the Structured GatherMap Class (#1219) @isVoid
- Add streams to allocate_like call (#1218) @isVoid
- Add CUDA major to
cuspatial
'sbuild/string
(#1211) @jakirkham - Fix overflowing in
intersection_intermediates.remove_if
(#1209) @isVoid - Sort the mergeable segments before computing merged segments (#1207) @isVoid
- Fix a small typo in pairwise_linestring_distance (#1199) @isVoid
- Improve Polygon.contains(LineString) predicate logic. (#1186) @thomcom
- Use grid_stride_range in kernel loops (#1178) @harrism
- Better support for binary predicates with large inputs. (#1166) @thomcom
- cuProj Python and C++ Documentation (#1237) @harrism
- cuSpatial 23.08 README updates (#1232) @jarmak-nv
- Add author credit to zipcode counting notebook, fix cudf string processing argument (#1201) @isVoid
- Remove
osmnx
dependency and use a small local dataset (#1195) @isVoid
- Add
geoseries.distance
(#1231) @isVoid - Initial Python bindings for cuProj (#1217) @harrism
- WGS84 to UTM benchmark (C++) (#1216) @harrism
- Adding Spherical Surface Processing Capability to Point-in-Polygon Queries (#1212) @ayasar70
- WGS84 <--> UTM projection header-only API (#1191) @harrism
- External issue triage GHA (#1177) @jarmak-nv
- Binary Predicates Introduction and Benchmark Notebook (#1156) @thomcom
- Add cmake infrastructure for internal projection library (#1132) @harrism
- Switch to new wheel building pipeline (#1227) @vyasr
- Use Google Benchmark from rapids-cmake in cuproj. (#1225) @bdice
- Use rapids-cmake to supply Google Benchmark library. (#1224) @bdice
- Revert CUDA 12.0 CI workflows to branch-23.08. (#1223) @bdice
- Update to
rapidsai/devcontainers:23.08
(#1214) @trxcllnt - Add Comprehensive Test for Multigeometry Range Classes (#1197) @isVoid
- Update to CMake 3.26.4 (#1196) @vyasr
- Simplify point-in-polygon header only APIs (#1192) @isVoid
- Forward merge
branch-23.06
intobranch-23.08
(#1190) @raydouglass - use rapids-upload-docs script (#1181) @AyodeAwe
- Remove Stale Demo Scripts (#1180) @isVoid
- Updates Build Instructions to Adjust for Devcontainer Instructions and Remove Stale Information (#1179) @isVoid
- Fix branch-23.06 forward-merge into branch-23.08 (#1175) @trxcllnt
- Remove documentation build scripts for Jenkins (#1169) @ajschmidt8
- cuSpatial: Build CUDA 12 packages (#1044) @isVoid
- Reorganize cuSpatial headers (#1097) @harrism
- Update minimum Python version to Python 3.9 (#1089) @shwina
- Move
experimental
headers into maininclude/cuspatial
directory (#1081) @harrism - Improve Hausdorff Many Column Performance (#916) @isVoid
- Fix scatter bug due to overlapping range in
pairwise_linestring_intersection
(#1152) @isVoid - Pin cuml dependency in notebook testing environment to nightlies (#1110) @isVoid
- Fix a bug in point-in-polygon kernel: if the point is collinear with an edge, result is asserted false (#1108) @isVoid
- Fix a bug in segment intersection primitive where two collinear segment touch at endpoints is miscomputed as a degenerate segment (#1093) @isVoid
- Update
CMAKE_CUDA_ARCHITECTURE
to use new value (#1070) @isVoid - Bug fix in
pairwise_linestring_intersection
(#1069) @isVoid
- Add documentation for
pairwise_linestring_polygon_distance
,pairwise_polygon_distance
(#1145) @isVoid - Make User Guide appear in Docs page header (#1133) @jarmak-nv
- Add Hausdorff Clustering Notebooks (#922) @isVoid
- Add Benchmark to
pairwise_linestring_polygon_distance
(#1153) @isVoid - Adds
pairwise_point_polygon_distance
benchmark (#1131) @isVoid - Reorganize cuSpatial headers (#1097) @harrism
- Python API for
pairwise_polygon_distance
(#1074) @isVoid - Column API for
pairwise_polygon_distance
(#1073) @isVoid - Header only API for polygon-polygon distance (#1065) @isVoid
- Python API for linestring polygon distance (#1031) @isVoid
- Column API for linestring-polygon distance (#1030) @isVoid
- Fix
cudf::column
constructor args (#1151) @trxcllnt - cuSpatial pip packages (#1148) @trxcllnt
- Refactor
ST_Distance
header only API (#1143) @isVoid - Run docs nightly (#1141) @AyodeAwe
- Add
multilinestring_segment_manager
for segment related methods in multilinestring ranges (#1134) @isVoid - Improve zipcode counting notebook by adding GPU backed WKT parser (#1130) @isVoid
- Delete add_issue_to_project.yml (#1129) @jarmak-nv
- Bump Gtest version following Rapids-cmake change (#1126) @isVoid
- Refactor ST_Distance Column API and Cython (#1124) @isVoid
- Reorganize src, tests, and benchmarks (#1115) @harrism
- Add Legal Terms to Trajectory Clustering Notebook (#1111) @isVoid
- Enable sccache hits from local builds (#1109) @AyodeAwe
- Revert to branch-23.06 for shared-action-workflows (#1107) @shwina
- Update minimum Python version to Python 3.9 (#1089) @shwina
- Remove usage of rapids-get-rapids-version-from-git (#1088) @jjacobelli
- Add
contains
predicate. (#1086) @thomcom - Binary Predicate Test Dispatching (#1085) @thomcom
- Move
experimental
headers into maininclude/cuspatial
directory (#1081) @harrism - Update clang-format to 15.0.7 (#1072) @bdice
- Use ARC V2 self-hosted runners for GPU jobs (#1066) @jjacobelli
- Implement and Test All non-multi-Feature Spatial Predicate Combinations (#1064) @thomcom
- Reduced equals time and fixed a bug. (#1051) @thomcom
- use make_device_vector in pairwise_point_in_polygon_test (#1049) @cwharris
- Use thrust::host_vector instead of std::vector<bool> in tests (#1048) @cwharris
- Branch 23.06 merge 23.04 (2) (#1035) @harrism
- Pairwise Multipoint Equals Count function (#1022) @thomcom
- Branch 23.06 merge 23.04 (#1021) @harrism
- Add GTC 2023 Reverse GeoCoding Demo Notebook (#1001) @thomcom
- Improve Hausdorff Many Column Performance (#916) @isVoid
- Consistently validate polygon inputs for GeoArrow offset format (#973) @harrism
- Remove cubic spline interpolation (#959) @harrism
- Refactors API to accept GeoSeries input for projection and trajectory functions (#955) @isVoid
- Refactors
filtering.py
,indexing.py
to Accept GeoSeries (#938) @isVoid - Refactors
bounding.py
to accept GeoSeries Input (#934) @isVoid - Remove shapefile reader, conda GDAL dependency, move cmake gdal dependency to cpp tests only (#932) @harrism
- Refactor
directed_hausdorff_distance
andhaversine_distance
intoGeoSeries
Interface (#924) @isVoid
- Bug Fix: point-in-multipolygon reduction using the wrong key-compare functor (#1043) @isVoid
- Fix quotes in backticks in Developer Guide (#1034) @harrism
- Attempt to Fix Broken C++ Build After
cudftestutil
is Made a Shared Lib (#996) @isVoid - Consistently validate polygon inputs for GeoArrow offset format (#973) @harrism
- Fix OB bug in
linestring_intersection_intermediates.remove_if
Function (#945) @isVoid - Fix broken
point_indices
methods inPolygonGeoColumnAccessor
(#907) @isVoid - Fix multiple bugs in user guide (#906) @isVoid
_from_point_xy
improvements (#905) @isVoid- Add
valid_count
andhas_nulls
to GeoColumn (#894) @thomcom
- : Fix linestring link in readme (#1003) @jarmak-nv
- : Move build instructions to dev guide (#999) @jarmak-nv
- Add
pairwise_linestring_intersection
example in user guide (#989) @isVoid - Update cuSpatial Readme (#977) @jarmak-nv
- Add ZipCode Counting Notebook (#919) @isVoid
- Add segment Iterators, test multi*_range and miscellaneous lazy iterator additions (#1026) @isVoid
- Add Header Only API for Linestring-Polygon Distance (#1011) @isVoid
- Add
geometry_generator
factory for programmatic generation of geometry arrays (#998) @isVoid - Add python API
pairwise_point_polygon_distance
(#988) @isVoid - Add column API for
pairwise_point_polygon_distance
(#984) @isVoid - Add Header-Only
point_polygon_distance
, add non-owning polygon objects (#976) @isVoid - Remove cubic spline interpolation (#959) @harrism
- Remove shapefile reader, conda GDAL dependency, move cmake gdal dependency to cpp tests only (#932) @harrism
- Add
from_linestrings_xy
andfrom_polygons_xy
(#928) @thomcom - Implement
geom_equals
and binary predicates that depend only on it. (#926) @thomcom - Add
apply_boolean_mask
Feature (#918) @isVoid - Add C++ Column API and Python API for
pairwise_linestring_intersection
(#862) @isVoid
- Refactor spatial join tests (#1019) @harrism
- Reduce gtest times (#1018) @harrism
- Intersection only predicates (#1016) @thomcom
- Updated binpred architecture (#1009) @thomcom
- Add
dependency-file-generator
aspre-commit
hook (#1008) @ajschmidt8 - Header-only quadtree_point_to_nearest_linestring (#1005) @harrism
- Add codespell as a linter (#992) @bdice
- Pass
AWS_SESSION_TOKEN
andSCCACHE_S3_USE_SSL
vars to conda build (#982) @ajschmidt8 - Header-only
quadtree_point_in_polygon
(#979) @harrism - Update aarch64 to GCC 11 (#978) @bdice
- Remove GDAL dependency in quadtree spatial join tests. (#974) @harrism
- Enable discussions (#966) @jarmak-nv
- Fix docs build to be
pydata-sphinx-theme=0.13.0
compatible (#964) @galipremsagar - Update
.gitignore
forops-codeowners
(#963) @ajschmidt8 - Update to GCC 11 (#961) @bdice
- Add cuspatial devcontainers (#960) @trxcllnt
- Make docs builds less verbose (#956) @AyodeAwe
- Refactors API to accept GeoSeries input for projection and trajectory functions (#955) @isVoid
- Update Notebook with GeoSeries Usage and Add Notebook Tests (#953) @isVoid
- Refactor functions in
join.py
to accept GeoSeries Input (#948) @isVoid - Skip docs job in nightly runs (#944) @AyodeAwe
- Refactors
filtering.py
,indexing.py
to Accept GeoSeries (#938) @isVoid - Refactors
bounding.py
to accept GeoSeries Input (#934) @isVoid - Remove dead code from ContainsProperlyBinpred paths. (#933) @thomcom
- Refactor
directed_hausdorff_distance
andhaversine_distance
intoGeoSeries
Interface (#924) @isVoid - Reduce error handling verbosity in CI tests scripts (#912) @AjayThorve
- Use quadtree for
.contains_properly
(#910) @thomcom - Update shared workflow branches (#909) @ajschmidt8
- Remove gpuCI scripts. (#904) @bdice
- Allow initialization of a
GeoDataFrame
using acudf.DataFrame
(#895) @thomcom - Move date to build string in
conda
recipe (#882) @ajschmidt8 - Add docs build job (#868) @AyodeAwe
- Deprecate shapefile reader (#872) @harrism
- Remove deprecated min_size parameter from quadtree_on_points (#843) @harrism
- Remove deprecated lonlat_to_cartesian functions (#842) @harrism
- pre-commit: Update isort version to 5.12.0 (#877) @wence-
- Use vector equivalence macros consistently in header-only API tests. (#873) @harrism
- Fix: Sort Intersection Result by Keys in
intersection_with_duplicate
Test (#857) @isVoid - Add
reset_index
toGeoSeries
andGeoDataFrame
(#856) @thomcom - Update
memory_usage
with tweaked sizes (#855) @thomcom - Fix a bug preventing
align
from working with a basic slice. (#850) @thomcom - Fix failed automerge Branch 23.02 merge 22.12 (#811) @harrism
- Deprecate shapefile reader (#872) @harrism
- Add Header Only API
pairwise_linestring_intersection
(#852) @isVoid - Adds
remove_if
Function tolinestring_intersection_intermediates
(#851) @isVoid - Add
find_point_on_segment
internal API (#819) @isVoid - Add
find_and_combine_segment
internal API (#818) @isVoid - Add
pairwise_linestring_intersection_with_duplicates
API (#813) @isVoid
- Update shared workflow branches (#897) @ajschmidt8
- Add print_env.sh to improve bug reporting (#874) @jarmak-nv
- Refactor calls to
data_array_view
(#871) @galipremsagar - Build CUDA 11.8 and Python 3.10 Packages (#865) @bdice
- Update workflows for nightly tests (#864) @ajschmidt8
- Enable
Recently Updated
Check (#863) @ajschmidt8 - Add header-only
cuspatial::join_quadtree_and_bounding_boxes
(#861) @trxcllnt - Remove deprecated min_size parameter from quadtree_on_points (#843) @harrism
- Remove deprecated lonlat_to_cartesian functions (#842) @harrism
- Use Libcudf Test Macro (#841) @isVoid
- Add Missing License in
Distance.py
(#840) @isVoid - Enable copy_prs. (#837) @bdice
- Add GitHub Actions Workflows (#836) @bdice
- Implement all binary operations that depend only on point-in-polygon (#834) @thomcom
- Header-only polygon_bounding_boxes and linestring_bounding_boxes,
make_geometry_id_iterator
utility, andbox<T>
class. (#820) @harrism
- Update quadtree spatial join docstrings (#797) @trxcllnt
- Rename lonlat_to_cartesian to sinusoidal_projection (#794) @harrism
- Consolidate bounding box code (#793) @harrism
- Globally replace "polyline" with "linestring" (#788) @harrism
- Refactor of
pairwise_linestring_distance
to usemultilinestring_range
, adds support to multilinestring distance (#755) @isVoid - Introduce
multilinestring_range
structure, simplifies point-linestring distance API (#747) @isVoid - Add python bindings for (multi)point-(multi)point distance (#734) @isVoid
- Introduce
multipoint_range
interface; Refactorspoint_distance
API to support multipoint to multipoint distance. (#731) @isVoid
- Add Floating Point Equality Tests to Build List (#812) @isVoid
- Fix a Bug in Segment Intersection Primitive (#808) @isVoid
- Don't use CMake 3.25.0 as it has a FindCUDAToolkit show stopping bug (#805) @robertmaynard
- Fix style checks. (#791) @bdice
- Force using old fmt in nvbench. (#783) @isVoid
- Fix issue with
.loc
returning values out of order. (#782) @thomcom - address issue with vector equivalent utility (#777) @isVoid
- Add symlink to
users.ipynb
for notebooks CI (#790) @thomcom - Fix failed automerge (branch 22.12 merge 22.10) (#740) @harrism
- Add
find_duplicate_points
Internal API (#815) @isVoid - Add Internal Function
intersection_count_upper_bound
(#795) @isVoid - Support
Multilinestring
in column API and python Bindings forpairwise_linestring_distance
(#786) @isVoid - Introduce Segment Intersection Primitive (#778) @isVoid
- Introduce ULP Based Floating Point Equality Test to Device Function (#773) @isVoid
- Augment Cuspatial Test Utility to Allow User Specified Abs Error (#752) @isVoid
- Create
pairwise_point_in_polygon
to be used by pairwiseGeoSeries
(#750) @thomcom - Replacing markdown issue templates with yml forms (#748) @jarmak-nv
- Introduce
multilinestring_range
structure, simplifies point-linestring distance API (#747) @isVoid - Add python bindings for (multi)point-(multi)point distance (#734) @isVoid
- Introduce
multipoint_range
interface; Refactorspoint_distance
API to support multipoint to multipoint distance. (#731) @isVoid
- Set max version pin for
gdal
(#806) @ajschmidt8 - Update Dependency List with
dependencies.yaml
(#803) @isVoid - Labeler: Change cpp label to libcuspatial (#800) @jarmak-nv
- Update pre-commit configuration and CI (#799) @bdice
- Update quadtree spatial join docstrings (#797) @trxcllnt
- Rename lonlat_to_cartesian to sinusoidal_projection (#794) @harrism
- Consolidate bounding box code (#793) @harrism
- Globally replace "polyline" with "linestring" (#788) @harrism
- Fix conda channel order (#787) @harrism
- Delete deprecated board GitHub Actions (#779) @jarmak-nv
- Better slicing via
union_offsets
(#776) @thomcom - Header-only refactoring of trajectory_distances_and_speeds (#769) @harrism
- Allow None rows in
GeoSeries
and analign
method to matchGeoPandas
(#760) @thomcom - Refactor of
pairwise_linestring_distance
to usemultilinestring_range
, adds support to multilinestring distance (#755) @isVoid - Remove stale labeler (#751) @raydouglass
- Create
GeoSeries.contains_properly
method using point_in_polygon. (#749) @thomcom - Header-only trajectory_bounding_boxes (#741) @harrism
- Update Conda Recipe and
README.md
(#730) @isVoid - Remove
cudf/cuda.cuh
Dependency (#729) @isVoid
- Remove lonlat_2d and cartesian_2d types (#662) @harrism
- Add Multi-Geometry support to
point_linestring_distance
and build python bindings (#660) @isVoid - Decouple
interpolate
functions from trajectory (#645) @isVoid
- Fix error in users.ipynb (#726) @thomcom
unwrap_pyoptcol
is missingexcept
keyword that causes exceptions ignored, fixes function bug (#719) @isVoid- Fix all unexecutable code examples I can find. (#693) @thomcom
- Add Union-style indexing to
.points
,.multipoints
,.lines
, and.polygons
GeoSeries
accessors (#685) @thomcom - Rewrite
copy_type_metadata
to reuse the inherited method and handle geocolumns specifically. (#684) @isVoid - Fix
GeoDataframe
slicing issue by adding_slice_
method. (#680) @thomcom - Fix and tidy coordinate_transform_test (#671) @harrism
linestring_distance
Header Only API Returns Past-the-End iterator (#670) @isVoid
- Update link to c++ developer guide (#718) @isVoid
- Add C++ doc links to
library_design.md
and minor documentation fixes (#700) @isVoid - Document that minimum required CMake version is now 3.23.1 (#689) @robertmaynard
- Publish Developer Guide (#673) @harrism
- Add TESTING.md and BENCHMARKING.md (#672) @harrism
- Add DOCUMENTATION.md (#667) @harrism
- Branch 22.10 merge 22.08 (#654) @harrism
- Add Developer Guides, replace internal.md, CONTRIBUTING.md (#625) @isVoid
- Add Markdown Parser to Sphinx (#621) @isVoid
- Simplify PR template (#617) @harrism
- Add libcuspatial C++ developer guide. (#606) @harrism
- Initialize a
GeoDataFrame
withdict
. (#712) @thomcom - Vectorized Load, refactors
type_utils.hpp
intoiterator_factory.cuh
(#692) @isVoid - Accept
None
and python list inGeoSeries
constructor (#686) @isVoid - Python API for point-linestring nearest points (#681) @isVoid
- cuSpatial Python User Guide (#666) @thomcom
- Add Multi-Geometry support to
point_linestring_distance
and build python bindings (#660) @isVoid - Add C++ API for
point_linestring_nearest_points
(#658) @isVoid - Auto-add new Issues and PRs to cuspatial's project (#618) @jarmak-nv
- Integrate
GeoSeries
withread_polygon_shapefile
(#609) @thomcom - Memory_usage method for GeoSeries/GeoDataFrame and
GeoDataFrame
refactor. (#604) @thomcom - Add Point Linestring Distance (#573) @isVoid
- Update to the latest version 3 of GDAL. (#675) @thomcom
- Expand expect_vector_equivalent to handle std::vector of vec_2d<T> and move traits out of detail (#669) @harrism
- Statically link all CUDA toolkit libraries (#665) @trxcllnt
- Remove lonlat_2d and cartesian_2d types (#662) @harrism
- Rename Test Folders to Align with Module Names (#661) @isVoid
- Move
GeoSeries
GeoDataframe
intocore
package and hide column implementation in internal_column
package (#657) @isVoid - Refactor spatial related functions under
spatial
package (#656) @isVoid - Add Missing Thrust Headers for Thrust 1.17 (#655) @isVoid
- Decouple
interpolate
functions from trajectory (#645) @isVoid - Add header only
cuspatial::quadtree_on_points
(#639) @trxcllnt - Header-only refactoring of derive_trajectories (#628) @harrism
- Add python benchmarks. (#600) @thomcom
- Fix compile error in distance benchmark (#596) @trxcllnt
- Fix Broken Link in NYC Taxi Notebook (#616) @isVoid
- Add missing rmm includes (#590) @harrism
- Fix failed automerge 22.06 into 22.08 (#562) @harrism
- Bump cuspatial python version in scikit-build (#550) @isVoid
- Defer loading of
custom.js
(#631) @galipremsagar - Use documented header template for
doxygen
(#619) @galipremsagar - Fix issues with day & night modes in python docs (#613) @isVoid
- Add NVBench and linestring distance benchmark (#577) @isVoid
- Pairwise Point to Point Distance; Rename Folder
distances
todistance
(#558) @isVoid
- Bump
gdal
version (#623) @ajschmidt8 - Build benchmarks in CI (#597) @vyasr
- Add benchmark for points_in_spatial_window (#595) @harrism
- Update isort to version 5.10.1 (#589) @vyasr
- Header-only Refactor of
point_in_polygon
(#587) @isVoid - Remove GeoArrow glue code replacing gpu storage with cudf.Series and host storage with pyarrow (#585) @thomcom
- Create
pygeoarrow
and use it for cuSpatial feature storage and i/o (#583) @thomcom - Header-only refactoring of
points_in_spatial_window
(#579) @harrism - Update Python version support. (#574) @bdice
- Combine
device_atomics
(#561) @isVoid - Relocate Utility Files (#560) @isVoid
- Fuse
transform
andcopy_if
operations inquadtree_point_in_polygon
(#559) @trxcllnt - Remove
itstimestamp
andtypes.hpp
(#554) @isVoid - Change build.sh to find C++ library by default and avoid shadowing CMAKE_ARGS (#543) @vyasr
- Add missing Thrust includes (#539) @bdice
- Refactor Hausdorff distance to header-only API (#538) @harrism
- Fix out of bounds access in spline interpolation (#544) @vyasr
- Fix
libcuspatial
recipe dependencies (#513) @ajschmidt8
- Add Doxygen Documentation for
libcuspatial
(#534) @isVoid - add units to haversine distance docstring (#522) @bandersen23
- Merge branch-22.04 into branch-22.06 (#518) @harrism
- Refactor
linestring_distance
to header only API (#526) @isVoid - Python Bindings for Pairwise Linestring Distance (#521) @isVoid
- Refactor lonlat_to_cartesian to header-only API (#514) @harrism
- C++ pairwise linestring distance (#510) @isVoid
- Fix library directory for installation (#537) @vyasr
- Fix conda recipes (#532) @Ethyling
- Fix various issues with CMake exports (#527) @vyasr
- Build cuspatial with scikit-build (#524) @vyasr
- Update Documentation with Pydata Sphinx Theme, and more (#523) @isVoid
- Use conda to build python packages during GPU tests (#517) @Ethyling
- Replace
CUDA_TRY
withCUSPATIAL_CUDA_TRY
(#516) @isVoid - Use rapids-cmake for builds (#515) @vyasr
- Update black to 22.3.0, update usage of libcudf macros, and remove direct column indexing (#511) @charlesbluca
- Enable building static libs (#506) @trxcllnt
- Add clang-format to pre-commit hook (#505) @isVoid
- Add libcuspatial-tests package (#499) @Ethyling
- Use conda compilers (#495) @Ethyling
- Build packages using mambabuild (#486) @Ethyling
- Refactor haversine_distance to a header-only API (#477) @harrism
- Improve point_in_polygon documentation regarding poly_ring_offsets (#497) @harrism
- Fix documentation of return type of quadtree_point_in_polygon (#490) @harrism
- Temporarily disable new
ops-bot
functionality (#501) @ajschmidt8 - Pin gtest/gmock to 1.10.0 in dev envs (#498) @trxcllnt
- Add
.github/ops-bot.yaml
config file (#496) @ajschmidt8 - Add CMake
install
rule for tests (#488) @ajschmidt8 - replace
ccache
withsccache
(#483) @AyodeAwe
- Always upload cuspatial packages (#481) @raydouglass
- Remove use of libcudf's CUDA_HOST_DEVICE macro (#475) @harrism
- Prepare upload scripts for Python 3.7 removal (#479) @Ethyling
- Fix
test_pip_bitmap_column_to_binary_array
test (#472) @Ethyling - Fix imports tests syntax (#471) @Ethyling
- Remove
IncludeCategories
from.clang-format
(#470) @codereport - Fix Forward-Merge Conflicts in #464 (#466) @ajschmidt8
- Update DEFAULT_CUDA_VER in ci/cpu/prebuild.sh (#468) @Ethyling
- Fix Changelog Merge Conflicts for
branch-21.12
(#467) @ajschmidt8 - Upgrade
clang
to11.1.0
(#463) @galipremsagar - NVCC warnings are errors (#458) @trxcllnt
- Update
conda
recipes for Enhanced Compatibility effort (#457) @ajschmidt8
- Stop using now removed _apply_support_method function. (#448) @vyasr
- Remove cudf.core (#444) @thomcom
- FIX Sync version update script with CMakeLists and update version in … (#438) @dillon-cullinan
- Fix default cuda version in prebuild.sh for arm64 (#451) @Ethyling
- Skip imports tests on arm64 (#450) @Ethyling
- Update Cython Table APIs to match changes in cudf. (#449) @vyasr
- Fix Forward-Merge Conflicts (#445) @ajschmidt8
- Update cudf table apis (#437) @vyasr
- ENH Replace gpuci_conda_retry with gpuci_mamba_retry (#432) @dillon-cullinan
- Pin gdal to 3.3.x (#420) @weiji14
- Fix usage of assert_columns* APIs. (#433) @vyasr
- Switch to using public cudf testing utilities (#431) @vyasr
- Update CMake, fix testing use of assert_eq, and correct metadata copying (#430) @vyasr
- Improve Hausdorff perf and accept larger number of inputs. (#424) @cwharris
- Fix a critical issue with
parallel_search
functor. (#405) @thomcom
- Updating Clang Version to 11.0.0 (#426) @codereport
- Update sphinx config (#421) @ajschmidt8
- Bump isort, enable Cython package resorting (#419) @charlesbluca
- Fix
21.08
forward-merge conflicts (#418) @ajschmidt8 - Correct the docs example for
cuspatial.CubicSpline
(#411) @thomcom - Update version to 21.08.00 in cmakelists (#410) @harrism
- Fix merge conflicts (#408) @ajschmidt8
- Support spaces in build.sh paths (#385) @jolorunyomi
- 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