encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

Revisión

encode_hash_HashLongestMatch Es una clase en Aspose.Font FOSS para Python.

Esta clase proporciona 5 métodos para trabajar con los objetos de encode_hash_HashLongestMatch en programas de Python. Los métodos disponibles incluyen: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Todos los miembros públicos están accesibles a cualquier aplicación de Python después de instalar el Aspose.Font FOSS para el paquete de python. Propiedades : buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize,Y cuatro más.

Propiedades

NombreTipoAccesoDescripción
num_dict_matches_``LeerLos juegos de Num Dict.
num_dict_lookups_``LeerSe trata de los num dict lookups.
buckets_``LeerTiene los buckets.
num_``LeerTiene el N.
kBucketBits``LeerTiene los bucket bits.
kBlockBits``LeerSe han encontrado los k block bits.
kNumLastDistancesToCheck``LeerTiene la última distancia que se puede comprobar.
kBucketSize``LeerTiene el tamaño de la c.
kBlockSize``LeerTiene el tamaño de K.
kBlockMask``LeerTiene la máscara de bloque K.

Metodología

firmaDescripción
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)llamadas INI En esta instancia, el código_hash_HashLongestMatch.
Reset()Recupera los buffers y contadores internos del jugador
Store(data, data_off, ix)Almacenar una entrada de hash para los datos en offset data_off con índice ix
FindLongestMatch(data, ring_buffer_mask, distance_cache, cur_ix, max_length, max_backward, best_len_out, best_len_code_out, best_distance_out, best_score_out)El método escanea el buffer de anillo para localizar la partida más larga hacia atrás, devuelviendo longitud, código, distancia y puntuación para una compresión óptima.
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off)Encuentra todos los partidos en el índice actual y los escribe en la array de partidos.

Ver también

 Español