Y
- the result class of the input comparator.public class ParallelDerivativeEngine<Y> extends AbstractParallelDerivativeEngine<Y>
MatrixEngine.MatrixCoordinate
Engine.CalculationResult<I,R>
DEFAULT_NUMBER_OF_THREADS
Constructor and Description |
---|
ParallelDerivativeEngine(AlignmentDerivativeAlgorithm[][] derivableMatrixEntries,
DerivableComparator<?,Y> comparator,
String keyword) |
ParallelDerivativeEngine(Map<MatrixEngine.MatrixCoordinate,AlignmentDerivativeAlgorithm> derivableMatrixEntries,
int M,
int N,
DerivableComparator<?,Y> comparator,
String keyword) |
Modifier and Type | Method and Description |
---|---|
Callable<Y> |
createCallableWithAlgorithm(AlignmentDerivativeAlgorithm algo)
Instead of a matrix coordinate identifier, this method should create a
fitting calculation job for the derivative with the given
AlignmentDerivativeAlgorithm.
|
createCallable
createGenericMatrix, extractNumberOfColumns, getDoubleResultMatrix, getM, getN, getResultMatrix, removeDiagonal, setFull, setSpecificTasks, setSpecificTasks, setSpecificTasks, setSpecificTasks, setSymmetric
addTask, addTasks, addTasks, calculate, clearTasks, getIdentClass, getNumberOfThreads, getReporter, getResultClass, getResults, isCancelOnException, removeTask, removeTasks, removeTasks, setCancelOnException, setNumberOfThreads, setReporter
public ParallelDerivativeEngine(Map<MatrixEngine.MatrixCoordinate,AlignmentDerivativeAlgorithm> derivableMatrixEntries, int M, int N, DerivableComparator<?,Y> comparator, String keyword)
public ParallelDerivativeEngine(AlignmentDerivativeAlgorithm[][] derivableMatrixEntries, DerivableComparator<?,Y> comparator, String keyword)
public Callable<Y> createCallableWithAlgorithm(AlignmentDerivativeAlgorithm algo)
createCallableWithAlgorithm
in class AbstractParallelDerivativeEngine<Y>
algo
- a AlignmentDerivativeAlgorithmCopyright (C) 2013-2015 Benjamin Paaßen, Georg Zentgraf, AG Theoretical Computer Science, Centre of Excellence Cognitive Interaction Technology (CITEC), University of Bielefeld, licensed under the AGPL v. 3: http://openresearch.cit-ec.de/projects/tcs . This documentation is licensed under the conditions of CC-BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/