flatmax@597: flatmax@597: flatmax@597:
flatmax@597: flatmax@597: flatmax@597:![]() |
flatmax@597:
flatmax@597:
flatmax@597:
flatmax@597: CARFAC C++
flatmax@597:
flatmax@597:
flatmax@597: C++ implementation of CARFAC
flatmax@597: |
flatmax@597:
flatmax@597:
flatmax@597:
flatmax@597:
#include <IHCParam.H>
flatmax@597: Public Member Functions | |
IHCParam (bool just_hwr_=0, bool one_cap_=0, FP_TYPE tau_lpf_=0.000080, FP_TYPE tau_out_=0.0005, FP_TYPE tau_in_=0.010, FP_TYPE tau1_out_=0.010, FP_TYPE tau1_in_=0.020, FP_TYPE tau2_out_=0.0025, FP_TYPE tau2_in_=0.005, FP_TYPE ac_corner_Hz_=20.) | |
virtual | ~IHCParam () |
flatmax@597: Private Attributes | |
bool | just_hwr |
not just a simple HWR | |
FP_TYPE | ac_corner_Hz |
Hz (the only param. used if just_hwr=true) | |
bool | one_cap |
0 for new two-cap hack | |
FP_TYPE | tau_lpf |
80 microseconds smoothing twice | |
FP_TYPE | tau_out |
depletion tau is pretty fast (used when one_cap=1) | |
FP_TYPE | tau_in |
recovery tau is slower (used when one_cap=1) | |
FP_TYPE | tau1_out |
depletion tau is pretty fast (used when one_cap=0) | |
FP_TYPE | tau1_in |
recovery tau is slower (used when one_cap=0) | |
FP_TYPE | tau2_out |
depletion tau is pretty fast (used when one_cap=0) | |
FP_TYPE | tau2_in |
recovery tau is slower (used when one_cap=0) |
Parameters for the inner hair cells
flatmax@597:IHCParam::IHCParam | flatmax@597:( | flatmax@597:bool | flatmax@597:just_hwr_ = 0 , |
flatmax@597:
flatmax@597: | flatmax@597: | bool | flatmax@597:one_cap_ = 0 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:tau_lpf_ = 0.000080 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:tau_out_ = 0.0005 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:tau_in_ = 0.010 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:tau1_out_ = 0.010 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:tau1_in_ = 0.020 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:tau2_out_ = 0.0025 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:tau2_in_ = 0.005 , |
flatmax@597:
flatmax@597: | flatmax@597: | FP_TYPE | flatmax@597:ac_corner_Hz_ = 20. |
flatmax@597:
flatmax@597: | ) | flatmax@597:flatmax@597: |
IHCParam::~IHCParam | flatmax@597:( | flatmax@597:) | flatmax@597: [virtual] |
flatmax@597:
FP_TYPE IHCParam::ac_corner_Hz [private] |
flatmax@597:
Hz (the only param. used if just_hwr=true)
flatmax@597: flatmax@597:bool IHCParam::just_hwr [private] |
flatmax@597:
not just a simple HWR
flatmax@597: flatmax@597:bool IHCParam::one_cap [private] |
flatmax@597:
0 for new two-cap hack
flatmax@597: flatmax@597:FP_TYPE IHCParam::tau1_in [private] |
flatmax@597:
recovery tau is slower (used when one_cap=0)
flatmax@597: flatmax@597:FP_TYPE IHCParam::tau1_out [private] |
flatmax@597:
depletion tau is pretty fast (used when one_cap=0)
flatmax@597: flatmax@597:FP_TYPE IHCParam::tau2_in [private] |
flatmax@597:
recovery tau is slower (used when one_cap=0)
flatmax@597: flatmax@597:FP_TYPE IHCParam::tau2_out [private] |
flatmax@597:
depletion tau is pretty fast (used when one_cap=0)
flatmax@597: flatmax@597:FP_TYPE IHCParam::tau_in [private] |
flatmax@597:
recovery tau is slower (used when one_cap=1)
flatmax@597: flatmax@597:FP_TYPE IHCParam::tau_lpf [private] |
flatmax@597:
80 microseconds smoothing twice
flatmax@597: flatmax@597:FP_TYPE IHCParam::tau_out [private] |
flatmax@597:
depletion tau is pretty fast (used when one_cap=1)
flatmax@597: flatmax@597: