fhops/__init__.py,sha256=fP5NqpfcYmzKWxkh6lBpUTfSPNyGM3FI4YAq_n2pF0c,82
fhops/cli/_utils.py,sha256=gnWkW-HMHMD8JqfZjAYJ_PWwL6kE52OL9ZAc7lBSDuU,4492
fhops/cli/benchmarks.py,sha256=Ffe7fwngdW1EF90bAJldzZcoh_kvOm6bbFCGxB8AK58,34662
fhops/cli/dataset.py,sha256=L7urrkhzL0Z4_LWWh41UnPOMESOZyZlQpp3sWv_0mQQ,407740
fhops/cli/geospatial.py,sha256=kgx75LWyj73WVFQyWTMPmTZei9suWTYsgxS_DkXBkXE,1112
fhops/cli/main.py,sha256=FriXTfVZI4vVBjpoxaUiR780dZu4Memna7WbXw71Lmc,83115
fhops/cli/profiles.py,sha256=7P17oTs5THj00haFb62KmN78AWJSINjD8DwmeUDSKOs,9242
fhops/cli/synthetic.py,sha256=w0O36D78lk5IeP9mvdVe8TArFGoT5ykgh7KmMSryFvw,15138
fhops/cli/telemetry.py,sha256=UehuqF_Y2o50ifb5VUIWqCHXSSaTVGdEebNyio-k6hM,14129
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=Sz6cMRA6UXsGQMluSWiahj8RP4SshlXMzgAykg_qOuI,1382
fhops/costing/machine_rates.py,sha256=pUhVBcJRKDVAxmCkfaAjMFxG5npRO9Q1OcHKZJPV3LM,7726
fhops/costing/machines.py,sha256=qJ9WXFv5h4gUhSUIuszDyElbbonraUDX5STpGkvwgHw,4187
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=a7QgCXERN6WpKjcjr3N1p8PpF16ITGekLw7tI2XS1gk,13902
fhops/evaluation/playback/__init__.py,sha256=ulWoJP8BmQonEeENsLB9cKe49g-8x6PNt47I4vezYvw,1198
fhops/evaluation/playback/adapters.py,sha256=vl58zfYQtLNn-Oqw8HKqhAeZsAiipBXG3dsUCnUA56g,10782
fhops/evaluation/playback/aggregates.py,sha256=za7Wn39Y8P0u1KtfmJzodVhzZqouJZXi-bsQj_ZLehM,4425
fhops/evaluation/playback/core.py,sha256=KHUtkF31BL6LhaHGRkGTbkZXaHVyJ0bityvfhTrlDwo,11447
fhops/evaluation/playback/events.py,sha256=bw9d5z-Fveh6gZhOmg0X-njPqqr3uhbTyq0-DqeJR8M,3271
fhops/evaluation/playback/exporters.py,sha256=WeH6zMGMIB7KZJ9hgf7DYFrfb_1RLCd4OuX-o1DETZk,4422
fhops/evaluation/playback/stochastic.py,sha256=K7Xa73vL01YOxvQKHYxMEIlMiVFO112fEiKVLlKiiWY,10391
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=z5uZohLDgmMCmfpnH9_E-9Z8IL5GDGpWXuu2ETyEB5Y,14775
fhops/optimization/heuristics/multistart.py,sha256=bLPNkTxeW37FDuKFfBq5CO1i9Te6mHxWVRMhhBO6Blo,7699
fhops/optimization/heuristics/registry.py,sha256=I3SaDVrSz0IS5XyQotAzts0Ua_CChB8uC9i6JlmajN8,16011
fhops/optimization/heuristics/sa.py,sha256=V5Zy_paz3v6zMNluoP0wj6_RN1ZSlolSHw3EgkHNKoI,27816
fhops/optimization/heuristics/tabu.py,sha256=rUSQAJB6plSsDUmdwkxRLMDm8RfMDeg2anwRgboOHug,11631
fhops/optimization/mip/__init__.py,sha256=R5XnwgtbTxsE4s0G7mWKzRzvGEUp_VVhEAkfE48VYFw,139
fhops/optimization/mip/builder.py,sha256=D7BMiP-kbU2iq9B-JrRvibTZhMkTcvO5G6xW8xX3ZIQ,10266
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=v3ffMSS__r_7kE_PBECYh5fJSd_CKf4sr9pZ10b06yg,14346
fhops/productivity/cable_logging.py,sha256=uorLB9UW9dkW-nu9LJHi6kac4ORKQ2dsBxzL3cST-p8,43837
fhops/productivity/eriksson2014.py,sha256=lrB8FS9Z4H2MqYOuyABFr99tmRX7GOVDZOqWi5B7LG4,2715
fhops/productivity/forwarder_bc.py,sha256=gFCejCeMkE-JuI70FosSOK_gr5FcymfFidaNaUUSxAc,13693
fhops/productivity/ghaffariyan2019.py,sha256=xDvDJyLz0q4RdF9QZLz0eooz-A2Oq6wA3wu21SLQEU0,2761
fhops/productivity/grapple_bc.py,sha256=4xJmCXVma9maMHkDxviWGC6pI8fcXPVgZuFGZccGALY,30599
fhops/productivity/harvester_ctl.py,sha256=g0-kfWi_y0kSQt-ZfPY-gyqBu6dkh8x7Edpfl3vh8eM,4940
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=1gk8Mr8A1z-OCHsPHQ7HGelGqrA2pXROCa_tzJxBjS4,92246
fhops/productivity/ranges.py,sha256=AWt8nAb9hdClaBCXpNKb-RJEcy7ADfetwVl85dr44Aw,606
fhops/productivity/sessions2006.py,sha256=FkgDt5iTXSIHVpg8AnjWBf9gKqcXQazIM1Bqt_NYimU,4498
fhops/productivity/shovel_logger.py,sha256=GNeBM3hMcV4om5a_5J9mZG0fwL6FfD53Gs7L_d-K1Sc,5661
fhops/productivity/skidder_ft.py,sha256=tX-EBMCIAlD7fxEp3d2hiUYukN1zK2KxaKldAk0l9uY,17269
fhops/productivity/spinelli2017.py,sha256=n1lI967NfRSY6VV8pfwd70IyDR8_gOa3trjpXpJ0Azk,2309
fhops/productivity/stoilov2021.py,sha256=ADibgQc9mS_F-WtI3hGUXz4uISQP9UttTlRssUBNRkU,1185
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=Z9tCiUSc-tOyC9mBpDFbIHco-IYSxUBPP9E74Kpo0ck,3514
fhops/reference/adv2n21.py,sha256=QRWtPt9rSxCX623kg7ZotvG1D1a_MlSE3CHj6nV6BsA,4289
fhops/reference/adv6n25_helicopters.py,sha256=RMMNMgiRzOEyf9-cdSzz_OFuv_LG9tuOaSnEsQ5b1z4,2620
fhops/reference/arnvik_appendix5.py,sha256=RQOvtzPv7j8xDLfGvFvvPgjJZJE1G6euPHayIRwpyzQ,3381
fhops/reference/fncy12_tmy45.py,sha256=EECFtUiPNTjKSua0XjNy1aDjD8Jhl3EL3ivwdev-REQ,4453
fhops/reference/helicopter_fpinnovations.py,sha256=CS6DIpPcG1YaJ00rLsJx2_-670HSlUhn75xqyNhMDLI,7186
fhops/reference/partial_cut_profiles.py,sha256=vU7FQ-dbI066z0eYRxmeZ2btmR4-77HrznVdjNCjz_c,2098
fhops/reference/soil_protection.py,sha256=AJP7YJabyU36ETusYQ37x0iP-XhEtevzoOvgvk-FIO8,2135
fhops/reference/support_penalties.py,sha256=w9gm-Ga_eBIl1zoWj42pBFUGJPORHykSiwf7KhFVoks,5099
fhops/reference/tn82_ft180.py,sha256=0tMcq8E6eWRdjPmXp5D1Ds7EjjoPS7F88Ubaio5TIlA,2595
fhops/reference/tn98_handfalling.py,sha256=L1NE-Gz6DJNcD4srLxe-Fi8U-VpyNqeStJ2KiIQdtRE,3725
fhops/reference/tr119_partial_cut.py,sha256=iE1yoDoXtLPPPNiwyiLz0yLxmyKGkxMkVxoqKhmzdWo,1807
fhops/reference/tr28_subgrade.py,sha256=3T4ot0docIG-YHasRnvGYUgbl4dzAJq0vRBLYh5VeXE,7010
fhops/reference/unbc_hoe_chucking.py,sha256=79tI_-2Kh9rzWfmfHJfe9eTCI5zvCQROdj7OhAd1gS8,5235
fhops/scenario/__init__.py,sha256=u3B4tKJXCtXg-LjwgSUDzGFDYegFcVRS2n46xepdGCo,440
fhops/scenario/contract/__init__.py,sha256=_QO1t-JjRjRy5mGyKWlYEr7QfKlJLx0fk5Z6aLwIRBg,487
fhops/scenario/contract/models.py,sha256=HtAuivGxNOxNh-2Ms49OTPoyuH7XENElN7wYrlf1klo,17844
fhops/scenario/io/__init__.py,sha256=MlTJFN5M9JFpwrTcm8WsPZbEQ7CLqBKgGawitCA7UBk,148
fhops/scenario/io/loaders.py,sha256=iU2wXiyJt3qX1x7W7GCLO9UAijQQzt0jEgGebbF68s8,9940
fhops/scenario/io/mobilisation.py,sha256=ph327Hgf_daemw1kSioQSfFHl_tHPcGuJ28iwgdMRSw,2200
fhops/scenario/synthetic/__init__.py,sha256=qQu5vhL6i4wMAy9YIEctll7kd3CthzFkHxUDC2DJktE,546
fhops/scenario/synthetic/generator.py,sha256=iooIwPJqEP3idqinriM8sCdaRuRJ1x22hve3mI-L3n4,38750
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=qFnnW_SLZP5XkfiQZ-FeCxBqh2WoEXrHv_ydsOvWwh4,54941
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=tFzCYJ3zyH-Tgtx75OjAiT1jhn5svtZRunsHZYu6Ii8,4968
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.0a1.dist-info/METADATA,sha256=VsBjpPBydUmyik97a1QZnD1zvvkKEnoppyB72JOptDE,6531
fhops-1.0.0a1.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87
fhops-1.0.0a1.dist-info/entry_points.txt,sha256=-ME5r5OqMqaOIKJoN2PUNfkKNar-MWYQT5S34WT-Eik,45
fhops-1.0.0a1.dist-info/licenses/LICENSE,sha256=1QtH8T2xwQFT2nUpbuqe0MjpGYnoHhgrkX21YoHrjbY,1066
fhops-1.0.0a1.dist-info/RECORD,,
