Qucs-core  0.0.19
Public Member Functions | Private Member Functions | Private Attributes
qucs::spline Class Reference

#include <spline.h>

Public Member Functions

 spline ()
 spline (int)
 spline (tvector< nr_double_t >, tvector< nr_double_t >)
 spline (qucs::vector, qucs::vector)
 spline (::std::vector< nr_double_t >,::std::vector< nr_double_t >)
 ~spline ()
void vectors (qucs::vector, qucs::vector)
void vectors (tvector< nr_double_t >, tvector< nr_double_t >)
void vectors (::std::vector< nr_double_t >,::std::vector< 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_tupper_bound (nr_double_t *, nr_double_t *, nr_double_t)
void realloc (int)

Private Attributes

nr_double_tx
nr_double_tf0
nr_double_tf1
nr_double_tf2
nr_double_tf3
nr_double_t d0
nr_double_t dn
int n
int boundary

Detailed Description

Definition at line 44 of file spline.h.


Constructor & Destructor Documentation

qucs::spline::spline ( )

Definition at line 47 of file spline.cpp.

qucs::spline::spline ( int  b)

Definition at line 55 of file spline.cpp.

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

Definition at line 83 of file spline.cpp.

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

Definition at line 63 of file spline.cpp.

qucs::spline::spline ( ::std::vector< nr_double_t y,
::std::vector< nr_double_t t 
)

Definition at line 73 of file spline.cpp.

qucs::spline::~spline ( )

Definition at line 343 of file spline.cpp.


Member Function Documentation

void qucs::spline::construct ( void  )

Definition at line 158 of file spline.cpp.

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

Definition at line 310 of file spline.cpp.

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

Definition at line 144 of file spline.cpp.

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

Definition at line 60 of file spline.h.

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

Definition at line 61 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 289 of file spline.cpp.

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

Definition at line 96 of file spline.cpp.

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

Definition at line 120 of file spline.cpp.

void qucs::spline::vectors ( ::std::vector< nr_double_t y,
::std::vector< nr_double_t t 
)

Definition at line 108 of file spline.cpp.

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

Definition at line 132 of file spline.cpp.


Field Documentation

int qucs::spline::boundary [private]

Definition at line 75 of file spline.h.

nr_double_t qucs::spline::d0 [private]

Definition at line 73 of file spline.h.

nr_double_t qucs::spline::dn [private]

Definition at line 73 of file spline.h.

nr_double_t* qucs::spline::f0 [private]

Definition at line 69 of file spline.h.

nr_double_t* qucs::spline::f1 [private]

Definition at line 70 of file spline.h.

nr_double_t* qucs::spline::f2 [private]

Definition at line 71 of file spline.h.

nr_double_t* qucs::spline::f3 [private]

Definition at line 72 of file spline.h.

int qucs::spline::n [private]

Definition at line 74 of file spline.h.

Definition at line 68 of file spline.h.


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