Ejemplo n.º 1
0
        public virtual DoubleElement CreateDoubleElement(XString name, double value)
        {
            System.IntPtr cPtr = SharingClientPINVOKE.ObjectElement_CreateDoubleElement(swigCPtr, XString.getCPtr(name), value);
            DoubleElement ret  = (cPtr == System.IntPtr.Zero) ? null : new DoubleElement(cPtr, true);

            return(ret);
        }
Ejemplo n.º 2
0
        public static DoubleElement Cast(Element element)
        {
            global::System.IntPtr cPtr = SharingClientPINVOKE.DoubleElement_Cast(Element.getCPtr(element));
            DoubleElement         ret  = (cPtr == global::System.IntPtr.Zero) ? null : new DoubleElement(cPtr, true);

            return(ret);
        }
Ejemplo n.º 3
0
    //-----------<Test Stub>--------
  static void main(string[] args)
  {
      Console.WriteLine("\nTesting the DoubleElement class");
      Console.WriteLine("\n================================\n");
      DoubleElement elem_double = new DoubleElement();
      string value = "3.21";
      elem_double.setText(value);
      Console.WriteLine("{0} The element of this class is:", elem_double.getText());

  }
Ejemplo n.º 4
0
        private double GenerateDouble(DoubleElement doubleElement)
        {
            double result = 0;

            do
            {
                result = _random.NextDouble() * (doubleElement.MaxValue - doubleElement.MinValue) + doubleElement.MinValue;
            } while (result == 0 && doubleElement.ExcludeZero);

            return(result);
        }
    public bool GetValue()
    {
        if (nodeElement != null)
        {
            if (nodeElement.GetType() == typeof(ToggleObj))
            {
                ToggleObj elem = (ToggleObj)nodeElement;
                return(elem.state);
            }
            else if (nodeElement.GetType() == typeof(Gate))
            {
                Gate elem = (Gate)nodeElement;
                return(elem.output);
            }
            else if (nodeElement.GetType() == typeof(DoubleElement))
            {
                DoubleElement elem = (DoubleElement)nodeElement;
                return(elem.GetValue());
            }
        }


        return(false);
    }
Ejemplo n.º 6
0
 public void PerformVectorSingleElementOperation(VectorElement temp)
 {
     if (map_contains_matrix(temp.getVar().getText()))
     {
         VectorVariableDeclaration matTemp = null;
         if (temp != null)
         {
             matTemp = (VectorVariableDeclaration)mVariableMap[temp.getVar().getText()];
             int loc = getIndex(temp);
             
             if (matTemp != null)
             {
                 if (loc < int.Parse(matTemp.getRange().getText()))
                 {
                     if (matTemp.getType() == "int")
                     {
                         int val = matTemp.getintValueat(loc);
                         IntegerElement elem = new IntegerElement();
                         elem.setText(val.ToString());
                         mat_stack.Push(elem);
                     }
                     else if (matTemp.getType() == "double")
                     {
                         double val = matTemp.getdoubleValueat(loc);
                         DoubleElement elem = new DoubleElement();
                         elem.setText(val.ToString());
                         mat_stack.Push(elem);
                     }
                 }
                 else
                 {
                     Console.Write("Range out of bound\n");
                     sendres(112, "Range out of bound\n");
                 }
             }
         }
     }
 }
Ejemplo n.º 7
0
        private void PerformMatrixSingleElementOperation(MatrixElement temp)
        {
            if (map_contains_matrix(temp.getVar().getText()))
            {
                MatrixVariableDeclaration matTemp = null;
                if (temp != null)
                {
                    matTemp = (MatrixVariableDeclaration)mVariableMap[temp.getVar().getText()];
                    int row = getMatrixRow(temp);
                    int col = getMatrixCol(temp);

                    if (matTemp != null)
                    {
                        if (row < int.Parse(matTemp.getRow().getText()) && col < int.Parse(matTemp.getColumn().getText()))
                        {
                            if (matTemp.getType() == "int")
                            {
                                int val = matTemp.getintValueat(row, col);
                                IntegerElement elem = new IntegerElement();
                                elem.setText(val.ToString());
                                mat_stack.Push(elem);
                            }
                            else if (matTemp.getType() == "double")
                            {
                                double val = matTemp.getdoubleValueat(row, col);
                                DoubleElement elem = new DoubleElement();
                                elem.setText(val.ToString());
                                mat_stack.Push(elem);
                            }
                        }
                        else
                        {
                            Console.Write("Range out of bound\n");
                            sendres(112, "Range out of bound\n");
                        }
                    }
                }
            }
        }
