NamedDPCoproduct
β LiPo: CompositeNDP
β β provides capacity SB(β₯0) J β requires mass SB(β₯0) g
β β provides missions SB(β₯0) β requires cost SB(β₯0) $
β β β requires maintenance SB(β₯0::1)
β β 14 nodes, 13 edges
β β connected rec: β
β β _res3 required by _RuleResCeil_NWU β€ num_replacements provided by _prod equiv id
β β _res3 required by _RuleResCeil_NWU β€ required maintenance equiv id
β β _result required by _approx β€ _result provided by _conversion equiv id
β β _result2 required by _approx1 β€ _result2 provided by _conversion1 equiv id
β β cost required by _conversion β€ required cost equiv id
β β mass required by _conversion1 β€ required mass equiv id
β β _res required by _divr β€ _op provided by _approx1 equiv id
β β _res2 required by _divr1 β€ _op provided by _RuleResCeil_NWU equiv id
β β _res4 required by _divr2 β€ _res4 provided by _prod equiv id
β β provided capacity β€ _op provided by _divr equiv id
β β provided capacity β€ _op provided by _divr2 equiv id
β β provided missions β€ _op provided by _divr1 equiv id
β β _res5 required by _prod β€ _op provided by _approx equiv id
β β _RuleResCeil_NWU: SimpleWrap
β β β provides _op SB(β₯0) β requires _res3 SB(β₯0::1)
β β β DP_L_UME SB(β₯0) βΈ SB(β₯0::1)
β β ceil(π) β€ π
β β β M_C_WrapUnits dimensionless β dimensionless
β β M_A_RoundUp SB(β₯0) β SB(β₯0::1) x βΌ ceil(x)
β β _approx: SimpleWrap
β β β provides _op SB(β₯0) USD*J/Wh β requires _result SB(β₯0::3600) USD*J/Wh
β β β DP_L_UME SB(β₯0) USD*J/Wh βΈ SB(β₯0::3600) USD*J/Wh
β β round_up(3600,π) β€ π
β β β M_C_WrapUnits USD*J/Wh β USD*J/Wh
β β M_A_RoundUp SB(β₯0) β SB(β₯0::3600) x βΌ round_up(3600,x)
β β _approx1: SimpleWrap
β β β provides _op SB(β₯0) J*kg/Wh β requires _result2 SB(β₯0::36) J*kg/Wh
β β β DP_L_UME SB(β₯0) J*kg/Wh βΈ SB(β₯0::36) J*kg/Wh
β β round_up(36,π) β€ π
β β β M_C_WrapUnits J*kg/Wh β J*kg/Wh
β β M_A_RoundUp SB(β₯0) β SB(β₯0::36) x βΌ round_up(36,x)
β β _conversion: SimpleWrap
β β β provides _result SB(β₯0::3600) USD*J/Wh β requires cost SB(β₯0) $
β β β UnitConversion SB(β₯0::3600) USD*J/Wh βΈ SB(β₯0) $
β β π [USD*J/Wh] β€ π [$]
β β β F0: SB(β₯0::3600)
β β β factor: 1/3600
β β β F_units: SingleUnits USD*J/Wh
β β β R_units: SingleUnits $
β β _conversion1: SimpleWrap
β β β provides _result2 SB(β₯0::36) J*kg/Wh β requires mass SB(β₯0) g
β β β UnitConversion SB(β₯0::36) J*kg/Wh βΈ SB(β₯0) g
β β π [J*kg/Wh] β€ π [g]
β β β F0: SB(β₯0::36)
β β β factor: 5/18
β β β F_units: SingleUnits J*kg/Wh
β β β R_units: SingleUnits g
β β _divr: SimpleWrap
β β β provides _op SB(β₯0) J β requires _res SB(β₯0) J*kg/Wh
β β β DP_L_UME SB(β₯0) J βΈ SB(β₯0) J*kg/Wh
β β π / 150 β€ π
β β M_C_WrapUnits J β J*kg/Wh > M_A_Divide1_Upper SB(β₯0) β same x βΌ x / 150
β β _divr1: SimpleWrap
β β β provides _op SB(β₯0) β requires _res2 SB(β₯0)
β β β DP_L_UME SB(β₯0) βΈ SB(β₯0)
β β π / 600 β€ π
β β β M_C_WrapUnits dimensionless β dimensionless
β β M_A_Divide1_Upper SB(β₯0) β same x βΌ x / 600
β β _divr2: SimpleWrap
β β β provides _op SB(β₯0) J β requires _res4 SB(β₯0) USD*J/Wh
β β β DP_L_UME SB(β₯0) J βΈ SB(β₯0) USD*J/Wh
β β π / 2.5 β€ π
β β M_C_WrapUnits J β USD*J/Wh > M_A_Divide1_Upper SB(β₯0) β same x βΌ x / 2.5
β β _prod: SimpleWrap
β β provides _res4 SB(β₯0) USD*J/Wh β requires _res5 SB(β₯0) USD*J/Wh
β β provides num_replacements SB(β₯0::1) β
β β M_Res_MultiplyMany_DP WU β¨USD*J/Wh,dimensionlessβ© βΈ SB(β₯0) USD*J/Wh
β β Ξ <2>
β β SB(β₯0)
β β SB(β₯0::1)
β πββ
πβ β€ π
β β Fs: β SB(β₯0) USD*J/Wh
β β β SB(β₯0::1)
β β algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
β LMO: CompositeNDP
β provides capacity SB(β₯0) J β requires mass SB(β₯0) g
β provides missions SB(β₯0) β requires cost SB(β₯0) $
β β requires maintenance SB(β₯0::1)
β 14 nodes, 13 edges
β connected rec: β
β _res3 required by _RuleResCeil_NWU β€ num_replacements provided by _prod equiv id
β _res3 required by _RuleResCeil_NWU β€ required maintenance equiv id
β _result required by _approx β€ _result provided by _conversion equiv id
β _result2 required by _approx1 β€ _result2 provided by _conversion1 equiv id
β cost required by _conversion β€ required cost equiv id
β mass required by _conversion1 β€ required mass equiv id
β _res required by _divr β€ _op provided by _approx1 equiv id
β _res2 required by _divr1 β€ _op provided by _RuleResCeil_NWU equiv id
β _res4 required by _divr2 β€ _res4 provided by _prod equiv id
β provided capacity β€ _op provided by _divr equiv id
β provided capacity β€ _op provided by _divr2 equiv id
β provided missions β€ _op provided by _divr1 equiv id
β _res5 required by _prod β€ _op provided by _approx equiv id
β _RuleResCeil_NWU: SimpleWrap
β β provides _op SB(β₯0) β requires _res3 SB(β₯0::1)
β β DP_L_UME SB(β₯0) βΈ SB(β₯0::1)
β ceil(π) β€ π
β β M_C_WrapUnits dimensionless β dimensionless
β M_A_RoundUp SB(β₯0) β SB(β₯0::1) x βΌ ceil(x)
β _approx: SimpleWrap
β β provides _op SB(β₯0) USD*J/Wh β requires _result SB(β₯0::3600) USD*J/Wh
β β DP_L_UME SB(β₯0) USD*J/Wh βΈ SB(β₯0::3600) USD*J/Wh
β round_up(3600,π) β€ π
β β M_C_WrapUnits USD*J/Wh β USD*J/Wh
β M_A_RoundUp SB(β₯0) β SB(β₯0::3600) x βΌ round_up(3600,x)
β _approx1: SimpleWrap
β β provides _op SB(β₯0) J*kg/Wh β requires _result2 SB(β₯0::36) J*kg/Wh
β β DP_L_UME SB(β₯0) J*kg/Wh βΈ SB(β₯0::36) J*kg/Wh
β round_up(36,π) β€ π
β β M_C_WrapUnits J*kg/Wh β J*kg/Wh
β M_A_RoundUp SB(β₯0) β SB(β₯0::36) x βΌ round_up(36,x)
β _conversion: SimpleWrap
β β provides _result SB(β₯0::3600) USD*J/Wh β requires cost SB(β₯0) $
β β UnitConversion SB(β₯0::3600) USD*J/Wh βΈ SB(β₯0) $
β π [USD*J/Wh] β€ π [$]
β β F0: SB(β₯0::3600)
β β factor: 1/3600
β β F_units: SingleUnits USD*J/Wh
β β R_units: SingleUnits $
β _conversion1: SimpleWrap
β β provides _result2 SB(β₯0::36) J*kg/Wh β requires mass SB(β₯0) g
β β UnitConversion SB(β₯0::36) J*kg/Wh βΈ SB(β₯0) g
β π [J*kg/Wh] β€ π [g]
β β F0: SB(β₯0::36)
β β factor: 5/18
β β F_units: SingleUnits J*kg/Wh
β β R_units: SingleUnits g
β _divr: SimpleWrap
β β provides _op SB(β₯0) J β requires _res SB(β₯0) J*kg/Wh
β β DP_L_UME SB(β₯0) J βΈ SB(β₯0) J*kg/Wh
β π / 150 β€ π
β M_C_WrapUnits J β J*kg/Wh > M_A_Divide1_Upper SB(β₯0) β same x βΌ x / 150
β _divr1: SimpleWrap
β β provides _op SB(β₯0) β requires _res2 SB(β₯0)
β β DP_L_UME SB(β₯0) βΈ SB(β₯0)
β π / 500 β€ π
β β M_C_WrapUnits dimensionless β dimensionless
β M_A_Divide1_Upper SB(β₯0) β same x βΌ x / 500
β _divr2: SimpleWrap
β β provides _op SB(β₯0) J β requires _res4 SB(β₯0) USD*J/Wh
β β DP_L_UME SB(β₯0) J βΈ SB(β₯0) USD*J/Wh
β π / 2.84 β€ π
β M_C_WrapUnits J β USD*J/Wh > M_A_Divide1_Upper SB(β₯0) β same x βΌ x / 2.84
β _prod: SimpleWrap
β provides _res4 SB(β₯0) USD*J/Wh β requires _res5 SB(β₯0) USD*J/Wh
β provides num_replacements SB(β₯0::1) β
β M_Res_MultiplyMany_DP WU β¨USD*J/Wh,dimensionlessβ© βΈ SB(β₯0) USD*J/Wh
β Ξ <2>
β SB(β₯0)
β SB(β₯0::1)
πββ
πβ β€ π
β Fs: β SB(β₯0) USD*J/Wh
β β SB(β₯0::1)
β algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT