org.jdmp.core.algorithm
Class AbstractAlgorithm
- java.lang.Object
-
- org.jdmp.core.AbstractCoreObject
-
- org.jdmp.core.algorithm.AbstractAlgorithm
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Algorithm, HasAlgorithmMap, HasDataSetMap, HasVariableMap, Clearable, CoreObject, HasDescription, HasGUIObject, HasId, HasLabel
- Direct Known Subclasses:
- About, Abs, AbstractClusterer, AbstractCompressor, AbstractHashing, AbstractIndex, AbstractRegressor, AbstractTagger, AbstractTokenizer, AlgorithmFiveSources, AlgorithmNoSource, AlgorithmTwoSources, Cd, ClassPath, Clone, Copy, CreateEmptyMatrix, CreateHenon, CreateIris, CreateLinReg, CreateListMatrix, CreateMapMatrix, CreateMLP, CreateModule, CreateNaiveBayes, CreateSample, CreateSunSpotData, Env, Exec, Exit, Export, FMeasure, Gauss, Ginv, Help, Import, Info, Inv, LogisticFunction, Logisticmap, Mean, Memory, NetworkLayerBackward, NetworkLayerForward, Paste, Precision, Processors, Properties, Pwd, Recall, Repeat, Seed, Sensitivity, SerialExecution, Show, ShowLicense, Specificity, Sum, Tanh, TanhPlusOne, Threads, Transpose, Version
public abstract class AbstractAlgorithm extends AbstractCoreObject implements Algorithm
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jdmp.core.algorithm.Algorithm
Algorithm.EdgeDirection
-
-
Field Summary
-
Fields inherited from interface org.jdmp.core.algorithm.Algorithm
ALGORITHMARRAY, COMPRESSED, DECOMPRESSED, DIFFERENCE, DIMENSION, HASH, IGNORENAN, INPUT, PREDICTED, RMSE, SOURCE, TARGET, WEIGHT
-
Fields inherited from interface org.ujmp.core.interfaces.HasDescription
DESCRIPTION
-
-
Constructor Summary
Constructors Constructor and Description AbstractAlgorithm()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddVariableKey(java.lang.String key)java.util.Map<java.lang.String,java.lang.Object>calculate()java.util.Map<java.lang.String,java.lang.Object>calculate(double... input)java.util.Map<java.lang.String,java.lang.Object>calculate(java.util.List<Matrix> matrices)java.util.Map<java.lang.String,java.lang.Object>calculate(Matrix... input)java.util.Map<java.lang.String,java.lang.Object>calculateObjects(java.util.List<java.lang.Object> matrices)java.util.Map<java.lang.String,java.lang.Object>calculateObjects(java.util.Map<java.lang.String,java.lang.Object> objects)java.util.Map<java.lang.String,java.lang.Object>calculateObjects(java.lang.Object... input)voidclear()ObservableMap<Algorithm>getAlgorithmMap()ObservableMap<ListDataSet>getDataSetMap()java.lang.StringgetDescription()Algorithm.EdgeDirectiongetEdgeDirection(java.lang.String key)java.lang.StringgetEdgeLabel(java.lang.String key)java.lang.StringgetId()Returns the String id of an object.java.util.List<java.lang.String>getInputKeys()java.lang.StringgetLabel()Returns the String label of an object.java.lang.ObjectgetLabelObject()Returns the label of an object.java.util.List<java.lang.String>getOutputKeys()java.util.List<java.lang.String>getVariableKeys()VariableMapgetVariableMap()voidsetAlgorithm(java.lang.String index, Algorithm a)voidsetDescription(java.lang.String description)voidsetEdgeDirection(java.lang.String key, Algorithm.EdgeDirection direction)voidsetEdgeLabel(java.lang.String key, java.lang.String edgeLabel)voidsetId(java.lang.String id)Sets the id of an objectvoidsetLabel(java.lang.Object label)Sets the label of an objectvoidsetVariable(java.lang.String index, Variable variable)voidsetVariables(Variable... variables)java.lang.StringtoString()-
Methods inherited from class org.jdmp.core.AbstractCoreObject
clone, fireValueChanged, getCoreObjectId, getGUIObject, showGUI
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ujmp.core.interfaces.CoreObject
clone, getCoreObjectId
-
Methods inherited from interface org.ujmp.core.interfaces.HasGUIObject
fireValueChanged, getGUIObject, showGUI
-
-
-
-
Method Detail
-
setEdgeLabel
public final void setEdgeLabel(java.lang.String key, java.lang.String edgeLabel)- Specified by:
setEdgeLabelin interfaceAlgorithm
-
addVariableKey
public final void addVariableKey(java.lang.String key)
- Specified by:
addVariableKeyin interfaceAlgorithm
-
setVariables
public final void setVariables(Variable... variables)
-
getVariableKeys
public final java.util.List<java.lang.String> getVariableKeys()
- Specified by:
getVariableKeysin interfaceAlgorithm
-
getLabelObject
public final java.lang.Object getLabelObject()
Description copied from interface:HasLabelReturns the label of an object.- Specified by:
getLabelObjectin interfaceHasLabel- Returns:
- the label
-
getLabel
public final java.lang.String getLabel()
Description copied from interface:HasLabelReturns the String label of an object.
-
setLabel
public final void setLabel(java.lang.Object label)
Description copied from interface:HasLabelSets the label of an object
-
getId
public final java.lang.String getId()
Description copied from interface:HasIdReturns the String id of an object.
-
setId
public final void setId(java.lang.String id)
Description copied from interface:HasIdSets the id of an object
-
getDescription
public final java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceHasDescription
-
setDescription
public final void setDescription(java.lang.String description)
- Specified by:
setDescriptionin interfaceHasDescription
-
setEdgeDirection
public final void setEdgeDirection(java.lang.String key, Algorithm.EdgeDirection direction)- Specified by:
setEdgeDirectionin interfaceAlgorithm
-
setVariable
public void setVariable(java.lang.String index, Variable variable)- Specified by:
setVariablein interfaceAlgorithm
-
setAlgorithm
public final void setAlgorithm(java.lang.String index, Algorithm a)- Specified by:
setAlgorithmin interfaceAlgorithm
-
calculate
public final java.util.Map<java.lang.String,java.lang.Object> calculate()
-
getInputKeys
public final java.util.List<java.lang.String> getInputKeys()
- Specified by:
getInputKeysin interfaceAlgorithm
-
getOutputKeys
public final java.util.List<java.lang.String> getOutputKeys()
- Specified by:
getOutputKeysin interfaceAlgorithm
-
calculate
public final java.util.Map<java.lang.String,java.lang.Object> calculate(Matrix... input)
-
calculateObjects
public final java.util.Map<java.lang.String,java.lang.Object> calculateObjects(java.lang.Object... input)
- Specified by:
calculateObjectsin interfaceAlgorithm
-
calculate
public final java.util.Map<java.lang.String,java.lang.Object> calculate(double... input)
-
calculate
public final java.util.Map<java.lang.String,java.lang.Object> calculate(java.util.List<Matrix> matrices)
-
calculateObjects
public final java.util.Map<java.lang.String,java.lang.Object> calculateObjects(java.util.List<java.lang.Object> matrices)
- Specified by:
calculateObjectsin interfaceAlgorithm
-
calculateObjects
public java.util.Map<java.lang.String,java.lang.Object> calculateObjects(java.util.Map<java.lang.String,java.lang.Object> objects)
- Specified by:
calculateObjectsin interfaceAlgorithm
-
getEdgeDirection
public final Algorithm.EdgeDirection getEdgeDirection(java.lang.String key)
- Specified by:
getEdgeDirectionin interfaceAlgorithm
-
getVariableMap
public final VariableMap getVariableMap()
- Specified by:
getVariableMapin interfaceHasVariableMap
-
getAlgorithmMap
public final ObservableMap<Algorithm> getAlgorithmMap()
- Specified by:
getAlgorithmMapin interfaceHasAlgorithmMap
-
getDataSetMap
public final ObservableMap<ListDataSet> getDataSetMap()
- Specified by:
getDataSetMapin interfaceHasDataSetMap
-
getEdgeLabel
public final java.lang.String getEdgeLabel(java.lang.String key)
- Specified by:
getEdgeLabelin interfaceAlgorithm
-
toString
public final java.lang.String toString()
- Specified by:
toStringin classAbstractCoreObject
-
-
DataMelt 3.0 © DataMelt by jWork.ORG