class TMLookUpTable

look-up tables for looking-up or linear interpolation of mathematical functions. More...

Definition#include <F2_numerics.h>
Template formTMLookUpTable<class TNum>
InheritsTFunctionLibrary [public ], TMNumMarray [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

TMLookUpTable look-up tables for looking-up or linear interpolation of mathematical functions

string id

id

string& scopeID_TMLookUpTable

scopeID_TMLookUpTable

int& nTable

nTable

TNum*& table

table

TNum* derivs

derivs

TNum* x

x

TNum x1

x1

TNum dx

dx

TNum dx_inv

dx_inv

int nArgs

nArgs

TNum  (*fun) (TNum*)

(*fun)

TNum* args

args

 TMLookUpTable ()

TMLookUpTable

 TMLookUpTable (const char* id_arg, int nTab_arg, TNum x1_arg, TNum dx_arg, int nArgs_arg, TNum(*fun_arg)(TNum*), TNum* pars)

TMLookUpTable

 TMLookUpTable (const char* id_arg, int nTab_arg, TNum x1_arg, TNum dx_arg, TNum* table_arg)

TMLookUpTable

 TMLookUpTable (char* fname)

TMLookUpTable

 TMLookUpTable (TParser& parser)

TMLookUpTable

 TMLookUpTable (const TMLookUpTable & copy)

TMLookUpTable

 ~TMLookUpTable ()

~TMLookUpTable

void  setTable (TNum *pars)

setTable

void  set_derivs_x ()

set_derivs_x

void  operator= (const TMLookUpTable & copy)

operator=

Reimplemented from TMMarray.

void  integrate (int leadingZero)

integrate

void  cutForInterval (TNum minVal, TNum maxVal)

cutForInterval

void  invertTable (int nTab_arg, TNum x1_arg, TNum dx_arg)

invertTable

inline TNum  invert (TNum y)

invert

void  normalize (TNum sum_target)

normalize

void  inverseDistribution (int nTab_arg)

inverseDistribution

inline TNum  interpolate (TNum x_arg)

interpolate

inline TNum  interpolate_safe (TNum x_arg)

interpolate_safe

inline TNum  nearest (TNum x_arg)

nearest

inline TNum  nearest_safe (TNum x_arg)

nearest_safe

inline TNum  exact (TNum x_arg)

exact

void  writeToFile (const char* fname)

writeToFile

void  writeToFile (const char* fname, TFileFormat format)

writeToFile

friend ostream &  operator<< (ostream & os, const TMLookUpTable & par)

operator<<

friend TParser &  operator>> (TParser & parser, TMLookUpTable & par)

operator>>