de.jstacs
Interface InstantiableFromParameterSet
- All Known Implementing Classes:
- Alphabet, AlphabetContainer, BayesianNetworkModel, ComplementableDiscreteAlphabet, ContinuousAlphabet, DAGModel, DiscreteAlphabet, DiscreteGraphicalModel, DNAAlphabet, FSDAGModel, FSDAGModelForGibbsSampling, InhomogeneousDGM
public interface InstantiableFromParameterSet
Interface for all classes that can be instantiated from a ParameterSet. Each class ABC
implementing this interface must provide a constructor of kind
ABC(ParameterSet parameters).
In order to provide a suitable ParameterSet to obtain all necessary values of these variables the user
should implement a subclass of the abstract class ParameterSet or one of its subclasses, that creates
the necessary Parameters in its loadParameters()-method.
- Author:
- Jan Grau, Jens Keilwagen
- See Also:
ParameterSet
getCurrentParameterSet
ParameterSet getCurrentParameterSet()
throws Exception
- Returns the
ParameterSet that has been used to instantiate the current instance of the implementing
class. If the current instance was not created using a ParameterSet, an equivalent
ParameterSet should be returned, such that an instance created using this
ParameterSet would be in principle equal to the current instance.
- Returns:
- the current
ParameterSet
- Throws:
Exception - is thrown if the ParameterSet could not be returned