Releases: schlegelp/fastcore-rs
Version 0.0.7
Version 0.0.6
This version adds a function to compute geodesic distances between node pairs: fastcore.geodesic_pairs
.
Version 0.0.5
With this version navis-fastcore
should be more flexible when it comes to 32bit vs 64bit node/parent IDs. We also do more checks prior to calling Rust functions which should mean more helpful exception than before.
Version 0.0.4
With this release fastcore has been re-organised into a monorepo containing (1) the fastcore
Rust crate, (2) the navis-fastcore
Python and (3) the R nat.fastcore
bindings.
New
navis-fastcore
: added drop-in replacements for some csgraph functions
Fixes
fastcore
: fixed an issue inbreak_segments
that caused segments to missing the last node in the sequence
Version 0.0.3
Breaking
- the module was renamed from
fastcore
tonavis-fastcore
to avoid potential name clashes:pip install navis-fastcore
import navis_fastcore as fastcore
New
- new functions:
prune_twigs()
,strahler_index()
,break_segments()
andclassify_nodes
Improved
synapse_flow_centrality()
: added amode
(centrifugal, centripetal or sum) parameter
Fixed
geodesic_matrix()
now actually respectsdirected=True
parameter
Version 0.0.2
New Features
Improvements
Added a Rust function for geodesic_matrix
when asking for specific sources
and/or targets
. This implementation is faster and much more memory efficient than the all-by-all as long as the number of sources/targets is small-ish (need to benchmark). The Python wrapper fastcore.geodesic_matrix
will automatically choose the appropriate function.
Breaking
- removed
modifier
parameter fromfastcore.segment_coords
Version 0.0.1
This is mostly a release to test publishing via CI.