def cochran(data, seeds, nums): ZScore = Zsc.zsc(seeds, data) pp = PopulationProportion.populationPorportion(seeds, nums, data) MarOfError = MarginOfError.marginOfError(seeds, data) sub = Subtraction.difference(1, pp) cochran = (Exponent.power(ZScore, 2) * pp * sub) / Exponent.power( MarOfError, 2) return cochran
def cochran(data, seeds, nums): z_score = Z_score.z_score(seeds, data) prop = PopProportion.popProportion(seeds, nums, data) marginError = MarginOfError.marginOfError(seeds, data) diff = Subtraction.difference(1, prop) return (Exponent.power(z_score, 2) * prop * diff) / Exponent.power( marginError, 2)
def knownSamplesize(seed, data): z = Zsc.zsc(seed, data) Mar = MarginOfError.marginOfError(seed, data) StDe = Stddev.stddev(data) value = (z * StDe) / Mar sam = Exponent.power(value, 2) return sam
def knownPopStdDev(seed, data): z_score = Z_score.z_score(seed, data) marginError = MarginOfError.marginOfError(seed, data) stdDev = StdDeviation.stdDeviation(data) value = (z_score * stdDev) / marginError return Exponent.power(value, 2)
def unknownPopulationStdev(seed, data, percent): ZScore = Zsc.zsc(seed, data) MarOfError = MarginOfError.marginOfError(seed, data) p = percent q = Subtraction.difference(1, p) pq = Division.quotient(ZScore, MarOfError) samplePopulation = Exponent.power(pq, 2) * p * q return samplePopulation
def unknownPopStdDev(seed, data, percent): z_score = Z_score.z_score(seed, data) marginError = MarginOfError.marginOfError(seed, data) x = percent y = Subtraction.difference(1, x) xy = Division.quotient(z_score, marginError) sample = Exponent.power(xy, 2) * x * y return sample
def test_MathOperations_exponent(self): self.assertEqual(16, Exponent.power(4, 2))
def Power(self, a, b): self.Result = Exponent.power(a, b) return self.Result
def test_calculator_exponent(self): self.assertEqual(169, Exponent.power(13,2))