Ejemplo n.º 1
0
            public void Visit(Compiled.Cos elem)
            {
                double arg = ValueOf(elem.Arg);

                elem.Value            = Math.Cos(arg);
                elem.Inputs[0].Weight = -Math.Sin(arg);
            }
 public int Visit(Cos cos)
 {
     return(Compile(cos, () =>
     {
         var argIndex = cos.Arg.Accept(this);
         var element = new Compiled.Cos {
             Arg = argIndex,
             Inputs = new Compiled.InputEdge[]
             {
                 new Compiled.InputEdge {
                     Index = argIndex
                 },
             }
         };
         return element;
     }));
 }
 public void Visit(Compiled.Cos elem)
 {
     LocalDerivative = -elem.Adjoint * Math.Sin(ValueOf(elem.Arg));;
 }
 public void Visit(Compiled.Cos elem)
 {
     elem.Value = Math.Cos(ValueOf(elem.Arg));
 }