STFINV library: seek source wavelet correction filter
stfinv.cc File Reference

C API to library (implementation) More...

#include <stfinv/stfinv.h>
#include <stfinv/error.h>
#include <stfinv/stfinvany.h>
Include dependency graph for stfinv.cc:

Go to the source code of this file.

Namespaces

 stfinv
 Root namespace of library.
 
 stfinv::capi
 Namespace for internal data structures of the C API.
 

Macros

#define STFINV_STFINV_C_VERSION   "STFINV_STFINV_C V1.3"
 

Functions

void freestfinvengine ()
 Free the engine. More...
 
void initstfinvengine (struct CTriples triples, struct CWaveform stf, char *parameters)
 Initialize the engine. More...
 
void initstfinvenginewithpairs (struct CTriples triples, struct CWaveform stf, struct CPairs pairs, char *parameters)
 Initialize the engine and pass additional time series to be convolved on the fly. More...
 
void printengines ()
 List procedures (engines) on stdout. More...
 
void printhelp ()
 Print usage summary to stdout. More...
 
void printusage (char *id)
 Print detailed description for engine "id" to stdout. More...
 
void runstfinvengine ()
 Run the engine. More...
 

Variables

stfinv::STFEnginestfinv::capi::Pengine =0
 Pointer to engine to work with. More...
 

Detailed Description

C API to library (implementation)



This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program 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 General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software

Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Author
Thomas Forbriger
Date
06/05/2011

C API to library (implementation)

Copyright (c) 2011 by Thomas Forbriger (BFO Schiltach)

REVISIONS and CHANGES

  • 06/05/2011 V1.0 Thomas Forbriger
  • 30/09/2011 V1.1 implemented handling of additional time series pairs
  • 05/10/2011 V1.2 correction: initstfinvenginewithpairs was named incorrectly initstfinvenginepairs
  • 14/10/2015 V1.3 new end-user usage functions

Definition in file stfinv.cc.