libkpl  5.0
A Library for Graphical Presentation of Data Sets and Functions
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CalcJob Class Reference

Calculation job class. More...

#include <calcjob.h>

Inheritance diagram for CalcJob:
Inheritance graph
[legend]

Public Member Functions

 CalcJob (const double *x, double *values, double(*func)(double, const double *), const double *par, int n)
 Constructor. More...
 
 ~CalcJob ()
 Destructor. More...
 

Protected Member Functions

void run (ThreadWeaver::JobPointer, ThreadWeaver::Thread *)
 Calculates function values. More...
 

Protected Attributes

const double * m_t
 
const double * m_par
 
double * m_values
 
double(* m_func )(double, const double *)
 
int m_n
 

Detailed Description

Calculation job class.

Class for calculation of function value tables by multithreading.

Author
Werner Stille

Constructor & Destructor Documentation

CalcJob::CalcJob ( const double *  x,
double *  values,
double(*)(double, const double *)  func,
const double *  par,
int  n 
)

Constructor.

Parameters
xarray with argument values.
valuesarray for function values.
funcfunction.
parparameter array.
nnumber of values.
CalcJob::~CalcJob ( )

Destructor.

Member Function Documentation

void CalcJob::run ( ThreadWeaver::JobPointer  ,
ThreadWeaver::Thread *   
)
protected

Calculates function values.


The documentation for this class was generated from the following file: