Mercurial > hg > aimc
diff carfac/carfac_util.h @ 643:8b70f4cf00c7
Additional changes to C++ CARFAC on the basis of ronw's comments on r289. Moved CARFAC::Design to CARFAC::CARFAC and CARFAC::Reset(), moved carfac_common.h to common.h, CARFACDetect to carfac_util.h/cc, FloatArray and Float2dArray to ArrayX and ArrayXX, improved variable naming, made a start on improved commenting documentation.
author | alexbrandmeyer |
---|---|
date | Tue, 04 Jun 2013 18:30:22 +0000 |
parents | |
children | e76951e4da20 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/carfac/carfac_util.h Tue Jun 04 18:30:22 2013 +0000 @@ -0,0 +1,33 @@ +// +// carfac_util.h +// CARFAC Open Source C++ Library +// +// Created by Alex Brandmeyer on 5/10/13. +// +// This C++ file is part of an implementation of Lyon's cochlear model: +// "Cascade of Asymmetric Resonators with Fast-Acting Compression" +// to supplement Lyon's upcoming book "Human and Machine Hearing" +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef CARFAC_CARFAC_UTIL_H +#define CARFAC_CARFAC_UTIL_H + +#include "common.h" + +// Function CARFACDetect +// This returns the IHC detection nonilnearity function of the filter output +// values. This is here because it is called both in design and run phases. +ArrayX CARFACDetect(const ArrayX& x); + +#endif // CARFAC_CARFAC_UTIL_H \ No newline at end of file