>>> from singular import f ---- inici >>> round(f(1.7e-3), 5) # doctesttag: +TAG=1_singular-1_f -0.15708 >>> round(f(0.6), 5) # doctesttag: +TAG=1_singular-1_f -3.14416 >>> round(f(0.95), 5) # doctesttag: +TAG=1_singular-1_f -33.69514 >>> round(f(1), 5) # doctesttag: +TAG=1_singular-1_f 0 >>> round(f(1.15), 5) # doctesttag: +TAG=1_singular-1_f 11.71505 ---- fi >>> round(f(2.1), 5) # doctesttag: +TAG=1_singular-1_f -1.47564 >>> round(f(3.05), 5) # doctesttag: +TAG=1_singular-1_f -6.50795 >>> round(f(4.2), 5) # doctesttag: +TAG=1_singular-1_f -5.15765 >>> round(f(5.4), 5) # doctesttag: +TAG=1_singular-1_f 37.91654 >>> round(f(10.3), 5) # doctesttag: +TAG=1_singular-1_f 12280.49946 >>> from singular import aprop ---- inici >>> a = aprop(0.03, 1e-3, 2) >>> a # doctesttag: +TAG=1_singular-2_aprop '0.028999999999999998\t0.03\t0.031\n-0.29\t-0.29\t-0.3' >>> a = aprop(0.03, 1e-3, 5) >>> a # doctesttag: +TAG=1_singular-2_aprop '0.028999999999999998\t0.03\t0.031\n-0.29075\t-0.29386\t-0.29693' >>> a = aprop(0.03, 1e-5, 5) >>> a # doctesttag: +TAG=1_singular-2_aprop '0.02999\t0.03\t0.03001\n-0.29383\t-0.29386\t-0.29389' >>> a = aprop(1.01, 1e-5, 3) >>> a # doctesttag: +TAG=1_singular-2_aprop '1.00999\t1.01\t1.01001\n172.558\t172.386\t172.215' >>> a = aprop(1.01, 1e-3, 3) >>> a # doctesttag: +TAG=1_singular-2_aprop '1.0090000000000001\t1.01\t1.011\n191.48\t172.386\t156.764' ---- fi >>> a = aprop(2.001, 1e-3, 3) >>> a # doctesttag: +TAG=1_singular-2_aprop '2.0\t2.001\t2.002\n-0.881\t-0.887\t-0.893' >>> a = aprop(20.1, 1e-3, 3) >>> a # doctesttag: +TAG=1_singular-2_aprop '20.099\t20.1\t20.101000000000003\n178508936.807\t178684574.66\t178860385.52' >>> a = aprop(30, 1e-3, 3) >>> a # doctesttag: +TAG=1_singular-2_aprop '29.999\t30\t30.001\n3138864597957.789\t3141974238878.784\t3145086961818.624' >>> a = aprop(31, 1e-3, 3) >>> a # doctesttag: +TAG=1_singular-2_aprop '30.999\t31\t31.001\n8450843346102.804\t8459218950354.733\t8467602858954.778' >>> a = aprop(32, 1e-3, 3) >>> a # doctesttag: +TAG=1_singular-2_aprop '31.999\t32\t32.001\n22761326936917.305\t22783894204438.375\t22806483855102.56' >>> from produccions import previsio_unitats ---- inici >>> u = previsio_unitats(1000, 800, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 100 >>> u = previsio_unitats(1000, 450, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 150 >>> u = previsio_unitats(1000, 200, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 0 ---- fi >>> u = previsio_unitats(1000, 800, 350, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 150 >>> u = previsio_unitats(1000, 400, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 100 >>> u = previsio_unitats(0, 400, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 700 >>> u = previsio_unitats(500, 0, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 200 >>> u = previsio_unitats(300, 200, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 200 >>> u = previsio_unitats(800, 1000, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 500 >>> u = previsio_unitats(100, 50, 300, 700) >>> u # doctesttag: +TAG=2_produccions-1_previsio_unitats 250 >>> from produccions import quants_lots ---- inici >>> ql = quants_lots(200, 100) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 2 >>> ql = quants_lots(250, 100) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 3 ---- fi >>> ql = quants_lots(250, 150) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 2 >>> ql = quants_lots(300, 150) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 2 >>> ql = quants_lots(310, 150) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 3 >>> ql = quants_lots(440, 150) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 3 >>> ql = quants_lots(2500, 1500) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 2 >>> ql = quants_lots(3000, 1500) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 2 >>> ql = quants_lots(3100, 1500) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 3 >>> ql = quants_lots(4010, 100) >>> ql # doctesttag: +TAG=2_produccions-2_quants_lots 41 >>> from produccions import previsio_lots ---- inici >>> u = previsio_lots(1000, 800, 300, 700, 50) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 2 >>> u = previsio_lots(1000, 450, 300, 700, 60) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 3 >>> u = previsio_lots(1000, 200, 300, 700, 100) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 0 ---- fi >>> u = previsio_lots(1000, 800, 350, 700, 200) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 1 >>> u = previsio_lots(1000, 400, 300, 700, 20) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 5 >>> u = previsio_lots(00, 400, 300, 700, 200) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 4 >>> u = previsio_lots(500, 00, 300, 700, 10) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 20 >>> u = previsio_lots(300, 200, 300, 700, 20) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 10 >>> u = previsio_lots(800, 1000, 300, 700, 25) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 20 >>> u = previsio_lots(100, 50, 300, 700, 300) >>> u # doctesttag: +TAG=2_produccions-3_previsio_lots 1 >>> from uris import extreu_esquema_autoritat ---- inici >>> e, u, s, p = extreu_esquema_autoritat('https://joan@quer.coop:354') >>> e # doctesttag: +TAG=3_uris 'https' >>> u # doctesttag: +TAG=3_uris 'joan' >>> s # doctesttag: +TAG=3_uris 'quer.coop' >>> p # doctesttag: +TAG=3_uris 354 >>> e, u, s, p = extreu_esquema_autoritat('dns://192.168.10.1:8530') >>> e # doctesttag: +TAG=3_uris 'dns' >>> u # doctesttag: +TAG=3_uris '' >>> s # doctesttag: +TAG=3_uris '192.168.10.1' >>> p # doctesttag: +TAG=3_uris 8530 >>> e, u, s, p = extreu_esquema_autoritat('ftp://ftp.cs.upc.edu') >>> e # doctesttag: +TAG=3_uris 'ftp' >>> u # doctesttag: +TAG=3_uris '' >>> s # doctesttag: +TAG=3_uris 'ftp.cs.upc.edu' >>> p # doctesttag: +TAG=3_uris -1 ---- fi >>> e, u, s, p = extreu_esquema_autoritat('cvs://mozart@salzburg.example.org') >>> e # doctesttag: +TAG=3_uris 'cvs' >>> u # doctesttag: +TAG=3_uris 'mozart' >>> s # doctesttag: +TAG=3_uris 'salzburg.example.org' >>> p # doctesttag: +TAG=3_uris -1 >>> e, u, s, p = extreu_esquema_autoritat('https://previous.example.org:6446') >>> e # doctesttag: +TAG=3_uris 'https' >>> u # doctesttag: +TAG=3_uris '' >>> s # doctesttag: +TAG=3_uris 'previous.example.org' >>> p # doctesttag: +TAG=3_uris 6446 >>> e, u, s, p = extreu_esquema_autoritat('http://def.upc.edu') >>> e # doctesttag: +TAG=3_uris 'http' >>> u # doctesttag: +TAG=3_uris '' >>> s # doctesttag: +TAG=3_uris 'def.upc.edu' >>> p # doctesttag: +TAG=3_uris -1 >>> e, u, s, p = extreu_esquema_autoritat('git://who@gitlab.org:22222') >>> e # doctesttag: +TAG=3_uris 'git' >>> u # doctesttag: +TAG=3_uris 'who' >>> s # doctesttag: +TAG=3_uris 'gitlab.org' >>> p # doctesttag: +TAG=3_uris 22222 >>> e, u, s, p = extreu_esquema_autoritat('https://roc@sample.org') >>> e # doctesttag: +TAG=3_uris 'https' >>> u # doctesttag: +TAG=3_uris 'roc' >>> s # doctesttag: +TAG=3_uris 'sample.org' >>> p # doctesttag: +TAG=3_uris -1 >>> e, u, s, p = extreu_esquema_autoritat('http://jane@austin.org:36446') >>> e # doctesttag: +TAG=3_uris 'http' >>> u # doctesttag: +TAG=3_uris 'jane' >>> s # doctesttag: +TAG=3_uris 'austin.org' >>> p # doctesttag: +TAG=3_uris 36446 >>> e, u, s, p = extreu_esquema_autoritat('git://you@altgit.org:543') >>> e # doctesttag: +TAG=3_uris 'git' >>> u # doctesttag: +TAG=3_uris 'you' >>> s # doctesttag: +TAG=3_uris 'altgit.org' >>> p # doctesttag: +TAG=3_uris 543