/* This code is part of the tng compression routines. * * Written by Daniel Spangberg * Copyright (c) 2010, 2013, The GROMACS development team. * * * This program is free software; you can redistribute it and/or * modify it under the terms of the Revised BSD License. */ #ifndef MTF_H #define MTF_H void Ptngc_comp_conv_to_mtf(unsigned int *vals, const int nvals, unsigned int *dict, const int ndict, unsigned int *valsmtf); void Ptngc_comp_conv_from_mtf(unsigned int *valsmtf, const int nvals, unsigned int *dict, const int ndict, unsigned int *vals); void Ptngc_comp_conv_to_mtf_partial(unsigned int *vals, const int nvals, unsigned int *valsmtf); void Ptngc_comp_conv_from_mtf_partial(unsigned int *valsmtf, const int nvals, unsigned int *vals); void Ptngc_comp_conv_to_mtf_partial3(unsigned int *vals, const int nvals, unsigned char *valsmtf); void Ptngc_comp_conv_from_mtf_partial3(unsigned char *valsmtf, const int nvals, unsigned int *vals); #endif