Coverage for docs/source/examples/evaluated_free_variables.py: 100%
7 statements
« prev ^ index » next coverage.py v7.4.0, created at 2024-01-03 16:49 -0500
« prev ^ index » next coverage.py v7.4.0, created at 2024-01-03 16:49 -0500
1"Example post-solve evaluated variable"
2from gpkit import Variable, Model
4# code from t_constraints.test_evalfn in tests/t_sub.py
5x = Variable("x")
6x2 = Variable("x^2", evalfn=lambda v: v(x)**2)
7m = Model(x, [x >= 2])
8m.unique_varkeys = set([x2.key])
9sol = m.solve(verbosity=0)
10assert abs(sol(x2) - 4) <= 1e-4