proj home

Files   Classes   Functions   Hierarchy  

rpnftanh Class Reference

#include <mathfunc.h>

Inheritance diagram for rpnftanh:
Collaboration diagram for rpnftanh:

List of all members.

Public Member Functions

string const name () const
void visit (deque< rpnbase * > &ds, rpnreal &n)
void visit (deque< rpnbase * > &ds, rpncomplex &n)
 rpnftanh ()
 rpnftanh (deque< rpnbase * > &ds, bool const evaluate=true)
 ~rpnftanh ()
rpnbasecopy () const


Detailed Description

Definition at line 258 of file mathfunc.h.


Constructor & Destructor Documentation

rpnftanh::rpnftanh (  )  [inline]

Definition at line 270 of file mathfunc.h.

Referenced by copy().

00270 {}

rpnftanh::rpnftanh ( deque< rpnbase * > &  ds,
bool const   evaluate = true 
) [inline]

Definition at line 271 of file mathfunc.h.

References rpnfunction::eval().

00272     {  
00273       if (evaluate)
00274         eval(ds);
00275       else
00276         ds.push_front(this);
00277     }

rpnftanh::~rpnftanh (  )  [inline]

Definition at line 278 of file mathfunc.h.

00278 {} 


Member Function Documentation

rpnbase* rpnftanh::copy (  )  const [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 279 of file mathfunc.h.

References rpnftanh().

00280     { return new rpnftanh(); } 

string const rpnftanh::name (  )  const [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 262 of file mathfunc.h.

00263     { return string("tanh"); }

void rpnftanh::visit ( deque< rpnbase * > &  ds,
rpncomplex n 
) [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 267 of file mathfunc.h.

References rpncomplex::num.

00268     { n.num = tanh(n.num); }

void rpnftanh::visit ( deque< rpnbase * > &  ds,
rpnreal n 
) [inline, virtual]

Reimplemented from rpnfunction.

Definition at line 265 of file mathfunc.h.

References rpnreal::num.

00266     { n.num = tanh(n.num); }


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

Generated on Fri Mar 4 00:50:14 2011 for Chelton Evans Source by  doxygen 1.5.8