|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jstacs.parameters.ParameterSet
de.jstacs.parameters.InstanceParameterSet<T>
de.jstacs.parameters.SequenceScoringParameterSet<T>
de.jstacs.sequenceScores.statisticalModels.trainable.discrete.DGTrainSMParameterSet<T>
T - the type of the DGTrainSMParameterSetpublic abstract class DGTrainSMParameterSet<T extends DiscreteGraphicalTrainSM>
The super ParameterSet for any parameter set of
a DiscreteGraphicalTrainSM.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.jstacs.parameters.ParameterSet |
|---|
ParameterSet.ParameterList |
| Field Summary |
|---|
| Fields inherited from class de.jstacs.parameters.SequenceScoringParameterSet |
|---|
alphabet, length |
| Fields inherited from class de.jstacs.parameters.ParameterSet |
|---|
errorMessage, parameters, parent |
| Constructor Summary | |
|---|---|
protected |
DGTrainSMParameterSet(Class<T> instanceClass,
AlphabetContainer alphabet,
double ess,
String description)
The constructor for models that can handle variable lengths. |
protected |
DGTrainSMParameterSet(Class<T> instanceClass,
AlphabetContainer alphabet,
int length,
double ess,
String description)
The constructor for models that can handle only sequences of fixed length given by length. |
protected |
DGTrainSMParameterSet(Class<T> instanceClass,
boolean simple,
boolean variableLength)
An empty constructor. |
protected |
DGTrainSMParameterSet(StringBuffer s)
The standard constructor for the interface Storable. |
| Method Summary | |
|---|---|
DGTrainSMParameterSet |
clone()
Creates a full clone (deep copy) of this ParameterSet. |
String |
getInstanceName()
Returns the name of an instance of the class that can be constructed using this ParameterSet. |
boolean |
hasDefaultOrIsSet()
Returns true if all parameters in this ParameterSet
are either set by the user or have default values. |
void |
setEss(double ess)
This method can be used to set the ess (equivalent sample size) of this parameter set. |
| Methods inherited from class de.jstacs.parameters.SequenceScoringParameterSet |
|---|
equals, fromXML, getAlphabetContainer, getLength, getNumberOfParameters, getParameterAt, reset, toXML |
| Methods inherited from class de.jstacs.parameters.InstanceParameterSet |
|---|
getInstance, getInstanceClass, getInstanceComment |
| Methods inherited from class de.jstacs.parameters.ParameterSet |
|---|
fromGalaxy, getAllParameterNames, getComment, getComment, getErrorMessage, getIndex, getName, getName, getParameterForName, getParent, initParameterList, initParameterList, isAtomic, isComparable, parametersLoaded, setParent, toGalaxy |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected DGTrainSMParameterSet(StringBuffer s)
throws NonParsableException
Storable.
Creates a new DiscreteGraphicalTrainSM out of its XML
representation.
s - the XML representation as StringBuffer
NonParsableException - if the DiscreteGraphicalTrainSM could not be
reconstructed out of the XML representation (the
StringBuffer could not be parsed)Storable,
SequenceScoringParameterSet.SequenceScoringParameterSet(StringBuffer)
protected DGTrainSMParameterSet(Class<T> instanceClass,
boolean simple,
boolean variableLength)
DGTrainSMParameterSet from the
class that can be instantiated using this DGTrainSMParameterSet.
instanceClass - the (sub-)classsimple - indicates whether the alphabet should be simple or notvariableLength - indicates whether the model can handle sequences of variable
lengthSequenceScoringParameterSet.SequenceScoringParameterSet(Class,
AlphabetContainer.AlphabetContainerType, boolean, boolean)
protected DGTrainSMParameterSet(Class<T> instanceClass,
AlphabetContainer alphabet,
double ess,
String description)
throws Exception
DGTrainSMParameterSet with a description from the
class that can be instantiated using this DGTrainSMParameterSet, a
given AlphabetContainer and a given equivalent
sample size (ess).
instanceClass - the (sub-)classalphabet - the alphabetess - the ess (equivalent sample size)description - the description
Exception - if something went wrong
protected DGTrainSMParameterSet(Class<T> instanceClass,
AlphabetContainer alphabet,
int length,
double ess,
String description)
throws Exception
length. Creates a new DGTrainSMParameterSet with
a description from the class that can be instantiated using
this DGTrainSMParameterSet, a given AlphabetContainer and a
given equivalent sample size (ess).
instanceClass - the (sub-)classalphabet - the alphabetlength - the length of the modeled sequencesess - the ess (equivalent sample size)description - the description
Exception - if something went wrong| Method Detail |
|---|
public boolean hasDefaultOrIsSet()
ParameterSettrue if all parameters in this ParameterSet
are either set by the user or have default values. If any additional
constraints are required on your parameters you should either specify
some ParameterValidator on these parameters or implement these
constraints by overriding this method in your implementation of
ParameterSet. It is recommended to specify a useful remark which
constraint failed in the member-variable errorMessage, which
will be displayed to the user. In the overriding method
super.ParameterSet.hasDefaultOrIsSet() should be called prior to
checking specific constraints.
hasDefaultOrIsSet in class SequenceScoringParameterSet<T extends DiscreteGraphicalTrainSM>true if all parameters have some allowed value set,
false otherwisepublic String getInstanceName()
InstanceParameterSetParameterSet.
getInstanceName in class InstanceParameterSet<T extends DiscreteGraphicalTrainSM>
public DGTrainSMParameterSet clone()
throws CloneNotSupportedException
ParameterSetParameterSet. As a
convenience-method the user can use
fillWithStandardFieldsForClone(ParameterSet) on a newly
created instance of a subclass of ParameterSet to obtain a
clone/copy of all standard member variables (those already defined in
ParameterSet) in the passed ParameterSet. Using this
method, the cloning process becomes merely three-step:ParameterSet, most
likely with an empty constructor or the one taking just the instance
class.
this.fillWithStandardFieldsForClone on this
instance.
Object's method
Object.clone().
clone in class SequenceScoringParameterSet<T extends DiscreteGraphicalTrainSM>ParameterSet
CloneNotSupportedException
public void setEss(double ess)
throws SimpleParameter.IllegalValueException
ess - the ess (equivalent sample size)
SimpleParameter.IllegalValueException - if the ess is negative
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||