Skip to content

RadixSortModule

Overview

A full reduction, with the method of reduction chosen based on the type and configuration.

@author Jonathan Olson <jonathan.olson@colorado.edu>

Class RadixSortModule

stageInputSize: number

import { RadixSortModule } from 'scenerystack/alpenglow';

Constructor

new RadixSortModule( providedOptions : RadixSortModuleOptions<T> )

Instance Methods

Instance Properties

input : BufferArraySlot<T>

(readonly)

output : BufferArraySlot<T>

(readonly)

histogram : BufferArraySlot<number>

(readonly)

extraSlots : BufferArraySlot<T>[]

(readonly)

Static Methods

getMaximumElementQuantity( radixWorkgroupSize : number, radixGrainSize : number, scanWorkgroupSize : number, scanGrainSize : number, bitsPerPass : number, scanLevels ) : number

Type RadixSortModuleOptions

import type { RadixSortModuleOptions } from 'scenerystack/alpenglow';

PipelineBlueprintOptions

Source Code

See the source for RadixSortModule.ts in the alpenglow repository.