aboutsummaryrefslogtreecommitdiffstats
path: root/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/esaxx/README
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/esaxx/README
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/esaxx/README')
-rw-r--r--roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/esaxx/README34
1 files changed, 34 insertions, 0 deletions
diff --git a/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/esaxx/README b/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/esaxx/README
new file mode 100644
index 000000000..c3afa09de
--- /dev/null
+++ b/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/esaxx/README
@@ -0,0 +1,34 @@
+ESAXX
+----------------------
+
+This library provides the implementation of enhanced suffix array.
+For an input text of length N, this library builds an enhanced suffix array in O(N) time
+using 20N bytes.
+
+For a suffix array construction, I use sais.hxx, the induced sorting algorithm
+implemented by Yuta Mori.
+
+It also provides the program to enumerate the statistics of all substrings in the text.
+
+> enum_substring
+ Enumerate all substring
+> enum_substring -w
+ Input are words separated by space.
+
+Example:
+------------------
+$ cat abra
+abracadabra
+$ enum_substring < abra
+ n:11
+alpha:256
+ node:5
+0 2 4 abra
+1 5 1 a
+2 2 3 bra
+3 2 2 ra
+4 11 0
+
+$ enum_substring -w < wiki.txt >
+
+Daisuke Okanohara <daisuke dot okanohara at gmail.com>