def getConsistency(vectors, debug=0): if debug: rhythmMath.prnVectors(vectors) m = rhythmMath.ksdModel(vectors) if debug: rhythmMath.prnVector(m.centerVec, "center:") ratios = m.getRatios() if debug: rhythmMath.prnVector(ratios, "ratios:") rr = rhythmMath.myList(ratios) ksdDevi = rhythmMath.KsdDistance(ratios) if debug: print "sum., avg, std dev:", rr.sum, rr.average, rr.deviation, ksdDevi if debug: print return rr.deviation
def getKSDinfo(user, vectors): model = rhythmMath.ksdModel(vectors) ratios = model.getRatios() rr = rhythmMath.myList(ratios) res = [] #res.append(user) res.append("""<a href="/demo.py?user=%s"> %s </a>""" % (user, user)) res.append("%.1f" % model.avgDistToCenter) res.append( rhythmMath.vecToStr(ratios) ) res.append("%.1f" % rr.deviation) res.append("%.1f" % model.centerSize) res.append( rhythmMath.vecToStr(model.centerVec) ) return res