Class KMeans
java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
net.algart.executors.modules.core.common.numbers.SeveralNumbersOperation
net.algart.executors.modules.opencv.numbers.misc.KMeans
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput
public final class KMeans
extends net.algart.executors.modules.core.common.numbers.SeveralNumbersOperation
implements net.algart.executors.api.ReadOnlyExecutionInput
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.algart.executors.api.Executor
net.algart.executors.api.Executor.TimingNested classes/interfaces inherited from class net.algart.executors.api.ExecutionBlock
net.algart.executors.api.ExecutionBlock.ExecutionMode -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class net.algart.executors.modules.core.common.numbers.SeveralNumbersOperation
INDEX_IN_BLOCK_ARGUMENT_PREFIX, INPUT_PORT_PREFIXFields inherited from class net.algart.executors.api.Executor
ENUM_VALUE_OF_NAME_CUSTOM_METHOD, LOG, LOGGABLE_DEBUG, LOGGABLE_INFO, LOGGABLE_TRACE, OUTPUT_EXECUTOR_ID_NAME, OUTPUT_PLATFORM_ID_NAME, OUTPUT_RESOURCE_FOLDER_NAME, STANDARD_VISIBLE_RESULT_PARAMETER_NAMEFields inherited from class net.algart.executors.api.ExecutionBlock
DEFAULT_INPUT_PORT, DEFAULT_OUTPUT_PORT, EXTENDED_MODE, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanallowUninitializedInput(int inputIndex) protected booleanintnet.algart.executors.modules.core.common.numbers.IndexingBaseintdoubleintprotected net.algart.executors.api.data.SNumbersprocessNumbers(List<net.algart.executors.api.data.SNumbers> sources) net.algart.executors.api.data.SNumbersprocessNumbers(List<net.algart.executors.api.data.SNumbers> sources, net.algart.executors.api.data.SNumbers resultCenters, net.algart.executors.api.data.SNumbers resultDistancesToCenters) net.algart.executors.api.data.SNumbersprocessNumbersUMat(List<net.algart.executors.api.data.SNumbers> sources, net.algart.executors.api.data.SNumbers resultCenters, net.algart.executors.api.data.SNumbers resultDistancesToCenters) setAttempts(int attempts) voidsetCentersMode(KMeans.CentersMode centersMode) setIndexingBase(net.algart.executors.modules.core.common.numbers.IndexingBase indexingBase) setNumberOfClusters(int numberOfClusters) setTerminationEpsilon(double terminationEpsilon) setTerminationMaxCount(int terminationMaxCount) Methods inherited from class net.algart.executors.modules.core.common.numbers.SeveralNumbersOperation
allowAllUninitializedInputs, getIndexInBlock, getLengthInBlock, indexInBlockArgumentName, indexInBlockArgumentNameToInputIndex, inputPortName, isReplaceColumnRangeInInput, numberOfBlocksEqualityRequired, onChangeParameter, process, process, replaceColumnRangeInInput, requiredBlockLength, requiredNumberOfInputs, selectedColumnRange, setIndexInBlock, setLengthInBlock, setReplaceColumnRangeInInputMethods inherited from class net.algart.executors.api.Executor
addServiceTime, allocatedMemory, allOutputContainers, allParameters, checkOutputNecessary, close, configAllocatedMemory, debugTime, defaultInputPortName, defaultInputPortName, defaultOutputPortName, defaultOutputPortName, defaultVisibleResultsInformation, disableOnChangeParameterAutomatic, disableOnChangeParametersAutomatic, execute, execute, executorPlatform, executorResourceFolder, fillSystemOutputs, fineAllocatedMemory, finishTimingOfExecutingAll, getEndProcessingTimeStamp, getServiceTime, getStartProcessingTimeStamp, infoTime, initialize, isCancellingExecutionRequested, isCancellingFurtherExecutionRequested, isMultithreadingEnvironment, isTimingEnabled, isUsingVisibleResultParameter, isVisiblePort, isVisibleResultDisabled, logDebug, logDebug, loggingEnabled, logInfo, logInfo, logTrace, logTrace, ofLogLevel, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, postprocess, requestCancellingFurtherExecution, requestContinuingFurtherExecution, reset, resetTiming, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, useVisibleResultParameter, visibleOutputPortName, visibleResultsInformationMethods inherited from class net.algart.executors.api.ExecutionBlock
addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allOneTimeTasksAfterExecutingAll, allSerializedSpecificationsArray, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCaller, getContextId, getContextName, getContextPath, getCurrentDirectory, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, getInputData, getInputData, getInputData, getInputData, getInputDataContainer, getInputDataContainer, getInputMat, getInputMat, getInputMat, getInputMat, getInputMatContainer, getInputMatContainer, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbersContainer, getInputNumbersContainer, getInputPort, getInputScalar, getInputScalar, getInputScalar, getInputScalar, getInputScalarContainer, getInputScalarContainer, getIntScalar, getIntScalar, getLongScalar, getLongScalar, getMat, getMat, getNumbers, getNumbers, getOutputPort, getOwnerId, getPlatformId, getPort, getRequiredInputPort, getRequiredOutputPort, getRootCaller, getScalar, getScalar, getSessionId, getSpecification, getStringScalar, getStringScalar, globalLoaders, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, inputPorts, inputPortsMap, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutor, newExecutor, outputPorts, outputPortsMap, parameters, putDoubleScalar, putDoubleScalar, putIntScalar, putIntScalar, putJsonScalar, putJsonScalar, putLongScalar, putLongScalar, putMat, putMat, putNumbers, putNumbers, putNumbers, putNumbers, putScalar, putScalar, putStringScalar, putStringScalar, recommendedCategory, recommendedName, removeInputPort, removeOneTimeTaskAfterExecutingAll, removeOutputData, removeOutputPort, removeTaskAfterExecutingAll, removeTaskBeforeExecutingAll, replacePort, requestDefaultOutput, requestOutput, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setCurrentDirectory, setDoubleParameter, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setParameter, setParameters, setSession, setSessionId, setShared, setSpecification, setStringParameter, setVisibleResultNecessary, translateCurrentDirectoryMethods inherited from class net.algart.json.PropertyChecker
doubleOrDefault, doubleOrNegativeInfinity, doubleOrNull, doubleOrPositiveInfinity, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, inRange, inRange, inRange, inRange, inRange, inRange, intOrDefault, intOrNull, longOrDefault, longOrNull, nonEmpty, nonEmpty, nonEmptyTrimmed, nonEmptyTrimmed, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNull, nonNull, positive, positive, positive, positive, positive, positive, propertyNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.algart.executors.api.ReadOnlyExecutionInput
isReadOnly
-
Field Details
-
INPUT_LABELS
- See Also:
-
OUTPUT_LABELS
- See Also:
-
OUTPUT_CENTERS
- See Also:
-
OUTPUT_DISTANCES
- See Also:
-
-
Constructor Details
-
KMeans
public KMeans()
-
-
Method Details
-
getNumberOfClusters
public int getNumberOfClusters() -
setNumberOfClusters
-
getCentersMode
-
setCentersMode
-
getAttempts
public int getAttempts() -
setAttempts
-
getTerminationMaxCount
public int getTerminationMaxCount() -
setTerminationMaxCount
-
getTerminationEpsilon
public double getTerminationEpsilon() -
setTerminationEpsilon
-
getIndexingBase
public net.algart.executors.modules.core.common.numbers.IndexingBase getIndexingBase() -
setIndexingBase
public KMeans setIndexingBase(net.algart.executors.modules.core.common.numbers.IndexingBase indexingBase) -
processNumbers
public net.algart.executors.api.data.SNumbers processNumbers(List<net.algart.executors.api.data.SNumbers> sources, net.algart.executors.api.data.SNumbers resultCenters, net.algart.executors.api.data.SNumbers resultDistancesToCenters) -
processNumbers
protected net.algart.executors.api.data.SNumbers processNumbers(List<net.algart.executors.api.data.SNumbers> sources) - Specified by:
processNumbersin classnet.algart.executors.modules.core.common.numbers.SeveralNumbersOperation
-
allowUninitializedInput
protected boolean allowUninitializedInput(int inputIndex) - Overrides:
allowUninitializedInputin classnet.algart.executors.modules.core.common.numbers.SeveralNumbersOperation
-
blockLengthEqualityRequired
protected boolean blockLengthEqualityRequired()- Overrides:
blockLengthEqualityRequiredin classnet.algart.executors.modules.core.common.numbers.SeveralNumbersOperation
-
processNumbersUMat
public net.algart.executors.api.data.SNumbers processNumbersUMat(List<net.algart.executors.api.data.SNumbers> sources, net.algart.executors.api.data.SNumbers resultCenters, net.algart.executors.api.data.SNumbers resultDistancesToCenters)
-