Main Page   File List   Related Pages  

SBList.java

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 SBList {
00010 
00011     String path;
00012     int size;
00013     int tWindow;
00014     int[] time ;
00015     int[] MTa;
00016     int[] MTb;
00017     float[] Prob;
00018     
00019     float[] ProbLink;
00020     float PostMean;float PostVar;
00021     float[] EstimatorConv;
00022     
00023     public SBList(){
00024         
00025         size=0;
00026     
00027     }
00028     public void InitList(){
00029     
00030         ProbLink=new float[7];
00031         EstimatorConv=new float[2];     
00032         path= "../../Learning/SupervisedLearning" + System.getProperty("file.separator") + "APostList";
00033         String ligne = null;
00034         String[] value = null;
00035              
00036         try{
00037                 
00038                 RandomAccessFile p= new RandomAccessFile(path,"r");
00039                 
00040                 ligne  =p.readLine();
00041                 value =ligne.split("  ");
00042                 for (int i=0;i<7;i++){ProbLink[i]= (float) Float.parseFloat(value[i]);}
00043                 
00044                 ligne  =p.readLine();
00045                 value =ligne.split("  ");
00046                 PostMean=(float) Float.parseFloat(value[0]);
00047                 PostVar=(float) Float.parseFloat(value[1]);
00048                 
00049                 ligne  =p.readLine();
00050                 value =ligne.split("  ");
00051                 EstimatorConv[0]=(float) Float.parseFloat(value[0]);
00052                 EstimatorConv[1]=(float) Float.parseFloat(value[1]);
00053                 
00054                 ligne  =p.readLine();
00055                 value =ligne.split("  ");
00056                 tWindow=(int) Float.parseFloat(value[0]);
00057                 
00058                 size=0;
00059                 while (p.readLine()!=null){
00060                         size++;
00061                 }
00062                 Allocate();
00063 
00064         } 
00065         catch (Exception e) {System.err.println("problem reading APostList file\n");}     
00066        
00067     }
00068     public void ReadList(){
00069         
00070         String ligne = null;
00071         String[] value = null;
00072         
00073         try{
00074                 RandomAccessFile p= new RandomAccessFile(path,"r");
00075                 for (int i=0;i<4;i++){
00076                         ligne  =p.readLine();
00077                         value =ligne.split("  ");
00078                 }
00079                 for (int i=0;i<size;i++){
00080                         
00081                         ligne  =p.readLine();
00082                         value  =ligne.split("  ");
00083                         MTa[i]= (int) Float.parseFloat(value[0]);
00084                         MTb[i]= (int) Float.parseFloat(value[1]);
00085                         time[i]=(int) Float.parseFloat(value[2]);
00086                         Prob[i]=(float) Float.parseFloat(value[3]);
00087                 }
00088                 
00089         } 
00090         catch (Exception e) {System.err.println("problem reading APostList file\n");}     
00091       
00092     }
00093     public void ReadInvList(){
00094         
00095         String ligne = null;
00096         String[] value = null;
00097         
00098         try{
00099                 RandomAccessFile p= new RandomAccessFile(path,"r");
00100                 for (int i=0;i<4;i++){
00101                         ligne  =p.readLine();
00102                         value =ligne.split("  ");
00103                 }
00104                 for (int i=0;i<size;i++){
00105                         
00106                         ligne  =p.readLine();
00107                         value  =ligne.split("  ");
00108                         MTa[size-i-1]= (int) Float.parseFloat(value[0]);
00109                         MTb[size-i-1]= (int) Float.parseFloat(value[1]);
00110                         time[size-i-1]=(int) Float.parseFloat(value[2]);
00111                         Prob[size-i-1]=(float) Float.parseFloat(value[3]);
00112                 }
00113                 
00114         } 
00115         catch (Exception e) {System.err.println("problem reading APostList file\n");}     
00116       
00117     }
00118     private void Allocate()
00119     {
00120         
00121         time=new int[size];
00122         MTa=new int[size];
00123         MTb=new int[size];
00124         Prob=new float[size];
00125         
00126     }
00127 }

Generated on Thu Feb 17 11:04:51 2005 for Graphical User Interface for mining image time-series by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002