@root classes

class Differentiator

^ 
    extends TreeCrawler as public

Differentiator Class Class to recursively traverse a tree and take the derivative of each node, and return it as a string
Source:
arithtreecrawlers.h:85
Author:
jhc7@duke.edu, ag20@duke.edu
Version:
unknown

Contents

^ 
EntityInherited FromTypeScopeShort Description
~Differentiatordestructor publicautomatically generated
Differentiatorconstructor public Default constructor for a Differentiator.
Differentiatorconstructor publicautomatically generated
descriptionmethod public the description of this tree crawler.
differentiatemethod public traverses the tree and recursively takes the derivative of each node with respect to diffVar and returns the unsimplified result in a string
operator =operator publicautomatically generated
traverseTreemethod public calls Differentiate to traverse the tree.

destructor ~Differentiator

? ^  > 
automatically generated
Source:
arithtreecrawlers.h
Code:
public ~ Differentiator ( )

constructor Differentiator

? ^  < > 
Default constructor for a Differentiator.

Initializes the map of function pointers to differentiation rules

Source:
arithtreecrawlers.h:107
Code:
public Differentiator ( )

constructor Differentiator

? ^  < > 
automatically generated
Source:
arithtreecrawlers.h
Code:
public Differentiator ( const Differentiator & )

method description

? ^  < > 
the description of this tree crawler.

Used to map it to a function call in Parser::NodeFactory

Source:
arithtreecrawlers.h:143
Code:
public virtual string description ( )

method differentiate

? ^  < > 
traverses the tree and recursively takes the derivative of each node with respect to diffVar and returns the unsimplified result in a string
Source:
arithtreecrawlers.h:133
Code:
public Node * differentiate ( Node * diffNode ,
string diffVar )

operator =

? ^  < > 
automatically generated
Source:
arithtreecrawlers.h
Code:
public Differentiator & operator = ( const Differentiator & )

method traverseTree

? ^  < > 
calls Differentiate to traverse the tree.

included to maintain common interface

Source:
arithtreecrawlers.h:116
Code:
public virtual Node * traverseTree ( Node * diffNode ,
string diffVar )

Created Sun Oct 6 20:56:56 2002.
This documentation was generated automatically by
ccdoc v0.8 r26 2001/11/28 bin_opt_suncc_solaris-2.8.
Click here to submit a bug report or feature request.
Click here to return to the top of the page.