/* 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 GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 * of the License, or (at your option) any later version. */ #ifndef MTF_H #define MTF_H void Ptngc_comp_conv_to_mtf(unsigned int *vals, int nvals, unsigned int *dict, int ndict, unsigned int *valsmtf); void Ptngc_comp_conv_from_mtf(unsigned int *valsmtf, int nvals, unsigned int *dict, int ndict, unsigned int *vals); void Ptngc_comp_conv_to_mtf_partial(unsigned int *vals, int nvals, unsigned int *valsmtf); void Ptngc_comp_conv_from_mtf_partial(unsigned int *valsmtf, int nvals, unsigned int *vals); void Ptngc_comp_conv_to_mtf_partial3(unsigned int *vals, int nvals, unsigned char *valsmtf); void Ptngc_comp_conv_from_mtf_partial3(unsigned char *valsmtf, int nvals, unsigned int *vals); #endif