Class Selector
java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesOperation
net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesChannelOperation
net.algart.executors.modules.cv.matrices.misc.Selector
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput,net.algart.executors.modules.core.common.ChannelOperation
public final class Selector
extends net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesChannelOperation
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.algart.executors.api.Executor
net.algart.executors.api.Executor.SystemParameter, net.algart.executors.api.Executor.Timing -
Field Summary
FieldsFields 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, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanallowInputNonAlgartDepth(int arg0) protected booleanallowUninitializedInput(int arg0) protected booleanprotected booleanprotected intfindSampleInputForEqualizing(List<net.algart.multimatrix.MultiMatrix> sources) getFiller(int index) intprotected StringinputPortName(int inputIndex) voidonChangeParameter(String name) voidprocess()net.algart.multimatrix.MultiMatrixprotected net.algart.arrays.Matrix<? extends net.algart.arrays.PArray>processChannel(List<net.algart.arrays.Matrix<? extends net.algart.arrays.PArray>> m) protected IntegersetSelectorType(Selector.SelectorType selectorType) setSelectorValue(int selectorValue) protected final List<net.algart.multimatrix.MultiMatrix>Methods inherited from class net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesChannelOperation
currentChannel, getMinimalRequiredNumberOfChannels, indexOfSampleInputForEqualizing, numberOfChannels, sampleMultiMatrix, sampleType, setMinimalRequiredNumberOfChannelsMethods inherited from class net.algart.executors.modules.core.common.matrices.SeveralMultiMatricesOperation
process, resultRequiredMethods 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, executorModel, executorModel, executorPlatform, executorResourceFolder, fillSystemOutputs, fineAllocatedMemory, finishTimingOfExecutingAll, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCurrentDirectory, getEndProcessingTimeStamp, getServiceTime, getStartProcessingTimeStamp, infoTime, initialize, isCancellingExecutionRequested, isCancellingFurtherExecutionRequested, isMultithreadingEnvironment, isTimingEnabled, isUsingVisibleResultParameter, isVisiblePort, isVisibleResultDisabled, logDebug, logDebug, loggingEnabled, logInfo, logInfo, logTrace, logTrace, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, postprocess, requestCancellingFurtherExecution, requestContinuingFurtherExecution, requestOutput, reset, resetTiming, setCurrentDirectory, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, translateCurrentDirectory, useVisibleResultParameter, valueOfLogLevel, visibleOutputPortName, visibleResultsInformationMethods inherited from class net.algart.executors.api.ExecutionBlock
addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allInputPorts, allOneTimeTasksAfterExecutingAll, allOutputPorts, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, availableExecutorModelArray, availableExecutorModelDescriptions, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, getCaller, getContextId, getContextName, getContextPath, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, getExecutorModelDescription, getExecutorSpecification, 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, getStringScalar, getStringScalar, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutionBlock, parameters, putDoubleScalar, putDoubleScalar, putIntScalar, putIntScalar, putJsonScalar, putJsonScalar, putLongScalar, putLongScalar, putMat, putMat, putNumbers, putNumbers, putNumbers, putNumbers, putScalar, putScalar, putStringScalar, putStringScalar, recommendedCategory, recommendedName, registerExecutionBlockLoader, removeInputPort, removeOneTimeTaskAfterExecutingAll, removeOutputPort, removeTaskAfterExecutingAll, removeTaskBeforeExecutingAll, replacePort, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setDoubleParameter, setInterruptionRequested, setIntParameter, setLongParameter, setOwnerId, setSessionId, setStringParameter, setVisibleResultNecessaryMethods 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.modules.core.common.ChannelOperation
colorChannel, colorChannel, colorChannelMethods inherited from interface net.algart.executors.api.ReadOnlyExecutionInput
isReadOnly
-
Field Details
-
SELECTOR
- See Also:
-
INPUT_MATRIX_PORT_PREFIX
- See Also:
-
INPUT_PORT_PREFIX
- See Also:
-
-
Constructor Details
-
Selector
public Selector()
-
-
Method Details
-
getSelectorType
-
setSelectorType
-
getSelectorValue
public int getSelectorValue() -
setSelectorValue
-
getFiller
-
setFiller
-
onChangeParameter
- Overrides:
onChangeParameterin classnet.algart.executors.api.Executor
-
process
- Overrides:
processin classnet.algart.executors.modules.core.common.matrices.SeveralMultiMatricesChannelOperation
-
processChannel
protected net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> processChannel(List<net.algart.arrays.Matrix<? extends net.algart.arrays.PArray>> m) - Specified by:
processChannelin classnet.algart.executors.modules.core.common.matrices.SeveralMultiMatricesChannelOperation
-
inputPortName
-
equalizePrecision
protected boolean equalizePrecision()- Overrides:
equalizePrecisionin classnet.algart.executors.modules.core.common.matrices.SeveralMultiMatricesChannelOperation
-
findSampleInputForEqualizing
- Overrides:
findSampleInputForEqualizingin classnet.algart.executors.modules.core.common.matrices.SeveralMultiMatricesChannelOperation
-
sourceMultiMatrices
-
process
public void process()- Specified by:
processin classnet.algart.executors.api.Executor
-
requiredNumberOfInputs
-
allowUninitializedInput
protected boolean allowUninitializedInput(int arg0) -
allowInputNonAlgartDepth
protected boolean allowInputNonAlgartDepth(int arg0) -
dimensionsEqualityRequired
protected boolean dimensionsEqualityRequired()
-