weiji14
cog3pio
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
:sparkles: Enable Cog3pioBackendEntrypoint to read into CuPy arrays Rough attempt to include CudaCogReader as the default reader inside Cog3pioBackendEntrypoint, via a `use_cuda` flag that defaults to True. Handle the reshaping of the cupy.ndarray from 1-D to 3-D based on info from .xy_coords method. Temporarily fallback to CPU-based reader in unit test to work on CI.
xarray_cudacog
17 hours ago
:sparkles: Create Transform trait to get AffineTransform and xy_coords (#70) * :sparkles: Create Transform trait to get AffineTransform and xy_coords Move the transform and xy_coords methods into a standardised trait, and apply it to the CogReader struct. Will make it cleaner to implement similar methods on CudaCogReader struct and allow for making geo an optional dependency via a feature flag later. * :sparkles: Implement Transform trait on CudaCogReader Use nvtiffStreamGetTagValue to retrieve ModelPixelScaleTag, ModelTiePointTag and ModelTransformationTag to build the AffineTransform matrix, then derive the xy_coords from that. Included unit test matching the one in CogReader, with the addition of an explicit check on the returned xy_coords.
main
17 hours ago
:sparkles: Implement Transform trait on CudaCogReader Use nvtiffStreamGetTagValue to retrieve ModelPixelScaleTag, ModelTiePointTag and ModelTransformationTag to build the AffineTransform matrix, then derive the xy_coords from that. Included unit test matching the one in CogReader, with the addition of an explicit check on the returned xy_coords.
trait/transform
18 hours ago
:sparkles: Implement Transform trait on CudaCogReader Use nvtiffStreamGetTagValue to retrieve ModelPixelScaleTag, ModelTiePointTag and ModelTransformationTag to build the AffineTransform matrix, then derive the xy_coords from that. Included unit test matching the one in CogReader, with the addition of an explicit check on the returned xy_coords.
trait/transform
18 hours ago
:sparkles: Create Transform trait to get AffineTransform and xy_coords Move the transform and xy_coords methods into a standardised trait, and apply it to the CogReader struct. Will make it cleaner to implement similar methods on CudaCogReader struct and allow for making geo an optional dependency via a feature flag later.
trait/transform
19 hours ago
:sparkles: Create Transform trait to get AffineTransform and xy_coords Move the transform and xy_coords methods into a standardised trait, and apply it to the CogReader struct. Will make it cleaner to implement similar methods on CudaCogReader struct and allow for making geo an optional dependency via a feature flag later.
trait/transform
19 hours ago
:children_crossing: Return errors with backtrace info (#69) * :heavy_plus_sign: Add exn A context-aware concrete Error type built on core::error::Error! Crate at https://crates.io/crates/exn * :recycle: Create own TiffResult type alias wrapping exn::Result Rather than maintaining own Cog3pioError enum and Cog3pioResult type, just replace tiff::TIffResult with exn::Result<T, TiffError>. * :arrow_up: Bump exn from 0.3.0-rc.2 to 0.3.0 Bumps [exn](https://github.com/fast/exn) from 0.3.0-rc.2 to 0.3.0. - [Release notes](https://github.com/fast/exn/releases) - [Changelog](https://github.com/fast/exn/blob/main/CHANGELOG.md) - [Commits](https://github.com/fast/exn/compare/v0.3.0-rc.2...v0.3.0) * :recycle: Create own NvTiffResult type alias and remove dbg! statements Replace nvtiff_sys::NvTIffResult with exn::Result<T, NvTiffError>. Removed the dbg! statements that show up annoyingly in Python even when decoding works properly. Add back unit test cherry-picked from dad390eca16d23a935f41b26ee48e44eb4903b8a to check unimplemented error is raised. * :recycle: Use .or_raise in *_to_tensor functions Refactor helper functions for doing the to DLPack conversion to raise a more meaningful error, while also reporting the backtrace information. * :mute: Remove dbg!(status_decode) statement Left out from 4a7545a1e7bab2dd7e17c06c5713f7693770d2c5 * :recycle: Change some .map_err to .or_raise
main
1 day ago
:recycle: Change some .map_err to .or_raise
exn
1 day ago
Active Branches
:boom: Support reading into CuPy arrays via cog3pio xarray backend
last run
17 hours ago
#71
CodSpeed Performance Gauge
-49%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs