Beispiel #1
0
        public IConstraints1LConstraintElement Create(
            IsIndexElement sIndexElement,
            Iυ1IndexElement υ1Star,
            IA A,
            IB B)
        {
            IConstraints1LConstraintElement constraintElement = null;

            try
            {
                constraintElement = new Constraints1LConstraintElement(
                    sIndexElement,
                    υ1Star,
                    A,
                    B);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(constraintElement);
        }
Beispiel #2
0
 public int GetElementAtAsint(
     IsIndexElement sIndexElement,
     Iυ1IndexElement υ1IndexElement)
 {
     return(this.Value
            .Where(x => x.sIndexElement == sIndexElement && x.υ1IndexElement == υ1IndexElement)
            .Select(x => x.Value.Value.Value)
            .SingleOrDefault());
 }
        public AParameterElement(
            IsIndexElement sIndexElement,
            Iυ1IndexElement υ1IndexElement,
            PositiveInt value)
        {
            this.sIndexElement = sIndexElement;

            this.υ1IndexElement = υ1IndexElement;

            this.Value = value;
        }
Beispiel #4
0
        public Constraints1LConstraintElement(
            IsIndexElement sIndexElement,
            Iυ1IndexElement υ1Star,
            IA A,
            IB B)
        {
            int LHS = A.GetElementAtAsint(
                sIndexElement,
                υ1Star);

            Expression RHS = B.Value[sIndexElement];

            this.Value = LHS <= RHS;
        }
        public Constraints1UConstraintElement(
            IsIndexElement sIndexElement,
            Iυ1IndexElement υ1StarPlus1,
            IA A,
            IB B)
        {
            Expression LHS = B.Value[sIndexElement];

            int RHS = A.GetElementAtAsint(
                sIndexElement,
                υ1StarPlus1);

            this.Value = LHS <= RHS;
        }
        public Iυ1Star Create(
            Iυ1IndexElement value)
        {
            Iυ1Star parameter = null;

            try
            {
                parameter = new υ1Star(
                    value);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(parameter);
        }
        public Iυ1IndexElement Create(
            PositiveInt value)
        {
            Iυ1IndexElement indexElement = null;

            try
            {
                indexElement = new υ1IndexElement(
                    value);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(indexElement);
        }
        public IAParameterElement Create(
            IsIndexElement sIndexElement,
            Iυ1IndexElement υ1IndexElement,
            PositiveInt value)
        {
            IAParameterElement parameterElement = null;

            try
            {
                parameterElement = new AParameterElement(
                    sIndexElement,
                    υ1IndexElement,
                    value);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(parameterElement);
        }
Beispiel #9
0
 public υ1Star(
     Iυ1IndexElement value)
 {
     this.Value = value;
 }