Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes
qucs::spline Class Reference

#include <spline.h>

Public Member Functions

 spline ()
 
 spline (int)
 
 spline (qucs::vector, qucs::vector)
 
 spline (tvector< nr_double_t >, tvector< nr_double_t >)
 
 ~spline ()
 
void vectors (qucs::vector, qucs::vector)
 
void vectors (tvector< nr_double_t >, tvector< nr_double_t >)
 
void vectors (nr_double_t *, nr_double_t *, int)
 
void construct (void)
 
poly evaluate (nr_double_t)
 
void setBoundary (int b)
 
void setDerivatives (nr_double_t l, nr_double_t r)
 

Private Member Functions

nr_double_t * upper_bound (nr_double_t *, nr_double_t *, nr_double_t)
 
void realloc (int)
 

Private Attributes

nr_double_t * x
 
nr_double_t * f0
 
nr_double_t * f1
 
nr_double_t * f2
 
nr_double_t * f3
 
nr_double_t d0
 
nr_double_t dn
 
int n
 
int boundary
 

Detailed Description

Definition at line 43 of file spline.h.

Constructor & Destructor Documentation

qucs::spline::spline ( )

Definition at line 46 of file spline.cpp.

qucs::spline::spline ( int  b)

Definition at line 54 of file spline.cpp.

qucs::spline::spline ( qucs::vector  y,
qucs::vector  t 
)

Definition at line 62 of file spline.cpp.

qucs::spline::spline ( tvector< nr_double_t >  y,
tvector< nr_double_t >  t 
)

Definition at line 72 of file spline.cpp.

qucs::spline::~spline ( )

Definition at line 318 of file spline.cpp.

Member Function Documentation

void qucs::spline::construct ( void  )

Definition at line 135 of file spline.cpp.

poly qucs::spline::evaluate ( nr_double_t  t)

Definition at line 285 of file spline.cpp.

void qucs::spline::realloc ( int  size)
private

Definition at line 121 of file spline.cpp.

void qucs::spline::setBoundary ( int  b)
inline

Definition at line 57 of file spline.h.

void qucs::spline::setDerivatives ( nr_double_t  l,
nr_double_t  r 
)
inline

Definition at line 58 of file spline.h.

nr_double_t * qucs::spline::upper_bound ( nr_double_t *  first,
nr_double_t *  last,
nr_double_t  value 
)
private

Definition at line 264 of file spline.cpp.

void qucs::spline::vectors ( qucs::vector  y,
qucs::vector  t 
)

Definition at line 85 of file spline.cpp.

void qucs::spline::vectors ( tvector< nr_double_t >  y,
tvector< nr_double_t >  t 
)

Definition at line 97 of file spline.cpp.

void qucs::spline::vectors ( nr_double_t *  y,
nr_double_t *  t,
int  len 
)

Definition at line 109 of file spline.cpp.

Field Documentation

int qucs::spline::boundary
private

Definition at line 72 of file spline.h.

nr_double_t qucs::spline::d0
private

Definition at line 70 of file spline.h.

nr_double_t qucs::spline::dn
private

Definition at line 70 of file spline.h.

nr_double_t* qucs::spline::f0
private

Definition at line 66 of file spline.h.

nr_double_t* qucs::spline::f1
private

Definition at line 67 of file spline.h.

nr_double_t* qucs::spline::f2
private

Definition at line 68 of file spline.h.

nr_double_t* qucs::spline::f3
private

Definition at line 69 of file spline.h.

int qucs::spline::n
private

Definition at line 71 of file spline.h.

nr_double_t* qucs::spline::x
private

Definition at line 65 of file spline.h.


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