sit
Class Sit

java.lang.Object
  extended by sit.Sit
All Implemented Interfaces:
jeans.util.cmdline.CMDLineArgsProvider

public class Sit
extends java.lang.Object
implements jeans.util.cmdline.CMDLineArgsProvider


Field Summary
static java.lang.String[] OPTION_ARGS
          CMDLineArgsProvider implementation
static int[] OPTION_ARITIES
           
 
Method Summary
static Sit getInstance()
          Returns the one and only Sit instance (singleton pattern)
 int getNbMainArgs()
           
 int[] getOptionArgArities()
           
 java.lang.String[] getOptionArgs()
           
 clus.main.Settings getSettings()
          Returns the current settings object
 void initialize()
          Initialize: -load settings -create schema -read in data
 void initSettings(jeans.util.cmdline.CMDLineArgs cargs)
          Initialize the settings object
static void main(java.lang.String[] args)
           
 TargetSet search()
          Start the search for the optimal subset using the current learner and search algorithm
 void showHelp()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPTION_ARGS

public static final java.lang.String[] OPTION_ARGS
CMDLineArgsProvider implementation


OPTION_ARITIES

public static final int[] OPTION_ARITIES
Method Detail

getInstance

public static Sit getInstance()
Returns the one and only Sit instance (singleton pattern)

Returns:
Sit singleton

initialize

public void initialize()
                throws java.io.IOException,
                       clus.util.ClusException
Initialize: -load settings -create schema -read in data

Throws:
java.io.IOException
clus.util.ClusException

getSettings

public final clus.main.Settings getSettings()
Returns the current settings object

Returns:
settings

initSettings

public final void initSettings(jeans.util.cmdline.CMDLineArgs cargs)
                        throws java.io.IOException
Initialize the settings object

Parameters:
cargs - Commandline arguments
Throws:
java.io.IOException

search

public TargetSet search()
Start the search for the optimal subset using the current learner and search algorithm

Returns:
Targetset The found subset

getNbMainArgs

public int getNbMainArgs()
Specified by:
getNbMainArgs in interface jeans.util.cmdline.CMDLineArgsProvider

getOptionArgArities

public int[] getOptionArgArities()
Specified by:
getOptionArgArities in interface jeans.util.cmdline.CMDLineArgsProvider

getOptionArgs

public java.lang.String[] getOptionArgs()
Specified by:
getOptionArgs in interface jeans.util.cmdline.CMDLineArgsProvider

showHelp

public void showHelp()
Specified by:
showHelp in interface jeans.util.cmdline.CMDLineArgsProvider

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException,
                        clus.util.ClusException
Parameters:
args -
Throws:
clus.util.ClusException
java.io.IOException