Spike!
v1.0
A high speed Spiking Neural Network Simulator designed for GPGPUs.
|
Public Member Functions | |
virtual int | AddGroup (neuron_parameters_struct *group_params) |
void | AddGroupForEachGaborType (neuron_parameters_struct *group_params) |
virtual void | update_membrane_potentials (float timestep, float current_time_in_seconds) |
virtual int * | setup_stimuli_presentation_order (Stimuli_Presentation_Struct *stimuli_presentation_params) |
virtual bool | stimulus_is_new_object_for_object_by_object_presentation (int stimulus_index) |
void | set_up_rates (const char *fileList, const char *filterParameters, const char *inputDirectory, float max_rate_scaling_factor) |
void | load_image_names_from_file_list (const char *fileList, const char *inputDirectory) |
void | load_gabor_filter_parameters (const char *filterParameters, const char *inputDirectory) |
void | load_rates_from_files (const char *inputDirectory, float max_rate_scaling_factor) |
void | copy_rates_to_device () |
int | calculate_gabor_index (int orientationIndex, int wavelengthIndex, int phaseIndex) |
Public Attributes | |
float * | gabor_input_rates |
float * | d_gabor_input_rates |
int | total_number_of_phases |
int | total_number_of_wavelengths |
int | total_number_of_orientations |
int | image_width |
int | total_number_of_rates |
int | total_number_of_rates_per_image |
int | total_number_of_gabor_types |
int | total_number_of_objects |
std::vector< std::string > | inputNames |
std::vector< float > * | filterPhases |
std::vector< int > * | filterWavelengths |
std::vector< float > * | filterOrientations |
int | total_number_of_transformations_per_object |
virtual int ImagePoissonInputSpikingNeurons::AddGroup | ( | neuron_parameters_struct * | group_params | ) | [virtual] |
Determines the total number of neurons by which the simulation should increase. This is a virtual function to allow polymorphism in the methods of various SpikingNeuron implementations. Allocates memory as necessary for group size and indices storage.
group_params | A neuron_parameters_struct instance describing a 2D neuron population size. |
Reimplemented from PoissonInputSpikingNeurons.