Marsyas  0.5.0-beta1
Public Member Functions | Data Fields

CAR-FAC model of auditory processing in the cochlea. More...

#include <CARFAC.h>

Inherits MarSystem.

Public Member Functions

void allocateVectors ()
 CARFAC (std::string name)
 CARFAC (const CARFAC &a)
MarSystemclone () const
void myProcess (realvec &in, realvec &out)
 Processes data.
void printParams ()
std::string toString ()

Data Fields

std::vector< double > agcstep_AGC_in
std::vector< double > agcstep_AGC_stage
std::vector< double > agcstep_prev_stage_mean
std::vector< double > agcstep_stage_sum
CF_class CF
std::vector< std::vector
< std::vector< double > > > 
realvec lastin
std::vector< std::vector
< std::vector< double > > > 
std::vector< std::vector
< std::vector< double > > > 
std::vector< std::vector
< std::vector< double > > > 

Detailed Description

CAR-FAC model of auditory processing in the cochlea.

Definition at line 32 of file CARFAC.h.

Constructor & Destructor Documentation

CARFAC ( std::string  name)

Definition at line 99 of file CARFAC.cpp.

CARFAC ( const CARFAC a)

Definition at line 104 of file CARFAC.cpp.


Definition at line 117 of file CARFAC.cpp.

Member Function Documentation

void allocateVectors ( )

Definition at line 167 of file CARFAC.cpp.

MarSystem * clone ( ) const [virtual]

Implements MarSystem.

Definition at line 122 of file CARFAC.cpp.

void myProcess ( realvec in,
realvec out 
) [virtual]

Processes data.

inInput data to read.
outOutput data to write.

Implement this method in subclass to define specific data processing.

Implements MarSystem.

Definition at line 257 of file CARFAC.cpp.

void printParams ( )
std::string toString ( )

Reimplemented from MarSystem.

Definition at line 430 of file CARFAC.cpp.

Field Documentation

std::vector<double> agcstep_AGC_in

Definition at line 81 of file CARFAC.h.

std::vector<double> agcstep_AGC_stage

Definition at line 82 of file CARFAC.h.

std::vector<double> agcstep_prev_stage_mean

Definition at line 79 of file CARFAC.h.

std::vector<double> agcstep_stage_sum

Definition at line 80 of file CARFAC.h.

Definition at line 87 of file CARFAC.h.

std::vector<std::vector<std::vector<double> > > decim_naps

Definition at line 76 of file CARFAC.h.

Definition at line 72 of file CARFAC.h.

std::vector<std::vector<std::vector<double> > > naps

Definition at line 74 of file CARFAC.h.

std::vector<std::vector<std::vector<double> > > prev_naps

Definition at line 75 of file CARFAC.h.

std::vector<std::vector<std::vector<double> > > sai

Definition at line 77 of file CARFAC.h.

The documentation for this class was generated from the following files: