mageec  0.1.0
MAchine Guided Energy Efficient Compilation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions | Variables
trees.c File Reference
#include "defns.i"
#include "extern.i"

Go to the source code of this file.

Macros

#define TabSize   4
 
#define Utility   ClassDist[0]
 
#define Digits(n)   ((n) < 10 ? 3 : (int)(3 + log(n-1) / log(10.0)))
 

Functions

void FindDepth (Tree T)
 
void PrintTree (Tree T, String Title)
 
void Show (Tree T, int Sh)
 
void ShowBranch (int Sh, Tree T, DiscrValue v, DiscrValue BrNo)
 
DiscrValue Elements (Attribute Att, Set S, DiscrValue *Last)
 
int MaxLine (Tree T)
 
void Indent (int Sh, int BrNo)
 
void FreeTree (Tree T)
 
Tree Leaf (double *Freq, ClassNo NodeClass, CaseCount Cases, CaseCount Errors)
 
void Sprout (Tree T, DiscrValue Branches)
 
void UnSprout (Tree T)
 
int TreeSize (Tree T)
 
int ExpandedLeafCount (Tree T)
 
int TreeDepth (Tree T)
 
Tree CopyTree (Tree T)
 

Variables

int SubTree
 
int SubSpace =0
 
TreeSubDef =Nil
 
Boolean LastBranch [Width]
 

Macro Definition Documentation

#define Digits (   n)    ((n) < 10 ? 3 : (int)(3 + log(n-1) / log(10.0)))

Definition at line 41 of file trees.c.

#define TabSize   4

Definition at line 39 of file trees.c.

#define Utility   ClassDist[0]

Definition at line 40 of file trees.c.

Function Documentation

Tree CopyTree ( Tree  T)

Definition at line 705 of file trees.c.

DiscrValue Elements ( Attribute  Att,
Set  S,
DiscrValue Last 
)

Definition at line 345 of file trees.c.

int ExpandedLeafCount ( Tree  T)

Definition at line 641 of file trees.c.

void FindDepth ( Tree  T)

Definition at line 62 of file trees.c.

void FreeTree ( Tree  T)

Definition at line 498 of file trees.c.

void Indent ( int  Sh,
int  BrNo 
)

Definition at line 476 of file trees.c.

Tree Leaf ( double *  Freq,
ClassNo  NodeClass,
CaseCount  Cases,
CaseCount  Errors 
)

Definition at line 534 of file trees.c.

int MaxLine ( Tree  T)

Definition at line 372 of file trees.c.

void PrintTree ( Tree  T,
String  Title 
)

Definition at line 92 of file trees.c.

void Show ( Tree  T,
int  Sh 
)

Definition at line 121 of file trees.c.

void ShowBranch ( int  Sh,
Tree  T,
DiscrValue  v,
DiscrValue  BrNo 
)

Definition at line 202 of file trees.c.

void Sprout ( Tree  T,
DiscrValue  Branches 
)

Definition at line 568 of file trees.c.

int TreeDepth ( Tree  T)

Definition at line 678 of file trees.c.

int TreeSize ( Tree  T)

Definition at line 612 of file trees.c.

void UnSprout ( Tree  T)

Definition at line 584 of file trees.c.

Variable Documentation

Boolean LastBranch[Width]

Definition at line 51 of file trees.c.

Tree* SubDef =Nil

Definition at line 50 of file trees.c.

int SubSpace =0

Definition at line 49 of file trees.c.

int SubTree

Definition at line 48 of file trees.c.