matching costs
computed ODF in python
brute force SD based on ODF works