package factors import ( "math" ) func PrimeRegularComplexities(radix uint) map[uint]float64 { var factorization = PrimeFactorize(radix) var complexities = make(map[uint]float64, len(factorization.exponents)) for p, e := range factorization.exponents { var part = float64(uintpow(p, e)) var complexity = math.Pow(float64(radix)/part, 1/float64(e)) complexities[p] = complexity } return complexities }