Example #1
0
void Action::do_event(Graph *g) {
	if (act_func && act_func()) {

		// modify the resource amounts
		for (auto &e : pre_effect.get_deltas()) {
			g->get_resource(e.first)->adjust(e.second);
		}
	}
}
Example #2
0
double activity ( double *input , double *coefs , int n )
{
   int i ;
   double sum ;

   sum = dotprod ( n , input , coefs ) ;
   sum += coefs[n] ;      // Bias term

   return act_func ( sum ) ;
}