gov.lanl.Analysis
Class PageTest

java.lang.Object
  |
  +--gov.lanl.Analysis.PageTest
Direct Known Subclasses:
GenPlot

public class PageTest
extends java.lang.Object

 

Field Summary
protected static gov.lanl.Analysis.SyndromicData[] baseData
           
protected static double[] basedev
           
protected static double[] basemean
           
protected static int[] baseSyms
           
protected static int[] baseWeek
           
protected  int[] powersof2
           
protected static java.lang.String[] symList
          list of symbols for the various symptoms.
protected static int[] syms
           
protected static int[] symval
           
protected static int[] tempweek
           
protected static double[] testdat
           
protected static gov.lanl.Analysis.SyndromicData[] testData
           
protected static double[] toplower
           
protected static gov.lanl.Analysis.TopData[] topLower
           
protected static double[] topupper
           
protected static gov.lanl.Analysis.TopData[] topUpper
           
 
Constructor Summary
PageTest()
           
PageTest(int numWeeks, int numSyms, int numTopVals, java.lang.String outFileName)
          Constructor to build the arrays.
 
Method Summary
 void Analyze()
          Compute the test results results are placed in topUpper and topLower arrays.
 gov.lanl.Analysis.Range DoPageWeek(int lasttestweek, double k)
           
 java.lang.String[] getData()
          get top values
 int getFirstSeason()
           
 int getLastSeason()
           
 int getNumBase()
           
 int getNumSeasons()
           
 int getNumSyms()
           
 int getNumTest()
           
 java.lang.String getSym(gov.lanl.Analysis.TopData topData)
          get the text symbol from the bit fields
 gov.lanl.Analysis.TopData[] getTopLower()
          get the lower values of the gov.lanl.Analysis.TopData
 gov.lanl.Analysis.TopData[] getTopUpper()
          get the upper values of the Top Data
 void initTopData()
          initialize the gov.lanl.Analysis.TopData arrays used in Analyze.
static void main(java.lang.String[] argv)
           
 gov.lanl.Analysis.SyndromicData[] ReadData(java.lang.String fileName)
          ReadData Read in the data from a file.
 void setBaseData(gov.lanl.Analysis.SyndromicData[] data)
          set the base data externally
 void setBaseFile(java.lang.String basefile)
          set the basefile to be read in
 void setTestData(gov.lanl.Analysis.SyndromicData[] data)
          set the test data externally
 void setTestFile(java.lang.String testfile)
          set the test file to be read in
 int WeekStats(int bitmask, int bits, boolean uselogs)
           
 void writeResults()
          Output results to the OUTFILENAME
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseData

protected static gov.lanl.Analysis.SyndromicData[] baseData

testData

protected static gov.lanl.Analysis.SyndromicData[] testData

baseWeek

protected static int[] baseWeek

baseSyms

protected static int[] baseSyms

topUpper

protected static gov.lanl.Analysis.TopData[] topUpper

topLower

protected static gov.lanl.Analysis.TopData[] topLower

syms

protected static int[] syms

symval

protected static int[] symval

powersof2

protected int[] powersof2

topupper

protected static double[] topupper

toplower

protected static double[] toplower

basemean

protected static double[] basemean

basedev

protected static double[] basedev

testdat

protected static double[] testdat

tempweek

protected static int[] tempweek

symList

protected static java.lang.String[] symList
list of symbols for the various symptoms. This must be the same as the headings on the input data file

Constructor Detail

PageTest

public PageTest()

PageTest

public PageTest(int numWeeks,
                int numSyms,
                int numTopVals,
                java.lang.String outFileName)
Constructor to build the arrays.

Method Detail

setBaseFile

public void setBaseFile(java.lang.String basefile)
set the basefile to be read in


setTestFile

public void setTestFile(java.lang.String testfile)
set the test file to be read in


setBaseData

public void setBaseData(gov.lanl.Analysis.SyndromicData[] data)
set the base data externally

Parameters:
data -

setTestData

public void setTestData(gov.lanl.Analysis.SyndromicData[] data)
set the test data externally

Parameters:
data -

initTopData

public void initTopData()
initialize the gov.lanl.Analysis.TopData arrays used in Analyze.


main

public static void main(java.lang.String[] argv)

ReadData

public gov.lanl.Analysis.SyndromicData[] ReadData(java.lang.String fileName)
ReadData Read in the data from a file.

Parameters:
fileName - to be rad in
Returns:
SyndromicData[] array contained in file

Analyze

public void Analyze()
Compute the test results results are placed in topUpper and topLower arrays.


writeResults

public void writeResults()
Output results to the OUTFILENAME


getTopUpper

public gov.lanl.Analysis.TopData[] getTopUpper()
get the upper values of the Top Data


getTopLower

public gov.lanl.Analysis.TopData[] getTopLower()
get the lower values of the gov.lanl.Analysis.TopData


getData

public java.lang.String[] getData()
get top values


getSym

public java.lang.String getSym(gov.lanl.Analysis.TopData topData)
get the text symbol from the bit fields

Parameters:
topData -

WeekStats

public int WeekStats(int bitmask,
                     int bits,
                     boolean uselogs)

DoPageWeek

public gov.lanl.Analysis.Range DoPageWeek(int lasttestweek,
                                          double k)

getNumTest

public int getNumTest()

getNumBase

public int getNumBase()

getNumSeasons

public int getNumSeasons()

getFirstSeason

public int getFirstSeason()

getLastSeason

public int getLastSeason()

getNumSyms

public int getNumSyms()