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

#include <differentiate.h>

Static Public Member Functions

static node * plus_binary (application *, char *)
 
static node * plus_unary (application *, char *)
 
static node * minus_binary (application *, char *)
 
static node * minus_unary (application *, char *)
 
static node * times (application *, char *)
 
static node * over (application *, char *)
 
static node * power (application *, char *)
 
static node * ln (application *, char *)
 
static node * log10 (application *, char *)
 
static node * log2 (application *, char *)
 
static node * sqrt (application *, char *)
 
static node * exp (application *, char *)
 
static node * sinc (application *, char *)
 
static node * norm (application *, char *)
 
static node * sin (application *, char *)
 
static node * cos (application *, char *)
 
static node * tan (application *, char *)
 
static node * sec (application *, char *)
 
static node * cot (application *, char *)
 
static node * cosec (application *, char *)
 
static node * arcsin (application *, char *)
 
static node * square (application *, char *)
 
static node * arccos (application *, char *)
 
static node * arctan (application *, char *)
 
static node * arccot (application *, char *)
 
static node * arcsec (application *, char *)
 
static node * arccosec (application *, char *)
 
static node * abs (application *, char *)
 
static node * step (application *, char *)
 
static node * sign (application *, char *)
 
static node * sinh (application *, char *)
 
static node * cosh (application *, char *)
 
static node * tanh (application *, char *)
 
static node * coth (application *, char *)
 
static node * arsinh (application *, char *)
 
static node * arcosh (application *, char *)
 
static node * artanh (application *, char *)
 
static node * arcoth (application *, char *)
 
static node * arsech (application *, char *)
 
static node * arcosech (application *, char *)
 
static node * ifthenelse (application *, char *)
 
static node * xhypot (application *, char *)
 
static node * limexp (application *, char *)
 
static node * vt (application *, char *)
 

Static Private Member Functions

static node * plus_reduce (node *, node *)
 
static node * minus_reduce (node *, node *)
 
static node * minus_reduce (node *)
 
static node * times_reduce (node *, node *)
 
static node * over_reduce (node *, node *)
 
static node * power_reduce (node *, node *)
 
static node * ln_reduce (node *)
 
static node * sqrt_reduce (node *)
 
static node * sqr_reduce (node *)
 
static node * app_reduce (const char *, node *, node *)
 
static node * hypot_reduce (node *, node *)
 
static void over_reduce_adv (node *&, node *&)
 

Detailed Description

Definition at line 36 of file differentiate.h.

Member Function Documentation

node * differentiate::abs ( application *  app,
char *  derivative 
)
static

Definition at line 474 of file differentiate.cpp.

node * differentiate::app_reduce ( const char *  func,
node *  d0,
node *  f0 
)
staticprivate

Definition at line 390 of file differentiate.cpp.

node * differentiate::arccos ( application *  app,
char *  derivative 
)
static

Definition at line 522 of file differentiate.cpp.

node * differentiate::arccosec ( application *  app,
char *  derivative 
)
static

Definition at line 563 of file differentiate.cpp.

node * differentiate::arccot ( application *  app,
char *  derivative 
)
static

Definition at line 542 of file differentiate.cpp.

node * differentiate::arcosech ( application *  app,
char *  derivative 
)
static

Definition at line 657 of file differentiate.cpp.

node * differentiate::arcosh ( application *  app,
char *  derivative 
)
static

Definition at line 625 of file differentiate.cpp.

node * differentiate::arcoth ( application *  app,
char *  derivative 
)
static

Definition at line 615 of file differentiate.cpp.

node * differentiate::arcsec ( application *  app,
char *  derivative 
)
static

Definition at line 552 of file differentiate.cpp.

node * differentiate::arcsin ( application *  app,
char *  derivative 
)
static

Definition at line 488 of file differentiate.cpp.

node * differentiate::arctan ( application *  app,
char *  derivative 
)
static

Definition at line 533 of file differentiate.cpp.

node * differentiate::arsech ( application *  app,
char *  derivative 
)
static

Definition at line 645 of file differentiate.cpp.

node * differentiate::arsinh ( application *  app,
char *  derivative 
)
static

Definition at line 635 of file differentiate.cpp.

node * differentiate::artanh ( application *  app,
char *  derivative 
)
static

Definition at line 606 of file differentiate.cpp.

node * differentiate::cos ( application *  app,
char *  derivative 
)
static

Definition at line 425 of file differentiate.cpp.

node * differentiate::cosec ( application *  app,
char *  derivative 
)
static

Definition at line 462 of file differentiate.cpp.

node * differentiate::cosh ( application *  app,
char *  derivative 
)
static

Definition at line 581 of file differentiate.cpp.

node * differentiate::cot ( application *  app,
char *  derivative 
)
static

Definition at line 452 of file differentiate.cpp.

