Class HessianEigenValuesAndVectors
java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
net.algart.executors.modules.cv.matrices.derivatives.MultichannelDerivativesFilter
net.algart.executors.modules.cv.matrices.derivatives.HessianEigenValuesAndVectors
- All Implemented Interfaces:
AutoCloseable,net.algart.executors.api.ReadOnlyExecutionInput
-
Nested Class Summary
Nested classes/interfaces inherited from class net.algart.executors.api.Executor
net.algart.executors.api.Executor.Timing -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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 TypeMethodDescriptionbooleanbooleanbooleanvoidprocess(Map<HessianOperation, net.algart.multimatrix.MultiMatrix2D> results, net.algart.multimatrix.MultiMatrix2D source) net.algart.multimatrix.MultiMatrix2Dprocess(net.algart.multimatrix.MultiMatrix2D source) protected booleansetNormalizeEigenVectors(boolean normalizeEigenVectors) setOrderEigenValuesByMagnitude(boolean orderEigenValuesByMagnitude) setStableEigenVectorsSignumX(boolean stableEigenVectorsSignumX) Methods inherited from class net.algart.executors.modules.cv.matrices.derivatives.MultichannelDerivativesFilter
combineResult, createConvolution, floatingType, getAdditionalMultiplier, getChannelsWeights, getCombiningChannelsMetric, getContinuationMode, getGaussianBlurKernelSizeX, getGaussianBlurKernelSizeY, isFloatResult, isGaussianBlurOfSource, isOnlyFirst3Channels, isReadOnly, preprocess, process, setAdditionalMultiplier, setChannelsWeights, setChannelsWeights, setCombiningChannelsMetric, setContinuationMode, setFloatResult, setGaussianBlurKernelSizeX, setGaussianBlurKernelSizeY, setGaussianBlurOfSource, setOnlyFirst3ChannelsMethods inherited from class net.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
allowInputNonAlgartDepth, allowUninitializedInput, process, sourceMultiMatrixMethods 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, onChangeParameter, 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, 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, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCaller, getContextId, getContextName, getContextPath, getCurrentDirectory, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, 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, globalExecutorLoaders, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutor, newExecutor, 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, serializedSpecifications, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setCurrentDirectory, setDoubleParameter, setExecutorSpecification, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setSessionId, 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, propertyName
-
Field Details
-
OUTPUT_LAMBDA_1
- See Also:
-
OUTPUT_LAMBDA_2
- See Also:
-
OUTPUT_LAMBDA_1_PLUS
- See Also:
-
OUTPUT_LAMBDA_2_PLUS
- See Also:
-
OUTPUT_LAMBDA_1_MINUS
- See Also:
-
OUTPUT_LAMBDA_2_MINUS
- See Also:
-
OUTPUT_1_X
- See Also:
-
OUTPUT_1_Y
- See Also:
-
OUTPUT_2_X
- See Also:
-
OUTPUT_2_Y
- See Also:
-
OUTPUT_GRADIENT_SCALAR_PRODUCT_1
- See Also:
-
OUTPUT_GRADIENT_SCALAR_PRODUCT_2
- See Also:
-
-
Constructor Details
-
HessianEigenValuesAndVectors
public HessianEigenValuesAndVectors()
-
-
Method Details
-
isOrderEigenValuesByMagnitude
public boolean isOrderEigenValuesByMagnitude() -
setOrderEigenValuesByMagnitude
public HessianEigenValuesAndVectors setOrderEigenValuesByMagnitude(boolean orderEigenValuesByMagnitude) -
isStableEigenVectorsSignumX
public boolean isStableEigenVectorsSignumX() -
setStableEigenVectorsSignumX
-
isNormalizeEigenVectors
public boolean isNormalizeEigenVectors() -
setNormalizeEigenVectors
-
process
public void process(Map<HessianOperation, net.algart.multimatrix.MultiMatrix2D> results, net.algart.multimatrix.MultiMatrix2D source) -
process
public net.algart.multimatrix.MultiMatrix2D process(net.algart.multimatrix.MultiMatrix2D source) - Specified by:
processin classMultichannelDerivativesFilter
-
resultRequired
protected boolean resultRequired()- Overrides:
resultRequiredin classnet.algart.executors.modules.core.common.matrices.MultiMatrix2DFilter
-