目录

About This Kit

Fast Algorithms Supported by Theory (FAST) Kit provides algorithm acceleration capabilities for developers, built on the foundations of theoretical computer science. It currently provides APIs for Segment Map, rectangular partition solver, Digital Signal Processing (DSP), math prediction, and system performance optimization, helping improve app development experience and user experience.

Currently, FAST Kit includes the following functional domains:

Use Cases

FAST Kit provides algorithm acceleration capabilities for optimizing app performance, workload, and power consumption based on theoretical computer science and optimized algorithms. Currently, FAST Kit provides the following capabilities: advanced data structure - Segment Map, solver - rectangular partition solver, solver - polynomial root solver, advanced data structure - ConcurrentHashMap, digital signal processing, and math prediction - intelligent sequence prediction. The details are as follows:

Basic Concepts

Opaque configuration: An ABI-stable configuration abstraction mechanism where a library forward-declares configuration objects as incomplete types. External code interacts with these objects solely through pointer handles. Since the size, field layout, and interpretation rules are defined entirely within the library, the implementation details are fully decoupled from the caller. This ensures that the storage format and semantics can be modified in future versions without breaking binary compatibility.

Constraints

[h2]Supported Countries/Regions

Currently, this kit is available only in the Chinese mainland.

[h2]Supported Device Types

Capability Provided by FAST Kit Supported Device Type
Segment Map data structure Phones, tablets, and PCs/2-in-1 devices
ConcurrentHashMap data structure Phones, tablets, and PCs/2-in-1 devices
Rectangular partition solver Phones, tablets, and PCs/2-in-1 devices
Polynomial root solver Phones, tablets, and PCs/2-in-1 devices
Vector operations Phones, tablets, and PCs/2-in-1 devices
FFT Phones, tablets, and PCs/2-in-1 devices
Second-order IIR filter Phones, tablets, and PCs/2-in-1 devices
HashMap data structure Phones, tablets, and PCs/2-in-1 devices
Generic sorting algorithm Phones, tablets, and PCs/2-in-1 devices
Intelligent sequence prediction Phones, tablets, and PCs/2-in-1 devices
System performance optimization (ArkTS) Phones, tablets, PCs/2-in-1 devices, wearables, and TVs
System performance optimization (C/C++) Phones, tablets, PCs/2-in-1 devices, wearables, and TVs

Emulator Support

This kit is supported on the Emulator.

There are some general differences between the Emulator and real devices. For details, please refer to Differences Between the Emulator and the Real Device.