fhops/__init__.py,sha256=1ZOyf62VZuA6EOHZINbQRtgfoLzsw3mudVwdo5dcCuA,82
fhops/_typer_cli_runner.py,sha256=IqPjxZJi1r6wIROgtzb8fQhUenmzxvKmg7wFUH2lMzc,1181
fhops/cli/_utils.py,sha256=O5Jc4o3WBQgrxWnnYo-ofj6_EJojFjO4ekkMxxr2sd8,4657
fhops/cli/benchmarks.py,sha256=FeQQGiZsmqBc46k2z_FQ7cx3XfqQojFjLhA7fXZ3A6M,40206
fhops/cli/dataset.py,sha256=BuKFZq2mxrW5eQZgp8hjN7DGD5H1bfxSH7WXbUaba78,422685
fhops/cli/geospatial.py,sha256=kgx75LWyj73WVFQyWTMPmTZei9suWTYsgxS_DkXBkXE,1112
fhops/cli/main.py,sha256=XNoHKZnBicLdp4PnY2_vGqZmi059jmMw916FgCe1_W8,97379
fhops/cli/profiles.py,sha256=EekYlKA6uJx_4l_Hu3c71rC_7hHsYs6wi8Sj7mpfy7o,9603
fhops/cli/synthetic.py,sha256=EDEMH94wtpkTYOx5yMBTUBjg1B_-apy3YCuhKc523WI,16075
fhops/cli/telemetry.py,sha256=K8wIozqW5MDmvHlVUEyOlEoenGrPlan3zk1eTQa2UrM,14510
fhops/core/__init__.py,sha256=OaOgtz1J0KgiXNxjf4DhxFnOs78dFysq3Q6vGEdQT0s,118
fhops/core/errors.py,sha256=ivAu_XUrNinDKjiNPPRHolOYQoDRKjqHFznrCNuupW0,173
fhops/core/types.py,sha256=jElB2OcxJHZ8sTmtZHUnGwcDcILZLe3dbswZ0BFSwZg,661
fhops/costing/__init__.py,sha256=DVpDYQjFztijzw2cye3oAHoX6q4YW-8V_8gsvVn_Jm4,330
fhops/costing/inflation.py,sha256=6QoilPcVhHxXtqvuDtTG8ZVOkrrIKcZKE3kUSJdW4gU,2371
fhops/costing/machine_rates.py,sha256=OjnpcVJ-oNXH2BOpwvlTq_bFJ6EMRlEaSEawsrKDomw,12513
fhops/costing/machines.py,sha256=q85BjAn5XKq52KdnL_ghurYIt4bqdoy0Q4f1X2xYXNo,8154
fhops/data/loaders.py,sha256=M2ci3dsyxl1b0Dihsw6ieC3p7s3MAitGG4ChC3TBDLY,672
fhops/eval/kpis.py,sha256=PLfL9PT8ZeL8AZ5-pWFe_FiMcB8gR1eYXtQ_Bai5sm8,361
fhops/evaluation/__init__.py,sha256=ZwL4ixMvab01BV-PK5-nMQ_H78xpmrRUIJbKUn7p1RU,2010
fhops/evaluation/metrics/__init__.py,sha256=RNxHY80nrHODpbdEMw0UD8bc4RW5UdKHmrObPRXUMTY,51
fhops/evaluation/metrics/aggregates.py,sha256=R5KJE4ln86ul16I7W1Y1ViNLlfgjLuEDpf22aVGtp8M,4690
fhops/evaluation/metrics/kpis.py,sha256=h2KsfV-2wtwdiabiTCwI85142atDB9W76y_colmh2j8,14702
fhops/evaluation/playback/__init__.py,sha256=ulWoJP8BmQonEeENsLB9cKe49g-8x6PNt47I4vezYvw,1198
fhops/evaluation/playback/adapters.py,sha256=1AWEhLHtfgwBBNZRQochZoUKIhSui5FxKZu4vvVHLaU,10990
fhops/evaluation/playback/aggregates.py,sha256=vpLykUQhbMbFe1sGL97ow4atd_zz3_sRqu2w79zGd4k,5559
fhops/evaluation/playback/core.py,sha256=wTu57p3sziJULCC0gVbnDiU0ejjvhnBf7l4N0AhzUPw,12539
fhops/evaluation/playback/events.py,sha256=hnCTOW8dRNUq182_KYoZgSYlQvj4FPvJgb_1NtDYhdY,3531
fhops/evaluation/playback/exporters.py,sha256=yxXcXaIcBYCWhJBcfz9ZbM-mn9hfzcOv4E6zwdj7noM,5166
fhops/evaluation/playback/stochastic.py,sha256=WIouHsR0XnhBsp2RPu7ybDwqknihUJ9EYUvkBWcPib8,10909
fhops/evaluation/reporting/__init__.py,sha256=wTlAoaC0j4MsSxYMX8t6s-tLCkTqNbcnRQ6mmeqd3_0,56
fhops/model/pyomo_builder.py,sha256=ZPamKRORxD-DKYDiHOEAgF_pUI2ZOpxJrvxkqXAYNSA,380
fhops/optimization/__init__.py,sha256=GOs-5DsHedqrrQjGPrv5hSbE5_Qboj2lb9O8gG8yUj8,184
fhops/optimization/constraints/__init__.py,sha256=bzSmnkLO5fdvI0AlenhbzSe8IeSSWTuu2mC0KW98hlM,74
fhops/optimization/heuristics/__init__.py,sha256=ajO3EGCuHgv_yLTvBiGzjKQCFNVvM0IS7xa2pfY8SDg,539
fhops/optimization/heuristics/ils.py,sha256=vvKZJnOjOhyVXh5aw-COJNE-gCTqJsdJQr9R5fq9QpI,15578
fhops/optimization/heuristics/multistart.py,sha256=bLPNkTxeW37FDuKFfBq5CO1i9Te6mHxWVRMhhBO6Blo,7699
fhops/optimization/heuristics/registry.py,sha256=HAEEfZfQZ9ClyWxt67vflv1obXgTIhURCrQENrzQb2Y,16463
fhops/optimization/heuristics/sa.py,sha256=qvy-vgrdVIhgEeoW4CcmXOkckVzM4zf-8nWk4iseC9M,29221
fhops/optimization/heuristics/tabu.py,sha256=NcMShk1CN4YuMnsar9ZBU6tfMHXiz-hkhNX_rot60Fc,13423
fhops/optimization/mip/__init__.py,sha256=R5XnwgtbTxsE4s0G7mWKzRzvGEUp_VVhEAkfE48VYFw,139
fhops/optimization/mip/builder.py,sha256=ng2SalkBlleiro90yLWPwURLZWC6AS1_mF7XggYum58,11465
fhops/optimization/mip/highs_driver.py,sha256=YITZ4LXRpLU-7T057LzYp7-FNF8paZwP8cRFUuJ0ayQ,8679
fhops/optimization/mip/constraints/system_sequencing.py,sha256=OICd_gshfOwJtQXsN51JjojKhkkFK498YCqc4mtwCls,3599
fhops/productivity/__init__.py,sha256=Nycn9yr8FUH7qJpCOIsK3hPEiuAl6PnNshFs_suynSs,14528
fhops/productivity/cable_logging.py,sha256=Qw1pEXy5i9AxeOc9AmcT8H6iHcdP0ouX_QqZrgQcpqU,56059
fhops/productivity/eriksson2014.py,sha256=-q9v9yIeszJEs80A2wdhGIwjN4_sy5sKGehP10Cn_7g,3998
fhops/productivity/forwarder_bc.py,sha256=Cw9TKBuSQFg3O0uuKbDJQTxBiohMxnvPi4KXoopEI2E,17648
fhops/productivity/ghaffariyan2019.py,sha256=QJboBvK7a8cTARKt9MXwY8QqfNeo3-VVUS_D4jUnWeA,3546
fhops/productivity/grapple_bc.py,sha256=5zdHfgIRsSesIc3Vlg1PyC3ykzMBgJTz_FLELbh80dw,44470
fhops/productivity/harvester_ctl.py,sha256=y8BjsMs835dYbXGlhaE-yS3cAn5dSOIBOD16IkvVYAE,6215
fhops/productivity/kellogg_bettinger1994.py,sha256=DsRCB8pydqdp5GASnsgNa_UdvGR_dUc9gjroeo9tEDQ,1562
fhops/productivity/lahrsen2025.py,sha256=1O97kNGEbMOT4ZHb0e1B1FMFI-nbT0UNRLbVlNX-IiU,10084
fhops/productivity/laitila2020.py,sha256=LiAlXIaZyVTNGujFVxOvKpIziHsM3bfUjQMCcSNh_RY,2567
fhops/productivity/processor_loader.py,sha256=kBZqGRTzYTgQ4dunHcFwH4Nd24s_qxQ3nkH3oqyG7KM,128577
fhops/productivity/ranges.py,sha256=AWt8nAb9hdClaBCXpNKb-RJEcy7ADfetwVl85dr44Aw,606
fhops/productivity/sessions2006.py,sha256=2kyQyoR38xOJ_YdMTE22UP0gCAKAxUd5MzfEqzhSBgw,5604
fhops/productivity/shovel_logger.py,sha256=ol0ZURok2O2BMfVlcu60Il86FzWmED4gxLoVvuPx7Ng,7058
fhops/productivity/skidder_ft.py,sha256=z2LSStBBYb1yNlsviXNAbAW6hIRM2NZWTxvSKIKG170,22579
fhops/productivity/spinelli2017.py,sha256=n1lI967NfRSY6VV8pfwd70IyDR8_gOa3trjpXpJ0Azk,2309
fhops/productivity/stoilov2021.py,sha256=KVyJ8A91Z4VyISw3Nrmp8bMV_epRDsr_rddKoPb_Kjs,1274
fhops/productivity/_data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fhops/productivity/_data/lahrsen2025_ranges.json,sha256=kOOMrYkym4Sa3TtVVidVWeXFP776dUzcbqNch_Jd1LI,1839
fhops/productivity_registry/__init__.py,sha256=LQt8g6xavRROdcvMCVY5PvaYaV0IGAm4uDBR8IIjt-4,1084
fhops/reference/__init__.py,sha256=L7-SPpvmhrLTF_qb0Vvuv_1TtLWhj92ZoT6yeTKRadI,3514
fhops/reference/adv2n21.py,sha256=80IeutpwaUe6cVYMNLgXcfy8qmVkFyFFV_8U0o_PAno,4651
fhops/reference/adv6n25_helicopters.py,sha256=QLG4jORHuQBPdHfIP5FwpL326SRlvCbQH1lfC36ey2I,2643
fhops/reference/arnvik_appendix5.py,sha256=RQOvtzPv7j8xDLfGvFvvPgjJZJE1G6euPHayIRwpyzQ,3381
fhops/reference/fncy12_tmy45.py,sha256=MniSotS-NkTUCVsJou8Sfw9oQqloUAZGBum_FWcNAyI,4472
fhops/reference/helicopter_fpinnovations.py,sha256=zt0PFCy0l_39X4WUDCvBoYjn-xM0v0hDYUcLrnJdy6c,7179
fhops/reference/partial_cut_profiles.py,sha256=s-HWEJbicgybKFw_8_zAkeMNiJVcOLVA2tYl0Ap9HkI,2090
fhops/reference/soil_protection.py,sha256=TxQWif32sqSD5XS0Zx4bCNveqHowGrHF6-NwPQe5X2M,2136
fhops/reference/support_penalties.py,sha256=Gt512StdLovVql5LdZOogzEKHBtZibolNvYx0EEPu0U,5078
fhops/reference/tn82_ft180.py,sha256=6DBHL-kFtTJCuPnVy8NNRBHRet3sr9g3HHo81EidXbQ,2622
fhops/reference/tn98_handfalling.py,sha256=ldL5x4WxUE-Co-V9Rcr361SV03gJQH5nb3FrdrL7pmM,3749
fhops/reference/tr119_partial_cut.py,sha256=iE1yoDoXtLPPPNiwyiLz0yLxmyKGkxMkVxoqKhmzdWo,1807
fhops/reference/tr28_subgrade.py,sha256=2wOa5vnKPZf7yWxvH6wkqOMSoAkmiomjgQ-4MfYwGdQ,7037
fhops/reference/unbc_hoe_chucking.py,sha256=kT09dfs5jv8q5TJddq11-VLiPTMqqjAaqYxoKUoVOxY,5324
fhops/scenario/__init__.py,sha256=u3B4tKJXCtXg-LjwgSUDzGFDYegFcVRS2n46xepdGCo,440
fhops/scenario/contract/__init__.py,sha256=VgpXvp1vc3PvIKtzwWYa3Psw2nVUD7DmafwAww_l8Ds,487
fhops/scenario/contract/models.py,sha256=7QAu4OjRaXLKTSwvlrqyvmg2xuaUcqt0C3gMcEblgdg,27524
fhops/scenario/io/__init__.py,sha256=MlTJFN5M9JFpwrTcm8WsPZbEQ7CLqBKgGawitCA7UBk,148
fhops/scenario/io/loaders.py,sha256=v2fxraT6RbYkELU3J7rKrlvK7KWG1zjFLHSSHIdvs2I,11057
fhops/scenario/io/mobilisation.py,sha256=ph327Hgf_daemw1kSioQSfFHl_tHPcGuJ28iwgdMRSw,2200
fhops/scenario/synthetic/__init__.py,sha256=qQu5vhL6i4wMAy9YIEctll7kd3CthzFkHxUDC2DJktE,546
fhops/scenario/synthetic/generator.py,sha256=d7obCRh0EDO_z6qPDZfMRiIUleeyY_trF84VbqaKvE4,39108
fhops/scheduling/__init__.py,sha256=pi4r3e8ndQQW4UygIo7OQoll7TkiUINqnHGfryRU4AE,378
fhops/scheduling/geospatial.py,sha256=9PBjrGmAlOA4t6oCM03Y8d9OiWtVf2B2cA1-8WE7y3c,6610
fhops/scheduling/mobilisation/__init__.py,sha256=S8ZBekLoBCVre8QT4eKFxPuztDlABHlEWncz4GsLDWc,292
fhops/scheduling/mobilisation/models.py,sha256=Scb3u6I-ETtyxU4qKaeTX2aveTUDwJWwN9zq_PaB-rQ,2252
fhops/scheduling/systems/__init__.py,sha256=IrB80js0656I9nTMCg9o1wdUVr2Tuop18xb0MwWC1Ps,345
fhops/scheduling/systems/models.py,sha256=E_-_xYtNlUxiCiqth6CZeJsBImIu3BPa3h_gHjxQtz8,54915
fhops/scheduling/timeline/__init__.py,sha256=l1VMIO3lJmK11suaYHRZV7ziNWyKFDPR_UGvjl9uF8k,202
fhops/scheduling/timeline/models.py,sha256=XwVR-F15y5mJkpW-K3RAgXbhR7RSLtd8XXRF9fyBU5M,1985
fhops/solve/highs_mip.py,sha256=G-glTVGuBVQyEbHAygDJjyQ4NH1OjbaYLmVWE1S55QA,379
fhops/solve/heuristics/sa.py,sha256=_5D_4Re0KS2gIsPSxFTcXxDCXWOFkW7XXYvfaUTjTpU,391
fhops/telemetry/__init__.py,sha256=3WzAQTVi0-0k4H47C8WUfutdBmCEDRtxYZP0uD8UlyE,208
fhops/telemetry/jsonl.py,sha256=KtsOPPq1pMVpna8lENI2M2PMBjpwvylTlZp-C3AVhr4,1828
fhops/telemetry/machine_costs.py,sha256=DOxud_Mt2b9KE0nUgkshpT03RinRE15ZtYRg1ZVMH8Q,7017
fhops/telemetry/run_logger.py,sha256=Y6Bd7Shsag6ur9VyBX77uy_jOjvqSThtYjyU3QYQ_O4,7609
fhops/telemetry/sqlite_store.py,sha256=3HVAVF0DAOv1TKH5uG9KssYRSPgeHu7gU3fH3kvAbsU,7118
fhops/validation/ranges.py,sha256=YKwfnUHHV1k18Q0m8GHiiPMz7OyrEL3kuK6ebZh5ugI,1929
fhops-1.0.0a2.dist-info/METADATA,sha256=Es-NMiMqZ4P06trShLSFvWTF4-cZEf7wIN5I27k4y3I,6531
fhops-1.0.0a2.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87
fhops-1.0.0a2.dist-info/entry_points.txt,sha256=-ME5r5OqMqaOIKJoN2PUNfkKNar-MWYQT5S34WT-Eik,45
fhops-1.0.0a2.dist-info/licenses/LICENSE,sha256=1QtH8T2xwQFT2nUpbuqe0MjpGYnoHhgrkX21YoHrjbY,1066
fhops-1.0.0a2.dist-info/RECORD,,
