radix_pulse library

Support for doing something awesome.

More dartdocs go here.

Functions

clearBufferPools() → void
A top-level function to clear all global buffer pools.
radixSortBigInt(List<BigInt> data, {bool ascending = true}) → void
Sorts a list of BigInts in place using a highly optimized, hybrid Radix Sort.
radixSortBigIntWithRange(List<BigInt> data, {required int maxBitLength, bool ascending = true}) → void
Sorts a list of BigInts with range optimization.
radixSortDouble(List<double> data, {bool ascending = true, bool reuseBuffer = true}) → void
Sorts a list of doubles in place using a stable Radix Sort.
radixSortFloat64(Float64List data, {bool ascending = true, bool reuseBuffer = true}) → void
Advanced version that works directly with Float64List for maximum performance.
radixSortFloat64WithNaN(Float64List data, {bool ascending = true, String nanPlacement = 'end', bool reuseBuffer = true}) → void
Sorts a list of doubles with NaN handling options.
radixSortInt(List<int> data, {bool signed = true, bool ascending = true, int bitsPerPass = 8, bool stable = true, bool reuseBuffer = true}) → void
Sorts a list of integers in place using a stable Radix Sort.
radixSortInt32(Int32List data, {bool ascending = true, bool reuseBuffer = true}) → void
Advanced version that works with pre-allocated typed lists for maximum performance.
radixSortParallelSigned(List<int> data, {int? threads}) Future<void>
radixSortParallelUnsigned(List<int> data, {int? threads}) Future<void>
radixSortUint32(Uint32List data, {bool ascending = true, bool reuseBuffer = true}) → void
Advanced version for unsigned 32-bit integers with zero-copy when possible.