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)); }