1 /* 2 * ActNode.cpp 3 * 4 * Created on: 13 Apr 2013 5 * Author: s0965328 6 */ 7 8 #include "ActNode.h" 9 10 namespace AutoDiff { 11 ActNode()12ActNode::ActNode() : AutoDiff::Node(),adj(NaN_Double){ 13 14 } 15 ~ActNode()16ActNode::~ActNode() { 17 } 18 19 update_adj(double & v)20void ActNode::update_adj(double& v) 21 { 22 assert(!isnan(adj)); 23 assert(!isnan(v)); 24 adj+=v; 25 } 26 grad_reverse_1_init_adj()27void ActNode::grad_reverse_1_init_adj() 28 { 29 adj = 1; 30 } 31 32 } 33 34 35