node * differentiate::coth ( application *  app,
char *  derivative 
)
static

Definition at line 596 of file differentiate.cpp.

node * differentiate::exp ( application *  app,
char *  derivative 
)
static

Definition at line 402 of file differentiate.cpp.

node * differentiate::hypot_reduce ( node *  f0,
node *  f1 
)
staticprivate

Definition at line 713 of file differentiate.cpp.

node * differentiate::ifthenelse ( application *  app,
char *  derivative 
)
static

Definition at line 669 of file differentiate.cpp.

node * differentiate::limexp ( application *  app,
char *  derivative 
)
static

Definition at line 408 of file differentiate.cpp.

node * differentiate::ln ( application *  app,
char *  derivative 
)
static

Definition at line 337 of file differentiate.cpp.

node * differentiate::ln_reduce ( node *  f0)
staticprivate

Definition at line 343 of file differentiate.cpp.

node * differentiate::log10 ( application *  app,
char *  derivative 
)
static

Definition at line 354 of file differentiate.cpp.

node * differentiate::log2 ( application *  app,
char *  derivative 
)
static

Definition at line 362 of file differentiate.cpp.

node * differentiate::minus_binary ( application *  app,
char *  derivative 
)
static

Definition at line 146 of file differentiate.cpp.

node * differentiate::minus_reduce ( node *  f0,
node *  f1 
)
staticprivate

Definition at line 172 of file differentiate.cpp.

node * differentiate::minus_reduce ( node *  f0)
staticprivate

Definition at line 160 of file differentiate.cpp.

node * differentiate::minus_unary ( application *  app,
char *  derivative 
)
static

Definition at line 155 of file differentiate.cpp.

node * differentiate::norm ( application *  app,
char *  derivative 
)
static

Definition at line 693 of file differentiate.cpp.

node * differentiate::over ( application *  app,
char *  derivative 
)
static

Definition at line 229 of file differentiate.cpp.

node * differentiate::over_reduce ( node *  f0,
node *  f1 
)
staticprivate

Definition at line 244 of file differentiate.cpp.

void differentiate::over_reduce_adv ( node *&  f0,
node *&  f1 
)
staticprivate

Definition at line 270 of file differentiate.cpp.

node * differentiate::plus_binary ( application *  app,
char *  derivative 
)
static

Definition at line 113 of file differentiate.cpp.

node * differentiate::plus_reduce ( node *  f0,
node *  f1 
)
staticprivate

Definition at line 127 of file differentiate.cpp.

node * differentiate::plus_unary ( application *  app,
char *  derivative 
)
static

Definition at line 122 of file differentiate.cpp.

node * differentiate::power ( application *  app,
char *  derivative 
)
static

Definition at line 288 of file differentiate.cpp.

node * differentiate::power_reduce ( node *  f0,
node *  f1 
)
staticprivate

Definition at line 314 of file differentiate.cpp.

node * differentiate::sec ( application *  app,
char *  derivative 
)
static

Definition at line 441 of file differentiate.cpp.

node * differentiate::sign ( application *  ,
char *   
)
static

Definition at line 484 of file differentiate.cpp.

node * differentiate::sin ( application *  app,
char *  derivative 
)
static

Definition at line 419 of file differentiate.cpp.

node * differentiate::sinc ( application *  app,
char *  derivative 
)
static

Definition at line 683 of file differentiate.cpp.

node * differentiate::sinh ( application *  app,
char *  derivative 
)
static

Definition at line 575 of file differentiate.cpp.

node * differentiate::sqr_reduce ( node *  f0)
staticprivate

Definition at line 506 of file differentiate.cpp.

node * differentiate::sqrt ( application *  app,
char *  derivative 
)
static

Definition at line 370 of file differentiate.cpp.

node * differentiate::sqrt_reduce ( node *  f0)
staticprivate

Definition at line 379 of file differentiate.cpp.

node * differentiate::square ( application *  app,
char *  derivative 
)
static

Definition at line 498 of file differentiate.cpp.

node * differentiate::step ( application *  ,
char *   
)
static

Definition at line 480 of file differentiate.cpp.

node * differentiate::tan ( application *  app,
char *  derivative 
)
static

Definition at line 432 of file differentiate.cpp.

node * differentiate::tanh ( application *  app,
char *  derivative 
)
static

Definition at line 587 of file differentiate.cpp.

node * differentiate::times ( application *  app,
char *  derivative 
)
static

Definition at line 191 of file differentiate.cpp.

node * differentiate::times_reduce ( node *  f0,
node *  f1 
)
staticprivate

Definition at line 204 of file differentiate.cpp.

node * differentiate::vt ( application *  app,
char *  derivative 
)
static

Definition at line 734 of file differentiate.cpp.

node * differentiate::xhypot ( application *  app,
char *  derivative 
)
static

Definition at line 701 of file differentiate.cpp.


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