========================================= csm - An EPICS calculation support module ========================================= .. toctree:: :maxdepth: 2 :hidden: csmlib cvtRecord releasenotes About ----- This module contains two parts: - A generic (`EPICS`_-independent) library implementing one- and two-dimensional interpolation tables, including procedures to load and store them from a file system. - An `EPICS`_ record type specifically designed to make it easy to do conversion via interpolation table and other means. The cvtRecord uses the csm library to achieve conversion via tables. The functions *thread safe*, when you compute a function value and the function definition is changed in parallel, is is ensured that the function computation always uses a consistent function definition. Authors: -------- `Götz Pfeiffer`_ (`HZB`_) wrote the csm library `Ben Franksen`_ (`HZB`_) wrote the cvtRecord Version ------- |version| .. seealso:: `Goetz Pfeiffer's Project site `_ for other open source projects. Documentation ------------- - :doc:`csmlib` - :doc:`cvtRecord` .. _Ben Franksen: mailto:benjamin.franksen@helmholtz-berlin.de .. _Götz Pfeiffer: mailto:goetz.pfeiffer@helmholtz-berlin.de .. _HZB: http://www.helmholtz-berlin.de/ .. _EPICS: http://www.aps.anl.goc/epics/ License and copyright --------------------- Copyright (c) 2026 by `Helmholtz-Zentrum Berlin `_. This software of this project can be used under GPL v.3, see :doc:`license`. Download -------- You can download a release with `git `_:: git clone git://git.code.sf.net/p/csm-hzb/code csm csm at sourceforge ------------------ You find the sourceforge summary page for csm at `csm at Sourceforge `_.