fancytools.similarity package¶
Submodules¶
fancytools.similarity.evalPatternInArray module¶
-
fancytools.similarity.evalPatternInArray.evalPatternInArray[source]¶ returns similarity parameter of given pattern to be repeated in given array the index is scalled between 0-1 with 0 = identical and val>1 = different
>>> arr = [0,0.5,1, 0, 0.5,1, 0,0.5,1] >>> pattern = [0,0.5,1] >>> evalPatternInArray(pattern, arr) 0
>>> arr = [0,0.5,1, 0, 0.6,1, 0,0.5,1] >>> pattern = [0,0.5,1] >>> evalPatternInArray(pattern, arr) 0.09090909090909088
>>> arr = [0,0.5,1, 0, 0.6,1, 0,0.5,1] >>> pattern = [1,0.5,-2] >>> evalPatternInArray(pattern, arr) 162.2057359307358