SCL  1.0
Standard Control Library : Control, dynamics, physics, and simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Activity.hpp
1 /*
2  * Activity.hpp
3  *
4  * Created on: Aug 14, 2014
5  * Author: nayan
6  */
7 
8 #ifndef ACTIVITY_HPP_
9 #define ACTIVITY_HPP_
10 #include <scl/DataTypes.hpp>
11 #include "Neurons.hpp"
12 
13 namespace scl_test
14 {
15 class Activity {
16 public:
17 
21  Neurons *arg_ng ,
23  scl::sFloat arg_x ,
25  Eigen::MatrixXd &ret_current);
26 
30  Neurons *arg_ng,
32  scl::sFloat arg_dt,
34  Eigen::MatrixXd &ret_current);
35 
38  Neurons *arg_ng,
40  scl::sFloat arg_input,
42  scl::sFloat arg_dt,
44  Eigen::MatrixXd & ret_spike);
45 
48  Neurons *arg_ng,
50  scl::sFloat arg_input,
52  Eigen::MatrixXd & ret_rate);
53 
54  Activity();
55  virtual ~Activity();
56 
57 };
58 }
59 
60 #endif /* ACTIVITY_HPP_ */
Definition: Neurons.hpp:16
scl::sBool compute_current(Neurons *arg_ng, scl::sFloat arg_x, Eigen::MatrixXd &ret_current)
Definition: Activity.cpp:22
Definition: Activity.hpp:15
scl::sBool rate(Neurons *arg_ng, scl::sFloat arg_input, Eigen::MatrixXd &ret_rate)
Definition: Activity.cpp:81
scl::sBool integrate(Neurons *arg_ng, scl::sFloat arg_dt, Eigen::MatrixXd &ret_current)
Definition: Activity.cpp:33
bool sBool
Definition: DataTypes.hpp:54
scl::sBool tick(Neurons *arg_ng, scl::sFloat arg_input, scl::sFloat arg_dt, Eigen::MatrixXd &ret_spike)
Definition: Activity.cpp:50
double sFloat
Definition: DataTypes.hpp:72