public IScenarioUtilizedTimesResultElement Calculate( IScenarioUtilizedTimesResultElementFactory scenarioUtilizedTimesResultElementFactory, IΛIndexElement ΛIndexElement, Isrt srt, Ih h, In n, Ix x) { return(scenarioUtilizedTimesResultElementFactory.Create( ΛIndexElement, srt.Value.Select(w => x.GetElementAtAsint( w.sIndexElement, w.rIndexElement, w.tIndexElement) * n.GetElementAtAsint( w.sIndexElement, ΛIndexElement) * h.GetElementAtAsdecimal( w.sIndexElement, ΛIndexElement)) .Sum())); }
public Constraints8ConstraintElement( Id2IndexElement d2IndexElement, IrIndexElement rIndexElement, IsIndexElement sIndexElement, ItIndexElement tIndexElement, Id1 d1, It t, Ix x, IxHat xHat, Iα α) { Expression LHS = xHat.Value[ sIndexElement, rIndexElement, t.GetElementAt( tIndexElement.Key + d2IndexElement.Value.Value.Value)]; Expression RHS = Expression.Sum( d1.Value .Select( y => x.GetElementAtAsint( sIndexElement, rIndexElement, t.GetElementAt( tIndexElement.Key + y.Value.Value.Value)) * α.Value[rIndexElement, y, d2IndexElement])); this.Value = LHS == RHS; }
public Constraints9ConstraintElement( IrIndexElement rIndexElement, IsIndexElement sIndexElement, ItIndexElement tIndexElement, Ix x, IxHat xHat) { Expression LHS = xHat.Value[sIndexElement, rIndexElement, tIndexElement]; int RHS = x.GetElementAtAsint( sIndexElement, rIndexElement, tIndexElement); this.Value = LHS == RHS; }
public IScenarioTotalTimesResultElement Calculate( IScenarioTotalTimesResultElementFactory scenarioTotalTimesResultElementFactory, IΛIndexElement ΛIndexElement, Isrt srt, IH H, Ix x) { return(scenarioTotalTimesResultElementFactory.Create( ΛIndexElement, srt.Value.Select(w => x.GetElementAtAsint( w.sIndexElement, w.rIndexElement, w.tIndexElement) * H.Value.Value.Value) .Sum())); }
public ISurgeonScenarioNumberPatientsResultElement Calculate( ISurgeonScenarioNumberPatientsResultElementFactory surgeonScenarioNumberPatientsResultElementFactory, IsIndexElement sIndexElement, IΛIndexElement ΛIndexElement, Irt rt, In n, Ix x) { return(surgeonScenarioNumberPatientsResultElementFactory.Create( sIndexElement, ΛIndexElement, rt.Value .Select(a => x.GetElementAtAsint( sIndexElement, a.rIndexElement, a.tIndexElement) * n.GetElementAtAsint( sIndexElement, ΛIndexElement)) .Sum())); }