Qucs-core
0.0.19
|
#include <integrator.h>
Public Types | |
typedef void(* | integrate_func_t )(integrator *, int, nr_double_t, nr_double_t &, nr_double_t &) |
typedef void(* | conductor_func_t )(integrator *, nr_double_t, nr_double_t &) |
Public Member Functions | |
integrator () | |
integrator (const integrator &) | |
~integrator () | |
void | setIntegration (integrate_func_t f) |
void | setConductance (conductor_func_t f) |
void | integrate (int, nr_double_t, nr_double_t &, nr_double_t &) |
void | conductor (nr_double_t, nr_double_t &) |
void | setOrder (int o) |
int | getOrder (void) |
void | setMode (int s) |
int | getMode (void) |
void | setCoefficients (nr_double_t *c) |
nr_double_t * | getCoefficients (void) |
Private Attributes | |
int | order |
int | state |
nr_double_t * | coefficients |
integrate_func_t | integrate_func |
conductor_func_t | conductor_func |
Definition at line 35 of file integrator.h.
typedef void(* qucs::integrator::conductor_func_t)(integrator *, nr_double_t, nr_double_t &) |
Definition at line 48 of file integrator.h.
typedef void(* qucs::integrator::integrate_func_t)(integrator *, int, nr_double_t, nr_double_t &, nr_double_t &) |
Definition at line 45 of file integrator.h.
qucs::integrator::integrator | ( | ) |
Definition at line 43 of file integrator.cpp.
qucs::integrator::integrator | ( | const integrator & | c | ) |
Definition at line 53 of file integrator.cpp.
qucs::integrator::~integrator | ( | ) |
Definition at line 62 of file integrator.cpp.
void qucs::integrator::conductor | ( | nr_double_t | cap, |
nr_double_t & | geq | ||
) |
Definition at line 76 of file integrator.cpp.
nr_double_t* qucs::integrator::getCoefficients | ( | void | ) | [inline] |
Definition at line 57 of file integrator.h.
int qucs::integrator::getMode | ( | void | ) | [inline] |
Definition at line 55 of file integrator.h.
int qucs::integrator::getOrder | ( | void | ) | [inline] |
Definition at line 53 of file integrator.h.
void qucs::integrator::integrate | ( | int | qstate, |
nr_double_t | cap, | ||
nr_double_t & | geq, | ||
nr_double_t & | ceq | ||
) |
Definition at line 67 of file integrator.cpp.
void qucs::integrator::setCoefficients | ( | nr_double_t * | c | ) | [inline] |
Definition at line 56 of file integrator.h.
void qucs::integrator::setConductance | ( | conductor_func_t | f | ) | [inline] |
Definition at line 49 of file integrator.h.
void qucs::integrator::setIntegration | ( | integrate_func_t | f | ) | [inline] |
Definition at line 46 of file integrator.h.
void qucs::integrator::setMode | ( | int | s | ) | [inline] |
Definition at line 54 of file integrator.h.
void qucs::integrator::setOrder | ( | int | o | ) | [inline] |
Definition at line 52 of file integrator.h.
nr_double_t* qucs::integrator::coefficients [private] |
Definition at line 62 of file integrator.h.
conductor_func_t qucs::integrator::conductor_func [private] |
Definition at line 64 of file integrator.h.
integrate_func_t qucs::integrator::integrate_func [private] |
Definition at line 63 of file integrator.h.
int qucs::integrator::order [private] |
Definition at line 60 of file integrator.h.
int qucs::integrator::state [private] |
Reimplemented in relais.
Definition at line 61 of file integrator.h.