![]() |
![]() |
![]() |
Schroedinger Reference Manual | ![]() |
---|---|---|---|---|
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);
|
|
|
|
|
|
|
|
|