endrov.util.collection
Class EvParallel

java.lang.Object
  extended by endrov.util.collection.EvParallel

public class EvParallel
extends java.lang.Object

Functions for simple parallel processing


Field Summary
static int numThread
          Number of threads to use
 
Constructor Summary
EvParallel()
           
 
Method Summary
static
<A> void
map_(java.util.Collection<A> in, FuncAB<A,java.lang.Object> func)
          Map_ :: [A] -> (A->_) -> []
static
<A> void
map_(int numThread, java.util.Collection<A> in, FuncAB<A,java.lang.Object> func)
          Map_ :: [A] -> (A->_) -> []
static
<A,B> java.util.List<B>
map(int numThread, java.util.Collection<A> in, FuncAB<A,B> func)
          Map :: [A] -> (A->B) -> [B]
static
<A,B,C,D> java.util.Map<C,D>
map(int numThread, java.util.Map<A,B> in, FuncAB<Tuple<A,B>,Tuple<C,D>> func)
           
static
<A,B> java.util.List<B>
map(java.util.List<A> in, FuncAB<A,B> func)
          Map :: [A] -> (A->B) -> [B]
static
<A,B,C,D> java.util.Map<C,D>
map(java.util.Map<A,B> in, FuncAB<Tuple<A,B>,Tuple<C,D>> func)
           
static
<A,B,C> java.util.SortedMap<A,C>
mapValues(java.util.SortedMap<A,B> map, FuncAB<B,C> func)
          Map :: SortedMap A,B -> (B->C) -> SortedMap A,C
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numThread

public static int numThread
Number of threads to use

Constructor Detail

EvParallel

public EvParallel()
Method Detail

map

public static <A,B,C,D> java.util.Map<C,D> map(java.util.Map<A,B> in,
                                               FuncAB<Tuple<A,B>,Tuple<C,D>> func)

map

public static <A,B,C,D> java.util.Map<C,D> map(int numThread,
                                               java.util.Map<A,B> in,
                                               FuncAB<Tuple<A,B>,Tuple<C,D>> func)

map

public static <A,B> java.util.List<B> map(java.util.List<A> in,
                                          FuncAB<A,B> func)
Map :: [A] -> (A->B) -> [B]


map

public static <A,B> java.util.List<B> map(int numThread,
                                          java.util.Collection<A> in,
                                          FuncAB<A,B> func)
Map :: [A] -> (A->B) -> [B]


map_

public static <A> void map_(java.util.Collection<A> in,
                            FuncAB<A,java.lang.Object> func)
Map_ :: [A] -> (A->_) -> []


map_

public static <A> void map_(int numThread,
                            java.util.Collection<A> in,
                            FuncAB<A,java.lang.Object> func)
Map_ :: [A] -> (A->_) -> []


mapValues

public static <A,B,C> java.util.SortedMap<A,C> mapValues(java.util.SortedMap<A,B> map,
                                                         FuncAB<B,C> func)
Map :: SortedMap A,B -> (B->C) -> SortedMap A,C