Package com.actelion.research.calc
Class VectorSOM
- java.lang.Object
-
- com.actelion.research.calc.DataProcessor
-
- com.actelion.research.calc.SelfOrganizedMap
-
- com.actelion.research.calc.VectorSOM
-
public class VectorSOM extends SelfOrganizedMap
-
-
Field Summary
-
Fields inherited from class com.actelion.research.calc.SelfOrganizedMap
cModeFastBestMatchFinding, cModeGrowDuringOptimization, cModeNeighbourhoodGaussean, cModeNeighbourhoodLinear, cModeNeighbourhoodMexicanHat, cModeTopologyUnlimited, mController, mInfluence, mMode, mNX, mNY, mReferenceVector
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringdoubleArrayToString(double[] d)doublegetDissimilarity(java.lang.Object vector1, java.lang.Object vector2)protected java.lang.ObjectgetMeanVector(java.lang.Object vector1, java.lang.Object vector2)protected java.lang.ObjectgetRandomVector()protected voidinitializeNormalization()java.lang.ObjectnormalizeVector(java.lang.Object vector)voidread(java.io.BufferedReader reader)protected java.lang.StringreferenceVectorToString(int x, int y)voidsetParameterCount(int parameterCount)protected voidsetReferenceVector(int x, int y, java.lang.String ref)static double[]stringToDoubleArray(java.lang.String s)protected voidupdateReference(java.lang.Object inputVector, java.lang.Object referenceVector, double influence)voidwrite(java.io.BufferedWriter writer)-
Methods inherited from class com.actelion.research.calc.SelfOrganizedMap
applyInfluences, applyInfluencesSMP, calculateInfluences, extractValue, findBestMatchLocation, findBestMatchLocationQuickly, findBestMatchLocationSMP, findExactMatchLocation, getChaos, getCreationMode, getHeight, getInfluence, getMatchScore, getNeighbourInfluence, getReferenceVector, getTimeInfluence, getWidth, initializeReferenceVectors, organize, setController
-
Methods inherited from class com.actelion.research.calc.DataProcessor
addProgressListener, removeProgressListener, setThreadMaster, setVerbose, startProgress, stopProgress, threadMustDie, updateProgress
-
-
-
-
Method Detail
-
setParameterCount
public void setParameterCount(int parameterCount)
-
initializeNormalization
protected void initializeNormalization()
- Specified by:
initializeNormalizationin classSelfOrganizedMap
-
write
public void write(java.io.BufferedWriter writer) throws java.io.IOException- Overrides:
writein classSelfOrganizedMap- Throws:
java.io.IOException
-
read
public void read(java.io.BufferedReader reader) throws java.lang.Exception- Overrides:
readin classSelfOrganizedMap- Throws:
java.lang.Exception
-
referenceVectorToString
protected java.lang.String referenceVectorToString(int x, int y)- Specified by:
referenceVectorToStringin classSelfOrganizedMap
-
doubleArrayToString
public static java.lang.String doubleArrayToString(double[] d)
-
setReferenceVector
protected void setReferenceVector(int x, int y, java.lang.String ref) throws java.lang.Exception- Specified by:
setReferenceVectorin classSelfOrganizedMap- Throws:
java.lang.Exception
-
stringToDoubleArray
public static double[] stringToDoubleArray(java.lang.String s)
-
getDissimilarity
public double getDissimilarity(java.lang.Object vector1, java.lang.Object vector2)- Specified by:
getDissimilarityin classSelfOrganizedMap
-
updateReference
protected void updateReference(java.lang.Object inputVector, java.lang.Object referenceVector, double influence)- Specified by:
updateReferencein classSelfOrganizedMap
-
getRandomVector
protected java.lang.Object getRandomVector()
- Specified by:
getRandomVectorin classSelfOrganizedMap
-
getMeanVector
protected java.lang.Object getMeanVector(java.lang.Object vector1, java.lang.Object vector2)- Specified by:
getMeanVectorin classSelfOrganizedMap
-
normalizeVector
public java.lang.Object normalizeVector(java.lang.Object vector)
- Specified by:
normalizeVectorin classSelfOrganizedMap
-
-