| Home | classes |
package @root | ^ |
Contents | ^ |
Entity Type Scope Short Description Abs class public ********************************************************************** Represents some common functions that may be useful. AbsEvaluator class public undocumented AbsFunction class public undocumented AbsIEvaluator class public undocumented AbsPrinter class public undocumented ArcTangent class public undocumented arithmetica class public This is the main running class for program AAA. BiDifferator class public BiDifferator: another abstract class that groups the binaryoperation Differators BiEvaluator class public class BiEvaluator:public Evaluator grouping class of all binary operator evaluators BiFunction class public undocumented BiIEvaluator class public undocumented BinaryOp class public undocumented BiPrinter class public undocumented BlackWhiteReader class public ********************************************************************** Read black and white images only (pbm format)
Checkerboard class public ********************************************************************** Represents the action of creating a black and white checkerboard with given number of checks. Color class public ********************************************************************** Represents a color within an image. ColorEvaluator class public undocumented ColorFunction class public undocumented ColorIEvaluator class public undocumented ColorPrinter class public undocumented Comma class public undocumented CommaEvaluator class public undocumented CommaIEvaluator class public undocumented CommaPrinter class public undocumented ConstantDifferator class public ConstantDifferator returns node with Constant 0 because constants are always zero when Ded ConstantEvaluator class public undocumented ConstantFunction class public undocumented ConstantGrow class public undocumented ConstantIEvaluator class public undocumented ConstantPrinter class public undocumented CosDifferator class public CosDifferator:public UnaryDifferator diff base on rule: d/dx[cos(u)] = - sin(u) * d/dx[u] CosEvaluator class public class CosEvaluator:public UEvaluator works for both images and doubles CosIEvaluator class public undocumented Cosine class public undocumented CosineFunction class public undocumented CosPrinter class public undocumented DDifferator class public ddifferentiator, subclass of differator, right now this is the only function supported in Diffmetica it is an abstract class, all the work is actually done in lower classes DiagonalReflection class public ********************************************************************** Represents the action of turning the image on its side. Differator class public class Differator:public Worker this class and its subclasses are made to do work on diffmetica expressions. DiffPrinter class public undocumented DividesDifferator class public Dividedifferator: similar as Plusdifferator DividesEvaluator class public class DividesEvaluator:public BiEvaluator DividesFunction class public undocumented DividesIEvaluator class public undocumented DividesPrinter class public undocumented EqualEvaluator class public class EqualEvaluator:public Bievaluator class that handles the assignment operator it takes the rhs argument and map it into the myVarMap[lhs] EqualFunction class public undocumented EqualGrow class public undocumented EqualIEvaluator class public undocumented EqualPrinter class public undocumented EvalNode class public undocumented Evaluator class public class Evaluator:public Worker this class and subclasses are workers for Arithmetica and Imagimetica it contains same name functions that takes care of both applications for typedef purposes, this exact same file are copied in ievaluate.h with a different typedef so that recompiling is not necessary for runtime options of choosing which application to run. ExpandGrow class public undocumented FactorialEvaluator class public class FactorialEvaluator:public UEvaluator will work for both doubles and images FactorialIEvaluator class public undocumented FactorialPrinter class public undocumented Filter class public ********************************************************************** Represents the action of applying the given filter to each pixel in the given image. FilterEvaluator class public undocumented FilterFunction class public undocumented FilterIEvaluator class public undocumented FilterPrinter class public undocumented FreeUnaryFunctor class public ********************************************************************** Represents a standard free function that takes one argument and returns a value of the same type. Function class public undocumented FunctionEvaluator class public undocumented FunctionIEvaluator class public undocumented FunctionPrinter class public undocumented Fuzz class public ********************************************************************** Represents the action of "fuzzing" the given image by randomly swapping colors over a given radius at the given frequency. GreyReader class public ********************************************************************** Read grey-scale images only (pgm format)
HorizontalGradient class public ********************************************************************** Represents the action of filling the given image with a gradient that goes from white on the right to black on the left. HorizontalReflection class public ********************************************************************** Represents the action of flipping the given image so it appears to be backwards from its original. IEvaluator class public undocumented Image class public ********************************************************************** Represents a matrix of colors. ImageAction class public ********************************************************************** Represents an action that transforms a given image in a specific way. ImageFunction class public ********************************************************************** Represents the action of applying the given function to each pixel in the given image. ImageReader class public ********************************************************************** This class can read and write pixmaps in the format called P1 (.pbm) as well as other similar formats like pgm and ppm (gray-scale, color). imagetype typedef public undocumented Invert class public ********************************************************************** Represents the action of inverting the colors in the given image (i.e., black becomes white, etc.) InvertFunction class public undocumented Kernel class public ********************************************************************** Represents a matrix that describes how a specified color and its surrounding colors affect the value computed for the color's position in the given image of a filtering operation. LogDifferator class public LogDifferator:public UnaryDifferator diff base on rule: d/dx[log(u)] = (d/dx[u]) / u LogEvaluator class public undocumented LogIEvaluator class public undocumented LogPrinter class public undocumented Lsys class public undocumented LUnaryOp class public undocumented Matrix class public ********************************************************************** Represents a matrix of values. MemberUnaryFunctor class public ********************************************************************** Represents a standard class member function that takes one argument and returns a value of the same type. MinusDifferator class public Minusdifferator: same as Plusdifferator MinusEvaluator class public class MinusEvaluator:public BiEvaluator MinusFunction class public undocumented MinusIEvaluator class public undocumented MinusPrinter class public undocumented ModulusEvaluator class public undocumented ModulusIEvaluator class public undocumented ModulusPrinter class public undocumented MPrinter class public undocumented MultiOp class public undocumented myRuleMap variable public undocumented myVarMap variable public undocumented NegateDifferator class public NegateDifferator:public UnaryDifferator takes only one argument from vector of Operand and differentiate according to rule d/dx[-v] = - d/dx[v] NegateEvaluator class public class NegateEvaluator:public UEvaluator NegateIEvaluator class public undocumented NegatePrinter class public undocumented Node class public undocumented numtype typedef public undocumented Operation class public ********************************************** This is the inheritance classes for operator functions in Arithmetica. operator != operator public undocumented operator != operator public undocumented operator != operator public undocumented operator * operator public undocumented operator * operator public undocumented operator * operator public undocumented operator * operator public undocumented operator + operator public undocumented operator + operator public undocumented operator + operator public undocumented operator + operator public undocumented operator - operator public undocumented operator - operator public undocumented operator - operator public undocumented operator - operator public undocumented operator / operator public undocumented operator / operator public undocumented operator / operator public undocumented operator / operator public undocumented operator << operator public undocumented operator == operator public undocumented operator == operator public undocumented operator == operator public undocumented operator >> operator public undocumented Opermap class public undocumented opinfo struct public ********************** class Opermap developed to manage the inherited classes in oper.h it has accessor functions and keeps a map of the string of operators to their inheritance class functions
PlusDifferator class public PlusDifferator:public BiDifferator makes recursive calls to lhs + rhs PlusEvaluator class public class PlusEvaluator:public BiEvaluator PlusFunction class public undocumented PlusGrow class public undocumented PlusIEvaluator class public undocumented PlusPrinter class public undocumented PowerDifferator class public PowerDifferator:public BiIDfferator does power evaluation based on rule: d/dx[u^c] = c * u^(c - 1) * d/dx[u] , where c is constant. PowerEvaluator class public class PowerEvaluator:public BiEvaluator PowerIEvaluator class public undocumented PowerPrinter class public undocumented pretopost class public undocumented Printer class public undocumented ReadFromFile class public ********************************************************************** Represents the action of reading an image from a file. Resize class public ********************************************************************** Represents the action of scaling the given image so it fits in the given size. RGBGradient class public ********************************************************************** Represents the action of filling the given image with a gradient of colors that blend smoothly from one to another. RGBReader class public ********************************************************************** Read full color images only (ppm format)
RuleGrow class public undocumented SearchAndDestroyOperatorsBiatch class public undocumented SinDifferator class public SinDifferator:public UnaryDifferator diff base on rule: d/dx[sin(u)] = cos(u) * d/dx[u] Sine class public undocumented SineFunction class public undocumented SinEvaluator class public class SinEvaluator:public UEvaluator works for both images and doubles SinIEvaluator class public undocumented SinPrinter class public undocumented size variable public undocumented SqrtDifferator class public SqrtDifferator:public UnaryDifferator takes in single argument from vector of operand and diff base on rule: d/dx[sqrt(u)] = (1/2) * d/dx[u] / sqrt(u) SqrtEvaluator class public undocumented SqrtIEvaluator class public undocumented SqrtPrinter class public undocumented StringEvaluator class public undocumented StringFunction class public undocumented StringGrow class public undocumented StringIEvaluator class public undocumented Stripes class public ********************************************************************** Represents the action of creating a series of black and white stripes of the given width and direction. TanDifferator class public class TanDifferator:public UnaryDifferator TanEvaluator class public class TanEvaluator:public UEvaluator works for both images and doubles Tangent class public undocumented TangentFunction class public undocumented TanIEvaluator class public undocumented TanPrinter class public undocumented TimesDifferator class public Timesdifferator: similar as Plusdifferator TimesEvaluator class public class TimesEvaluator:public BiEvaluator TimesFunction class public undocumented TimesIEvaluator class public undocumented TimesPrinter class public undocumented UEvaluator class public class UEvaluator:public Evaluator grouping class of all unary operator evaluators UFunction class public undocumented UIEvaluator class public undocumented UnaryDifferator class public UnaryDifferator: another abstract class that groups the Unaryoperation Differators which includes !, ~ sin() etc. UnaryFunctor class public ********************************************************************** Represents a function with state that can be retained between calls. UPrinter class public undocumented VariableDifferator class public variabledifferator: basically, returns 1 or zero depends on if the variable == wRespectTo VariableEvaluator class public undocumented VariableFunction class public undocumented VariableGrow class public undocumented VariableIEvaluator class public undocumented VariableMap class public undocumented VariablePrinter class public undocumented VerticalGradient class public ********************************************************************** Represents the action of filling the given image with a gradient that goes from white on the top to black on the bottom. VerticalReflection class public ********************************************************************** Represents the action of turning the given image upside down. Worker class public undocumented WorkerHolder class public undocumented WorkerMap typedef public undocumented workers variable public undocumented wRespectTo variable public undocumented
Created Thu Oct 10 01:13:38 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.