CARFAC C++
C++ implementation of CARFAC
IHCParam.H
Go to the documentation of this file.
00001 // Copyright 2013 Matt R. Flax <flatmax\@> All Rights Reserved.
00002 // Author Matt Flax <flatmax\@>
00003 //
00004 // This C++ file is part of an implementation of Lyon's cochlear model:
00005 // "Cascade of Asymmetric Resonators with Fast-Acting Compression"
00006 // to supplement Lyon's upcoming book "Human and Machine Hearing"
00007 //
00008 // Licensed under the Apache License, Version 2.0 (the "License");
00009 // you may not use this file except in compliance with the License.
00010 // You may obtain a copy of the License at
00011 //
00012 //     http://www.apache.org/licenses/LICENSE-2.0
00013 //
00014 // Unless required by applicable law or agreed to in writing, software
00015 // distributed under the License is distributed on an "AS IS" BASIS,
00016 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00017 // See the License for the specific language governing permissions and
00018 // limitations under the License.
00019 #ifndef IHCPARAMS_H_
00020 #define IHCPARAMS_H_
00021 
00022 #include "Parameters.H"
00023 
00030 class IHCParam : public Parameters {
00031         bool just_hwr; 
00032         FP_TYPE ac_corner_Hz; 
00033         bool one_cap; 
00034         FP_TYPE tau_lpf; 
00035         FP_TYPE tau_out; 
00036         FP_TYPE tau_in; 
00037         FP_TYPE tau1_out; 
00038         FP_TYPE tau1_in; 
00039         FP_TYPE tau2_out; 
00040         FP_TYPE tau2_in; 
00041 public:
00042     IHCParam(bool just_hwr_=0, bool one_cap_=0, FP_TYPE tau_lpf_=0.000080,
00043         FP_TYPE tau_out_=0.0005, FP_TYPE tau_in_=0.010,
00044         FP_TYPE tau1_out_=0.010, FP_TYPE tau1_in_=0.020, FP_TYPE tau2_out_=0.0025,
00045         FP_TYPE tau2_in_=0.005, FP_TYPE ac_corner_Hz_=20.);
00046 
00047     virtual ~IHCParam();
00048 };
00049 
00050 #endif // IHCPARAMS_H_
 All Classes Files Functions Variables Typedefs Defines