mellow_walk ----------- >>> from mellow_walk import mellow_walk >>> L = [ 6, -2, 2, 4, 3, -4, 1, -5] >>> signL = [-1, 0, 1, -1, 0, -1, 1, 0] >>> mellow_walk(L, signL, 1) # doctesttag: +TAG=1_mellow_walk ([1, -2, -1, -5], -9) >>> mellow_walk(L, signL, 0) # doctesttag: +TAG=1_mellow_walk ([0, -6, -4, 3, -1, -5], -9) >>> mellow_walk(L, signL, 2) # doctesttag: +TAG=1_mellow_walk ([2, 4, 3, -1, -5], -9) mellow_walk(L, signL, 3) # doctesttag: +TAG=1_mellow_walk ([3, -1, -5], -9) >>> mellow_walk(L, signL, 4) # doctesttag: +TAG=1_mellow_walk ([4, 3, -1, -5], -9) >>> mellow_walk(L, signL, 5) # doctesttag: +TAG=1_mellow_walk ([5], 9) >>> mellow_walk(L, signL, 7) # doctesttag: +TAG=1_mellow_walk ([7, -5], -9) >>> mellow_walk(L, signL, 8) # doctesttag: +TAG=1_mellow_walk ([], 8) >>> mellow_walk(L, signL, -9) # doctesttag: +TAG=1_mellow_walk ([], -9) >>> mellow_walk([], [], 0) # doctesttag: +TAG=1_mellow_walk ([], 0) gseries_alt ----------- >>> from gseries_alt import gseries_alt >>> eps = 0.000001 >>> r = gseries_alt(1, -0.5, eps) >>> r == (1.3333, -0.6667) # doctesttag: +TAG=2_gseries_alt True >>> r = gseries_alt(1, -0.2, eps) >>> r == (1.0417, -0.2083) # doctesttag: +TAG=2_gseries_alt True >>> r = gseries_alt(1, -1/3, eps) >>> r == (1.125, -0.375) # doctesttag: +TAG=2_gseries_alt True >>> r = gseries_alt(3, -0.5, eps) >>> r == (4.0, -2.0) # doctesttag: +TAG=2_gseries_alt True >>> r = gseries_alt(-1.0, -0.33, eps) >>> r == (0.3703, -1.1222) # doctesttag: +TAG=2_gseries_alt True >>> r = gseries_alt(1, -0.1, eps) >>> r == (1.0101, -0.101) # doctesttag: +TAG=2_gseries_alt True >>> r = gseries_alt(1, 0, eps) >>> r == (1, 0.0) # doctesttag: +TAG=2_gseries_alt True