Ejemplo n.º 8
0
    static void Main()
    {
        PlotFunctionElement plotElement = new PlotFunctionElement();
        IntegerElement row = new IntegerElement();
        row.setText("2");
        
        IntegerElement col = new IntegerElement();
        col.setText("2");
        VariableElement varElement = new VariableElement();
        varElement.setText("a");
        DoubleElement dblElement = new DoubleElement();

        plotElement.setPlotFunction("subPlot");
        plotElement.setRow(row);
        plotElement.setColumn(col);
        plotElement.setData(varElement);
        


    }
Ejemplo n.º 9
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(DoubleElement obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Ejemplo n.º 10
0
 public abstract void VisitDoubleElement(DoubleElement element);
Ejemplo n.º 11
0
 public override void AddFromRemote(Element remoteElement)
 {
     NetworkElement = remoteElement;
     element        = DoubleElement.Cast(remoteElement);
     value          = element.GetValue();
 }
Ejemplo n.º 12
0
 public override void InitializeLocal(ObjectElement parentElement)
 {
     element        = parentElement.CreateDoubleElement(XStringFieldName, value);
     NetworkElement = element;
 }
Ejemplo n.º 13
0
 public override void VisitDoubleElement(DoubleElement element)
 {
     mat_stack.Push(element);
 }
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(DoubleElement obj) {
   return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
 }
Ejemplo n.º 15
0
 public override void VisitDoubleElement(DoubleElement element)
 {
     if (element != null)
     {
         Console.Write("Double Value:" + element.getText());
         interp.sendres(114, "Double Value:" + element.getText());
     }
 }
Ejemplo n.º 16
0
 public override void VisitDoubleElement(DoubleElement element)
 {
     if (inParallelFor == 1)
     {
      
         parallelString.Append(element.getText());
     }
     else
     {
         mat_stack.Push(element);
     }
 }
Ejemplo n.º 17
0
 private void PerformDoubleMultiplication(Object obj_rhs, Object obj_lhs)
 {
     try
     {
         DoubleElement stk_rhs = (DoubleElement)(obj_rhs);
         DoubleElement stk_lhs = (DoubleElement)(obj_lhs);
         DoubleElement final = new DoubleElement();
         if (stk_lhs != null && stk_rhs != null)
         {
             double temp_lhs = double.Parse(stk_lhs.getText());
             double temp_rhs = double.Parse(stk_rhs.getText());
             final.setText((temp_lhs * temp_rhs).ToString());
             Object result = (Object)(final);
             mat_stack.Push(result);
             Console.Write("Product: " + final.getText());
         }
     }
     catch (Exception e) { sendres(112, "Unassigned variables\n"); e.GetType(); };
 }
Ejemplo n.º 18
0
 public void setXFact(DoubleElement m)
 { xFact = m; }
Ejemplo n.º 19
0
 public override void VisitDoubleElement(DoubleElement element)
 {
     Console.Write(element.getText() + " ");
 }
Ejemplo n.º 20
0
 public void setYFact(DoubleElement m)
 { yFact = m; }
Ejemplo n.º 21
0
 public void setZFact(DoubleElement m)
 { zFact = m; }
Ejemplo n.º 22
0
 public override void AddFromRemote(Element element)
 {
     this.NetworkElement = element;
     this.element        = DoubleElement.Cast(element);
     this.value          = this.element.GetValue();
 }