• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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()12 ActNode::ActNode() : AutoDiff::Node(),adj(NaN_Double){
13 
14 }
15 
~ActNode()16 ActNode::~ActNode() {
17 }
18 
19 
update_adj(double & v)20 void ActNode::update_adj(double& v)
21 {
22 	assert(!isnan(adj));
23 	assert(!isnan(v));
24 	adj+=v;
25 }
26 
grad_reverse_1_init_adj()27 void ActNode::grad_reverse_1_init_adj()
28 {
29 	adj = 1;
30 }
31 
32 }
33 
34 
35