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 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())); }
public Constraints3ConstraintElement( IsIndexElement sIndexElement, IΛIndexElement ΛIndexElement, IN N, In n, IB B, Ie1Minus e1Minus, Ie1Plus e1Plus) { Expression LHS = n.GetElementAtAsint( sIndexElement, ΛIndexElement) * B.Value[sIndexElement] + e1Minus.Value[sIndexElement, ΛIndexElement] - e1Plus.Value[sIndexElement, ΛIndexElement]; int RHS = N.GetElementAtAsint( sIndexElement); this.Value = LHS == RHS; }