/*-------------------------------------------------------------------------- Author: Thomas Nowotny Institute: Institute for Nonlinear Dynamics University of California San Diego La Jolla, CA 92093-0402 email to: tnowotny@ucsd.edu initial version: 2005-08-17 --------------------------------------------------------------------------*/ #include "CN_InputFunction2.h" #include "CN_synapse.cc" InputFunction2:: InputFunction2(neuron *target, double inA, double inOm): synapse((neuron *) NULL, target, DCIVARNO, DCPNO, INPUTFUNCTION) { p[0]= inA; // injected current p[1]= inOm; } InputFunction2::~InputFunction2() { } void InputFunction2::set_A(double A) { p[0]= A; } void InputFunction2::set_Om(double Om) { p[1]= Om*2.0*3.1415926536; } double InputFunction2::Isyn(double *x) { return p[0]*(sin(p[1]*x[0])); }