CWB
Macros | Functions
compression.c File Reference
#include <math.h>
#include "globals.h"
#include "bitio.h"
#include "compression.h"

Macros

#define log2(x)   (log(x)/log(2.0))
 

Functions

int compute_ba (int ft, int corpus_size)
 {I have no idea what this does – AH} More...
 
int write_golomb_code (int x, int b, BFile *bf)
 Writes an integer to a Golomb-coded bit-file-buffer. More...
 
int read_golomb_code_bf (int b, BFile *bf)
 Reads an integer from a Golomb-coded bit-file-buffer. More...
 
int read_golomb_code_bs (int b, BStream *bs)
 Reads an integer from a Golomb-coded bitstream. More...
 

Macro Definition Documentation

#define log2 (   x)    (log(x)/log(2.0))

Function Documentation

int compute_ba ( int  ft,
int  corpus_size 
)

{I have no idea what this does – AH}

Parameters
ft??
corpus_size??
Returns
??

Referenced by cl_id2cpos_oldstyle(), cl_new_stream(), compress_reversed_index(), and decompress_check_reversed_index().

int read_golomb_code_bf ( int  b,
BFile bf 
)

Reads an integer from a Golomb-coded bit-file-buffer.

Parameters
b???
bfThe bit-file to read from.
Returns
The integer that is read.

References BFread(), and log2.

Referenced by decompress_check_reversed_index().

int read_golomb_code_bs ( int  b,
BStream bs 
)

Reads an integer from a Golomb-coded bitstream.

Parameters
b???
bsThe bitstream to read from.
Returns
The integer that is read.

References BSread(), and log2.

Referenced by cl_id2cpos_oldstyle(), and cl_read_stream().

int write_golomb_code ( int  x,
int  b,
BFile bf 
)

Writes an integer to a Golomb-coded bit-file-buffer.

Parameters
xInteger to write
b???
bfThe bit-file to read from.
Returns
Always 1.

References BFwrite(), BFwriteWord(), and log2.

Referenced by compress_reversed_index().