| Schroedinger Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
typedef schro_bool;
#define SCHRO_GET (ptr, offset, type)
#define OFFSET (ptr,offset)
#define SCHRO_INTERNAL
#define ARRAY_SIZE (x)
#define MIN (a,b)
#define MAX (a,b)
#define CLAMP (x,a,b)
#define DIVIDE_ROUND_UP (a,b)
#define ROUND_UP_SHIFT (x,y)
#define ROUND_UP_POW2 (x,y)
#define ROUND_UP_2 (x)
#define ROUND_UP_4 (x)
#define ROUND_UP_8 (x)
#define ROUND_UP_64 (x)
#define ROUND_SHIFT (x,y)
#define NEED_CLAMP (x,y,a,b)
#define schro_divide (a,b)
double schro_utils_entropy (double a,
double total);
int schro_utils_multiplier_to_quant_index
(double x);
double schro_utils_probability_to_entropy (double x);
void schro_utils_reduce_fraction (int *n,
int *d);
int schro_dequantise (int q,
int quant_factor,
int quant_offset);
int schro_quantise (int value,
int quant_factor,
int quant_offset);
void schro_dequantise_s16 (int16_t *dest,
int16_t *src,
int quant_factor,
int quant_offset,
int n);
void schro_quantise_s16 (int16_t *dest,
int16_t *src,
int quant_factor,
int quant_offset,
int n);
void * schro_malloc (int size);
void * schro_malloc0 (int size);
void * schro_realloc (void *ptr,
int size);
void schro_free (void *ptr);
double schro_utils_get_time (void);
int muldiv64 (int a,
int b,
int c);
#define SCHRO_GET(ptr, offset, type) (*(type *)((uint8_t *)(ptr) + (offset)) )
|
|
|
|
|
int schro_utils_multiplier_to_quant_index
(double x);
|
|
Returns : |
double schro_utils_probability_to_entropy (double x);
|
|
Returns : |
int schro_dequantise (int q,
int quant_factor,
int quant_offset);
|
|
|
|
|
|
Returns : |
int schro_quantise (int value,
int quant_factor,
int quant_offset);
|
|
|
|
|
|
Returns : |
void schro_dequantise_s16 (int16_t *dest,
int16_t *src,
int quant_factor,
int quant_offset,
int n);
|
|
|
|
|
|
|
|
|
void schro_quantise_s16 (int16_t *dest,
int16_t *src,
int quant_factor,
int quant_offset,
int n);
|
|
|
|
|
|
|
|
|