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