Yomiwa

Japanese Optical Character Recognition / Dictionary app, available on iOS and Android:

Transportation distance

Here is a matlab wrapper for the c++ code from Nicolas Bonneel available on this page, which is a light adaptation of LEMON to solve the network simplex for bipartite graphs. I recommend using the source code, but you can also use one of the system specific compiled matlab function.

Update 2015-05:

Corrected a bug that appears for highly degenerated problem that made the optimality check fail (leading to infinite cycling)

Added an argument that allows to limit the maximum number of simplex pivot (defaults to infinity)