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.