00001
00002 import java.lang.*;
00003
00004 import java.awt.*;
00005 import java.awt.event.*;
00006 import java.io.*;
00007 import java.awt.image.*;
00008
00009 class Node {
00010
00011 float weight;
00012 float[] mean;
00013 float[][]cov;
00014 char[][] tLClass;
00015 int tLClassIndex;
00016
00017
00018 int nbMultitempClass;
00019 int nbMTClassBelow;
00020 int[] multitempClass;
00021 float[] divKullback;
00022
00023 int nbIngoingEdges;
00024 Edge[] ingoingEdges;
00025
00026 public Node(){
00027 mean= new float[3];
00028 cov=new float[3][3];
00029
00030 nbMTClassBelow=0;
00031
00032 }
00033
00034 public void allocate(int nb_multitempClass){
00035 nbMultitempClass=nb_multitempClass;
00036 multitempClass= new int[nb_multitempClass];
00037 divKullback= new float[nb_multitempClass];
00038
00039 }
00040 public void allocateEdges(int nb){
00041 nbIngoingEdges=nb;
00042 ingoingEdges=new Edge[nbIngoingEdges];
00043 for (int i=0;i<nbIngoingEdges;i++){
00044 ingoingEdges[i]=new Edge();
00045
00046 }
00047 }
00048 }