def test_3_unknowns(self):
geneRange = [i for i in range(-5, 5) if i != 0]
geneset = [i for i in set(
Fraction(d, e)
for d in geneRange
for e in geneRange if e != 0)]
def fnGenesToInputs(genes):
return genes
def e1(genes):
x, y, z = genes
return 6 * x - 2 * y + 8 * z - 20
def e2(genes):
x, y, z = genes
return y + 8 * x * z + 1
def e3(genes):
x, y, z = genes
return 2 * z * Fraction(6, x) \
+ 3 * Fraction(y, 2) - 6
equations = [e1, e2, e3]
self.solve_unknowns(3, geneset, equations, fnGenesToInputs)
linearEquationTests.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录