libpHtools: The pHtools C API  1.0.0
Access pHtools XML databases and compute complex acid/base buffer properties.
 All Classes Files Functions Variables Pages
Documentation & API

Introduction

This library allows C programs to search and query pHtools buffer databases as well as compute acid/base buffer properties of mixtures. The kinds of operations supported include:

Algorithms

The algorithms follow closely those of Dougherty et al. 2006.

D. P. Dougherty, E. R. D. C. Neta, R. F. McFeeters, S. R. Lubkin, F. Breidt Jr. 2006. Semi-mechanistic partial buffer approach to modeling pH, the buffer properties, and the distribution of ionic species in complex solutions. Journal of Agricultural and Food Chemistry. 54(16):6021-6029

Installation

  1. Download and unpack the source
  2. cd libpHtools/src
  3. make libpHtools
  4. Copy resulting shared library.so.#.#.# to where you want it (e.g. /usr/lib64)
  5. (Optional) Copy header files from /src to your system's default location (e.g. /usr/include/libpHtools/)

Developers wishing to write programs that use libpHtools should install both the shared library and the header files.

Availability

Current availability is by source code alone. This section will be updated as more offerings are provided by the libpHtools development team.

License (LGPLv3+)

Copyright (C) 2013 Daniel P. Dougherty

This library 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 3.0 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA