Module libsais16

Module libsais16 

Source
Expand description

Independent version of libsais for 16-bit inputs.

Constants§

LIBSAIS16_VERSION_MAJOR
LIBSAIS16_VERSION_MINOR
LIBSAIS16_VERSION_PATCH
LIBSAIS16_VERSION_STRING

Functions§

libsais16
Constructs the suffix array of a given 16-bit string.
libsais16_bwt
Constructs the burrows-wheeler transformed 16-bit string (BWT) of a given 16-bit string.
libsais16_bwt_aux
Constructs the burrows-wheeler transformed 16-bit string (BWT) of a given 16-bit string with auxiliary indexes.
libsais16_bwt_aux_ctx
Constructs the burrows-wheeler transformed 16-bit string (BWT) of a given 16-bit string with auxiliary indexes using libsais16 context.
libsais16_bwt_aux_omp
Constructs the burrows-wheeler transformed 16-bit string (BWT) of a given 16-bit string with auxiliary indexes in parallel using OpenMP.
libsais16_bwt_ctx
Constructs the burrows-wheeler transformed 16-bit string (BWT) of a given 16-bit string using libsais16 context.
libsais16_bwt_omp
Constructs the burrows-wheeler transformed 16-bit string (BWT) of a given 16-bit string in parallel using OpenMP.
libsais16_create_ctx
Creates the libsais16 context that allows reusing allocated memory with each libsais16 operation.In multi-threaded environments, use one context per thread for parallel executions.
libsais16_create_ctx_omp
Creates the libsais16 context that allows reusing allocated memory with each parallel libsais16 operation using OpenMP.In multi-threaded environments, use one context per thread for parallel executions.
libsais16_ctx
Constructs the suffix array of a given 16-bit string using libsais16 context.
libsais16_free_ctx
Destroys the libsass context and free previusly allocated memory.
libsais16_gsa
Constructs the generalized suffix array (GSA) of given 16-bit string set.
libsais16_gsa_ctx
Constructs the generalized suffix array (GSA) of given 16-bit string set using libsais16 context.
libsais16_gsa_omp
Constructs the generalized suffix array (GSA) of given 16-bit string set in parallel using OpenMP.
libsais16_int
Constructs the suffix array of a given integer array.Note, during construction input array will be modified, but restored at the end if no errors occurred.
libsais16_int_omp
Constructs the suffix array of a given integer array in parallel using OpenMP.Note, during construction input array will be modified, but restored at the end if no errors occurred.
libsais16_lcp
Constructs the longest common prefix array (LCP) of a given permuted longest common prefix array (PLCP) and a suffix array.
libsais16_lcp_omp
Constructs the longest common prefix array (LCP) of a given permuted longest common prefix array (PLCP) and a suffix array in parallel using OpenMP.
libsais16_omp
Constructs the suffix array of a given 16-bit string in parallel using OpenMP.
libsais16_plcp
Constructs the permuted longest common prefix array (PLCP) of a given 16-bit string and a suffix array.
libsais16_plcp_gsa
Constructs the permuted longest common prefix array (PLCP) of a given 16-bit string set and a generalized suffix array (GSA).
libsais16_plcp_gsa_omp
Constructs the permuted longest common prefix array (PLCP) of a given 16-bit string set and a generalized suffix array (GSA) in parallel using OpenMP.
libsais16_plcp_omp
Constructs the permuted longest common prefix array (PLCP) of a given 16-bit string and a suffix array in parallel using OpenMP.
libsais16_unbwt
Constructs the original 16-bit string from a given burrows-wheeler transformed 16-bit string (BWT) with primary index.
libsais16_unbwt_aux
Constructs the original 16-bit string from a given burrows-wheeler transformed 16-bit string (BWT) with auxiliary indexes.
libsais16_unbwt_aux_ctx
Constructs the original 16-bit string from a given burrows-wheeler transformed 16-bit string (BWT) with auxiliary indexes using libsais16 reverse BWT context.
libsais16_unbwt_aux_omp
Constructs the original 16-bit string from a given burrows-wheeler transformed 16-bit string (BWT) with auxiliary indexes in parallel using OpenMP.
libsais16_unbwt_create_ctx
Creates the libsais16 reverse BWT context that allows reusing allocated memory with each libsais16_unbwt_* operation.In multi-threaded environments, use one context per thread for parallel executions.
libsais16_unbwt_create_ctx_omp
Creates the libsais16 reverse BWT context that allows reusing allocated memory with each parallel libsais16_unbwt_* operation using OpenMP.In multi-threaded environments, use one context per thread for parallel executions.
libsais16_unbwt_ctx
Constructs the original 16-bit string from a given burrows-wheeler transformed 16-bit string (BWT) with primary index using libsais16 reverse BWT context.
libsais16_unbwt_free_ctx
Destroys the libsass reverse BWT context and free previusly allocated memory.
libsais16_unbwt_omp
Constructs the original 16-bit string from a given burrows-wheeler transformed 16-bit string (BWT) with primary index in parallel using OpenMP.