Package org.ojalgo.concurrent
Class DivideAndConquer
- java.lang.Object
-
- org.ojalgo.concurrent.DivideAndConquer
-
public abstract class DivideAndConquer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DivideAndConquer.Conquerer
static class
DivideAndConquer.Divider
-
Constructor Summary
Constructors Constructor Description DivideAndConquer()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static void
call(java.util.concurrent.ExecutorService executor, int first, int limit, int threshold, int workers, DivideAndConquer.Conquerer conquerer)
protected abstract void
conquer(int first, int limit)
void
invoke(int first, int limit, int threshold)
Synchronous execution - wait until it's finished.
-
-
-
Method Detail
-
call
static void call(java.util.concurrent.ExecutorService executor, int first, int limit, int threshold, int workers, DivideAndConquer.Conquerer conquerer)
-
invoke
public final void invoke(int first, int limit, int threshold)
Synchronous execution - wait until it's finished.- Parameters:
first
- The first index, in a range, to include.limit
- The first index NOT to include - last (excl.) index in a range.
-
conquer
protected abstract void conquer(int first, int limit)
-
-