# HG changeset patch # User flatmax # Date 1369350029 0 # Node ID 33c6f192117184b172c9810493baab60dca9a3f3 # Parent afb42b8ea499038fbb7acbd786e16150c223a04f Fixed the C++ license as previously discussed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGC.C --- a/trunk/C++/AGC.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGC.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGC.H --- a/trunk/C++/AGC.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGC.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGCCoeff.C --- a/trunk/C++/AGCCoeff.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGCCoeff.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGCCoeff.H --- a/trunk/C++/AGCCoeff.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGCCoeff.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax s // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGCParam.C --- a/trunk/C++/AGCParam.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGCParam.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGCParam.H --- a/trunk/C++/AGCParam.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGCParam.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGCState.C --- a/trunk/C++/AGCState.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGCState.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/AGCState.H --- a/trunk/C++/AGCState.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/AGCState.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CAR.C --- a/trunk/C++/CAR.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CAR.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CAR.H --- a/trunk/C++/CAR.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CAR.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CARCoeff.C --- a/trunk/C++/CARCoeff.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CARCoeff.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CARCoeff.H --- a/trunk/C++/CARCoeff.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CARCoeff.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CARFACCommon.H --- a/trunk/C++/CARFACCommon.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CARFACCommon.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: @@ -111,8 +111,7 @@ simple as a few key strokes to change from the SoundCard.C file to the SoundCard.H file to inspect the names and types of available member variables. - \copyright {\code Copyright 2013 Matt R. Flax All Rights Reserved. - + \copyright {\code Author Matt Flax diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CARParam.C --- a/trunk/C++/CARParam.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CARParam.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CARParam.H --- a/trunk/C++/CARParam.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CARParam.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CARState.C --- a/trunk/C++/CARState.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CARState.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/CARState.H --- a/trunk/C++/CARState.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/CARState.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Coefficients.C --- a/trunk/C++/Coefficients.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Coefficients.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Coefficients.H --- a/trunk/C++/Coefficients.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Coefficients.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Ear.C --- a/trunk/C++/Ear.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Ear.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Ear.H --- a/trunk/C++/Ear.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Ear.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/EarComponent.C --- a/trunk/C++/EarComponent.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/EarComponent.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/EarComponent.H --- a/trunk/C++/EarComponent.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/EarComponent.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Ears.C --- a/trunk/C++/Ears.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Ears.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Ears.H --- a/trunk/C++/Ears.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Ears.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHC.C --- a/trunk/C++/IHC.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHC.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHC.H --- a/trunk/C++/IHC.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHC.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHCCoeff.C --- a/trunk/C++/IHCCoeff.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHCCoeff.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHCCoeff.H --- a/trunk/C++/IHCCoeff.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHCCoeff.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHCParam.C --- a/trunk/C++/IHCParam.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHCParam.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHCParam.H --- a/trunk/C++/IHCParam.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHCParam.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHCState.C --- a/trunk/C++/IHCState.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHCState.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/IHCState.H --- a/trunk/C++/IHCState.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/IHCState.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Makefile --- a/trunk/C++/Makefile Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Makefile Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,3 @@ -# Copyright 2013 Matt R. Flax All Rights Reserved. # Author Matt Flax # # This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Parameters.C --- a/trunk/C++/Parameters.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Parameters.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/Parameters.H --- a/trunk/C++/Parameters.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/Parameters.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/PsychoAcoustics.C --- a/trunk/C++/PsychoAcoustics.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/PsychoAcoustics.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/PsychoAcoustics.H --- a/trunk/C++/PsychoAcoustics.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/PsychoAcoustics.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/State.C --- a/trunk/C++/State.C Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/State.C Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/State.H --- a/trunk/C++/State.H Thu May 23 19:29:00 2013 +0000 +++ b/trunk/C++/State.H Thu May 23 23:00:29 2013 +0000 @@ -1,4 +1,4 @@ -// Copyright 2013 Matt R. Flax All Rights Reserved. + // Author Matt Flax // // This C++ file is part of an implementation of Lyon's cochlear model: diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8C.html --- a/trunk/C++/api/html/AGCCoeff_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: AGCCoeff.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCCoeff.C File Reference
-
-
-
#include "AGCCoeff.H"
-
-Include dependency graph for AGCCoeff.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8C__incl.map --- a/trunk/C++/api/html/AGCCoeff_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8C__incl.md5 --- a/trunk/C++/api/html/AGCCoeff_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -5082ef89e0843719eaa70d5f3255b4fc \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8C__incl.png Binary file trunk/C++/api/html/AGCCoeff_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H.html --- a/trunk/C++/api/html/AGCCoeff_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: AGCCoeff.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGCCoeff.H File Reference
-
-
-
#include "Coefficients.H"
-
-Include dependency graph for AGCCoeff.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  AGCCoeff
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H__dep__incl.map --- a/trunk/C++/api/html/AGCCoeff_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H__dep__incl.md5 --- a/trunk/C++/api/html/AGCCoeff_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -d251aeaecc02d7367efdf6c00386b998 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H__dep__incl.png Binary file trunk/C++/api/html/AGCCoeff_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H__incl.map --- a/trunk/C++/api/html/AGCCoeff_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H__incl.md5 --- a/trunk/C++/api/html/AGCCoeff_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -51ab89fdd44b93a3d3f3a03917f50cc2 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H__incl.png Binary file trunk/C++/api/html/AGCCoeff_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCCoeff_8H_source.html --- a/trunk/C++/api/html/AGCCoeff_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: AGCCoeff.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCCoeff.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 AGCCOEFFS_H_
-00020 #define AGCCOEFFS_H_
-00021 
-00022 #include "Coefficients.H"
-00023 
-00030 class AGCCoeff : public Coefficients {
-00031 public:
-00032     AGCCoeff();
-00033     virtual ~AGCCoeff();
-00034 };
-00035 
-00036 #endif // AGCCOEFFS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8C.html --- a/trunk/C++/api/html/AGCParam_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: AGCParam.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCParam.C File Reference
-
-
-
#include "AGCParam.H"
-
-Include dependency graph for AGCParam.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8C__incl.map --- a/trunk/C++/api/html/AGCParam_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8C__incl.md5 --- a/trunk/C++/api/html/AGCParam_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -5306c74225b3ec374db07271f26ac9dd \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8C__incl.png Binary file trunk/C++/api/html/AGCParam_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H.html --- a/trunk/C++/api/html/AGCParam_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: AGCParam.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGCParam.H File Reference
-
-
-
#include "Parameters.H"
-
-Include dependency graph for AGCParam.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  AGCParam
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H__dep__incl.map --- a/trunk/C++/api/html/AGCParam_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H__dep__incl.md5 --- a/trunk/C++/api/html/AGCParam_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -180eb58b59054d3567ac91cbe3077e7c \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H__dep__incl.png Binary file trunk/C++/api/html/AGCParam_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H__incl.map --- a/trunk/C++/api/html/AGCParam_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H__incl.md5 --- a/trunk/C++/api/html/AGCParam_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -1b7e340b60b124052756679350c3580a \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H__incl.png Binary file trunk/C++/api/html/AGCParam_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCParam_8H_source.html --- a/trunk/C++/api/html/AGCParam_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,174 +0,0 @@ - - - - - -CARFAC C++: AGCParam.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCParam.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 AGCPARAMS_H_
-00020 #define AGCPARAMS_H_
-00021 
-00022 #include "Parameters.H"
-00023 
-00030 class AGCParam : public Parameters {
-00031     int n_stages; 
-00032     Array<FP_TYPE, AGC_STAGE_COUNT,1> time_constants; 
-00033     FP_TYPE AGC_stage_gain; 
-00034     Array<int,AGC_STAGE_COUNT, 1> decimation; 
-00035     Array<FP_TYPE, AGC_STAGE_COUNT,1> AGC1_scales; 
-00036     Array<FP_TYPE, AGC_STAGE_COUNT,1> AGC2_scales; 
-00037     FP_TYPE AGC_mix_coeff; 
-00038 public:
-00040     AGCParam(int n_stages_=AGC_STAGE_COUNT,
-00041              Array<FP_TYPE, AGC_STAGE_COUNT,1> time_constants_=Array<FP_TYPE, AGC_STAGE_COUNT,1>(1., 4., 16., 64.)*0.002,
-00042              FP_TYPE AGC_stage_gain_=2.,
-00043              Array<int,AGC_STAGE_COUNT, 1> decimation_=Array<int,AGC_STAGE_COUNT, 1>(8, 2, 2, 2),
-00044              Array<FP_TYPE, AGC_STAGE_COUNT,1> AGC1_scales_=Array<FP_TYPE, AGC_STAGE_COUNT,1>(1.0, 1.4,  2.0, 2.8),
-00045              Array<FP_TYPE, AGC_STAGE_COUNT,1> AGC2_scales_=Array<FP_TYPE, AGC_STAGE_COUNT,1>(1.6, 2.25, 3.2, 4.5),
-00046              FP_TYPE AGC_mix_coeff_=0.5);
-00047 
-00048     virtual ~AGCParam();
-00049 };
-00050 
-00051 #endif // AGCPARAMS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8C.html --- a/trunk/C++/api/html/AGCState_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: AGCState.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCState.C File Reference
-
-
-
#include "AGCState.H"
-
-Include dependency graph for AGCState.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8C__incl.map --- a/trunk/C++/api/html/AGCState_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8C__incl.md5 --- a/trunk/C++/api/html/AGCState_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -1abcca317c721e4c40ce823d056b03e4 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8C__incl.png Binary file trunk/C++/api/html/AGCState_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H.html --- a/trunk/C++/api/html/AGCState_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: AGCState.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGCState.H File Reference
-
-
-
#include "State.H"
-
-Include dependency graph for AGCState.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  AGCState
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H__dep__incl.map --- a/trunk/C++/api/html/AGCState_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H__dep__incl.md5 --- a/trunk/C++/api/html/AGCState_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -718437d4a37831d8dafe448723222258 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H__dep__incl.png Binary file trunk/C++/api/html/AGCState_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H__incl.map --- a/trunk/C++/api/html/AGCState_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H__incl.md5 --- a/trunk/C++/api/html/AGCState_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -017e23d1529201370b7271e3635dacc6 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H__incl.png Binary file trunk/C++/api/html/AGCState_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGCState_8H_source.html --- a/trunk/C++/api/html/AGCState_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: AGCState.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCState.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 AGCSTATE_H_
-00020 #define AGCSTATE_H_
-00021 
-00022 #include "State.H"
-00023 
-00030 class AGCState : public State {
-00031 public:
-00032     AGCState();
-00033     virtual ~AGCState();
-00034 };
-00035 
-00036 #endif // AGCSTATE_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8C.html --- a/trunk/C++/api/html/AGC_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: AGC.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGC.C File Reference
-
-
-
#include "AGC.H"
-
-Include dependency graph for AGC.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8C__incl.map --- a/trunk/C++/api/html/AGC_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8C__incl.md5 --- a/trunk/C++/api/html/AGC_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -d9f38f926528c956b82c969357710067 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8C__incl.png Binary file trunk/C++/api/html/AGC_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H.html --- a/trunk/C++/api/html/AGC_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: AGC.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGC.H File Reference
-
-
-
#include "EarComponent.H"
-
-Include dependency graph for AGC.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  AGC
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H__dep__incl.map --- a/trunk/C++/api/html/AGC_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H__dep__incl.md5 --- a/trunk/C++/api/html/AGC_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -dd2af87f29af09c0bdeca22e54cef5db \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H__dep__incl.png Binary file trunk/C++/api/html/AGC_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H__incl.map --- a/trunk/C++/api/html/AGC_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H__incl.md5 --- a/trunk/C++/api/html/AGC_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -4470ef076ec112d45c1af4f92da95d01 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H__incl.png Binary file trunk/C++/api/html/AGC_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/AGC_8H_source.html --- a/trunk/C++/api/html/AGC_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: AGC.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGC.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 AGC_H_
-00020 #define AGC_H_
-00021 
-00022 #include "EarComponent.H" // includes the various {CAR, IHC, AGC} {Coeff, Param, State} .H files
-00023 
-00030 class AGC : EarComponent<AGCCoeff, AGCParam, AGCState> {
-00031     public:
-00032         AGC();
-00033         virtual ~AGC();
-00034 };
-00035 
-00036 #endif // AGC_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8C.html --- a/trunk/C++/api/html/CARCoeff_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: CARCoeff.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARCoeff.C File Reference
-
-
-
#include "CARCoeff.H"
-
-Include dependency graph for CARCoeff.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8C__incl.map --- a/trunk/C++/api/html/CARCoeff_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8C__incl.md5 --- a/trunk/C++/api/html/CARCoeff_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -d377fde4e131fe903103b1d6ed868746 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8C__incl.png Binary file trunk/C++/api/html/CARCoeff_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H.html --- a/trunk/C++/api/html/CARCoeff_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: CARCoeff.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CARCoeff.H File Reference
-
-
-
#include "Coefficients.H"
-
-Include dependency graph for CARCoeff.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  CARCoeff
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H__dep__incl.map --- a/trunk/C++/api/html/CARCoeff_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H__dep__incl.md5 --- a/trunk/C++/api/html/CARCoeff_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -72806cc899d764971e6a88ed1f3af37b \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H__dep__incl.png Binary file trunk/C++/api/html/CARCoeff_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H__incl.map --- a/trunk/C++/api/html/CARCoeff_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H__incl.md5 --- a/trunk/C++/api/html/CARCoeff_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -edd3e27fc97bd13344939a8322ddec25 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H__incl.png Binary file trunk/C++/api/html/CARCoeff_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARCoeff_8H_source.html --- a/trunk/C++/api/html/CARCoeff_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,171 +0,0 @@ - - - - - -CARFAC C++: CARCoeff.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARCoeff.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 CARCOEFFS_H_
-00020 #define CARCOEFFS_H_
-00021 
-00022 #include "Coefficients.H"
-00023 
-00024 class CAR; // required for decleration as a friend
-00025 
-00032 class CARCoeff : public Coefficients {
-00033     Matrix<FP_TYPE, Dynamic,1> r1_coeffs; 
-00034     Matrix<FP_TYPE, Dynamic,1> a0_coeffs; 
-00035     Matrix<FP_TYPE, Dynamic,1> c0_coeffs; 
-00036     Matrix<FP_TYPE, Dynamic,1> h_coeffs; 
-00037     Matrix<FP_TYPE, Dynamic,1> g0_coeffs; 
-00038     Matrix<FP_TYPE, Dynamic,1> zr_coeffs; 
-00039 
-00040 public:
-00041     CARCoeff(); 
-00042     virtual ~CARCoeff(); 
-00043 
-00044     friend class CAR;
-00045 };
-00046 
-00047 #endif // CARCOEFFS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H.html --- a/trunk/C++/api/html/CARFACCommon_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,211 +0,0 @@ - - - - - -CARFAC C++: CARFACCommon.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CARFACCommon.H File Reference
-
-
-
#include <iostream>
-#include <Eigen/Dense>
-#include "PsychoAcoustics.H"
-
-Include dependency graph for CARFACCommon.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - - - - - - - -

-Defines

#define AGC_STAGE_COUNT   4
 The number of cascades in the AGC.
#define DEFAULT_SAMPLERATE   22050.
 The default sample rate in Hz.

-Typedefs

typedef float FP_TYPE
 The floating point type.
-

Define Documentation

- -
-
- - - - -
#define AGC_STAGE_COUNT   4
-
-
- -

The number of cascades in the AGC.

- -
-
- -
-
- - - - -
#define DEFAULT_SAMPLERATE   22050.
-
-
- -

The default sample rate in Hz.

- -
-
-

Typedef Documentation

- -
-
- - - - -
typedef float FP_TYPE
-
-
- -

The floating point type.

- -
-
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H.js --- a/trunk/C++/api/html/CARFACCommon_8H.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -var CARFACCommon_8H = -[ - [ "AGC_STAGE_COUNT", "CARFACCommon_8H.html#a62f6419e5a391863eb7d30a90462c239", null ], - [ "DEFAULT_SAMPLERATE", "CARFACCommon_8H.html#a6510bb45637e5746c598be951d39653f", null ], - [ "FP_TYPE", "CARFACCommon_8H.html#af081989b61cc5b60e85ad3d01e4af4f0", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H__dep__incl.map --- a/trunk/C++/api/html/CARFACCommon_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H__dep__incl.md5 --- a/trunk/C++/api/html/CARFACCommon_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -6bebf4b8786b916fe2b87579ad7f945b \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H__dep__incl.png Binary file trunk/C++/api/html/CARFACCommon_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H__incl.map --- a/trunk/C++/api/html/CARFACCommon_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H__incl.md5 --- a/trunk/C++/api/html/CARFACCommon_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -73e8e1453b4f45b520cadad221050e37 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H__incl.png Binary file trunk/C++/api/html/CARFACCommon_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARFACCommon_8H_source.html --- a/trunk/C++/api/html/CARFACCommon_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,163 +0,0 @@ - - - - - -CARFAC C++: CARFACCommon.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARFACCommon.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 CARFACCOMMON_H_INCLUDED
-00020 #define CARFACCOMMON_H_INCLUDED
-00021 
-00022 typedef float FP_TYPE; 
-00023 #define AGC_STAGE_COUNT 4 ///< The number of cascades in the AGC
-00024 #define DEFAULT_SAMPLERATE 22050. ///< The default sample rate in Hz
-00025 
-00026 #include <iostream>
-00027 using namespace std;
-00028 #include <Eigen/Dense>
-00029 using namespace Eigen;
-00030 
-00031 #include "PsychoAcoustics.H"
-00032 
-00143 #endif // CARFACCOMMON_H_INCLUDED
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8C.html --- a/trunk/C++/api/html/CARParam_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: CARParam.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARParam.C File Reference
-
-
-
#include "CARParam.H"
-
-Include dependency graph for CARParam.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8C__incl.map --- a/trunk/C++/api/html/CARParam_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8C__incl.md5 --- a/trunk/C++/api/html/CARParam_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -549bfaa5f69d56aca05e2748cacf5b86 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8C__incl.png Binary file trunk/C++/api/html/CARParam_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H.html --- a/trunk/C++/api/html/CARParam_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: CARParam.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CARParam.H File Reference
-
-
-
#include "Parameters.H"
-
-Include dependency graph for CARParam.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  CARParam
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H__dep__incl.map --- a/trunk/C++/api/html/CARParam_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H__dep__incl.md5 --- a/trunk/C++/api/html/CARParam_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -5427190af342b478945655ac5120c907 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H__dep__incl.png Binary file trunk/C++/api/html/CARParam_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H__incl.map --- a/trunk/C++/api/html/CARParam_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H__incl.md5 --- a/trunk/C++/api/html/CARParam_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -61e3d5f88b202f0cfe5d718bae79bf4c \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H__incl.png Binary file trunk/C++/api/html/CARParam_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARParam_8H_source.html --- a/trunk/C++/api/html/CARParam_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,182 +0,0 @@ - - - - - -CARFAC C++: CARParam.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARParam.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 CARPARAMS_H_
-00020 #define CARPARAMS_H_
-00021 
-00022 #include "Parameters.H"
-00023 
-00024 class CAR; // required for decleration as a friend
-00025 class Ear;
-00026 
-00033 class CARParam : public Parameters {
-00034     FP_TYPE velocity_scale; 
-00035     FP_TYPE v_offset; 
-00036     FP_TYPE min_zeta; 
-00037     FP_TYPE max_zeta; 
-00038     FP_TYPE first_pole_theta; 
-00039     FP_TYPE zero_ratio; 
-00040     FP_TYPE high_f_damping_compression; 
-00041     FP_TYPE ERB_per_step; 
-00042     FP_TYPE min_pole_Hz; 
-00043     FP_TYPE ERB_break_freq; 
-00044     FP_TYPE ERB_Q; 
-00045 
-00046 public:
-00047 
-00049     CARParam(FP_TYPE velocity_scale_=0.1, FP_TYPE v_offset_=0.04, FP_TYPE min_zeta_=0.10, FP_TYPE max_zeta_=0.35,
-00050              FP_TYPE first_pole_theta_=0.85*M_PI, FP_TYPE zero_ratio_=sqrt(2.), FP_TYPE high_f_damping_compression_=0.5,
-00051              FP_TYPE ERB_per_step_=0.5, FP_TYPE min_pole_Hz_=30., FP_TYPE ERB_break_freq_=165.3,
-00052              FP_TYPE ERB_Q_=1000./(24.7*4.37));
-00053     virtual ~CARParam(); 
-00054 
-00055     friend class CAR;
-00056     friend class Ear;
-00057 };
-00058 
-00059 #endif // CARPARAMS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8C.html --- a/trunk/C++/api/html/CARState_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: CARState.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARState.C File Reference
-
-
-
#include "CARState.H"
-
-Include dependency graph for CARState.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8C__incl.map --- a/trunk/C++/api/html/CARState_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8C__incl.md5 --- a/trunk/C++/api/html/CARState_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -b60bf7814d2712184029df9c30bbe4ec \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8C__incl.png Binary file trunk/C++/api/html/CARState_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H.html --- a/trunk/C++/api/html/CARState_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: CARState.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CARState.H File Reference
-
-
-
#include "State.H"
-
-Include dependency graph for CARState.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  CARState
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H__dep__incl.map --- a/trunk/C++/api/html/CARState_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H__dep__incl.md5 --- a/trunk/C++/api/html/CARState_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -347940a8ba19bfd367dd5309c2a10c39 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H__dep__incl.png Binary file trunk/C++/api/html/CARState_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H__incl.map --- a/trunk/C++/api/html/CARState_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H__incl.md5 --- a/trunk/C++/api/html/CARState_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -6129d9120876749983c51319e738961f \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H__incl.png Binary file trunk/C++/api/html/CARState_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CARState_8H_source.html --- a/trunk/C++/api/html/CARState_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: CARState.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARState.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 CARSTATE_H_
-00020 #define CARSTATE_H_
-00021 
-00022 #include "State.H"
-00023 
-00030 class CARState : public State {
-00031 public:
-00032     CARState();
-00033     virtual ~CARState();
-00034 };
-00035 
-00036 #endif // CARSTATE_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8C.html --- a/trunk/C++/api/html/CAR_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: CAR.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CAR.C File Reference
-
-
-
#include "CAR.H"
-
-Include dependency graph for CAR.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8C__incl.map --- a/trunk/C++/api/html/CAR_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8C__incl.md5 --- a/trunk/C++/api/html/CAR_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -38eb1f89863b9b50ff1eef772ef861ad \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8C__incl.png Binary file trunk/C++/api/html/CAR_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H.html --- a/trunk/C++/api/html/CAR_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: CAR.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CAR.H File Reference
-
-
-
#include "EarComponent.H"
-
-Include dependency graph for CAR.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  CAR
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H__dep__incl.map --- a/trunk/C++/api/html/CAR_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H__dep__incl.md5 --- a/trunk/C++/api/html/CAR_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -e7aaca60a3cc9260ad5aa9955a0e6f3e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H__dep__incl.png Binary file trunk/C++/api/html/CAR_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H__incl.map --- a/trunk/C++/api/html/CAR_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H__incl.md5 --- a/trunk/C++/api/html/CAR_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -f68d5c9d1a2c0ac3aeea01af2cbfccc2 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H__incl.png Binary file trunk/C++/api/html/CAR_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/CAR_8H_source.html --- a/trunk/C++/api/html/CAR_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,172 +0,0 @@ - - - - - -CARFAC C++: CAR.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CAR.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 CAR_H_
-00020 #define CAR_H_
-00021 
-00022 #include "EarComponent.H" // includes the various {CAR, IHC, AGC} {Coeff, Param, State} .H files
-00023 
-00024 class Ear;
-00025 
-00032 class CAR : public EarComponent<CARCoeff, CARParam, CARState> {
-00033     Array<FP_TYPE, Dynamic,1> pole_freqs; 
-00034 
-00035     protected:
-00036 
-00040     void designFilters(FP_TYPE fs, int n_ch);
-00041 
-00046     Array<FP_TYPE, Dynamic, 1> stageG(Array<FP_TYPE, Dynamic, 1> &relative_undamping);
-00047 
-00048     public:
-00049         CAR();
-00050         virtual ~CAR();
-00051 
-00052     friend class Ear;
-00053 };
-00054 
-00055 #endif // CAR_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8C.html --- a/trunk/C++/api/html/Coefficients_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: Coefficients.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Coefficients.C File Reference
-
-
-
#include "Coefficients.H"
-
-Include dependency graph for Coefficients.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8C__incl.map --- a/trunk/C++/api/html/Coefficients_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8C__incl.md5 --- a/trunk/C++/api/html/Coefficients_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -8f56f4496501f88d6059180a9944ec35 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8C__incl.png Binary file trunk/C++/api/html/Coefficients_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8H.html --- a/trunk/C++/api/html/Coefficients_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: Coefficients.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Coefficients.H File Reference
-
-
-
#include "CARFACCommon.H"
-
-Include dependency graph for Coefficients.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  Coefficients
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8H__dep__incl.map --- a/trunk/C++/api/html/Coefficients_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8H__dep__incl.md5 --- a/trunk/C++/api/html/Coefficients_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -ba7913bfb13ca4c025ceede0256d4745 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8H__dep__incl.png Binary file trunk/C++/api/html/Coefficients_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Coefficients_8H_source.html --- a/trunk/C++/api/html/Coefficients_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: Coefficients.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Coefficients.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 COEFFICIENTS_H_
-00020 #define COEFFICIENTS_H_
-00021 
-00022 #include "CARFACCommon.H"
-00023 
-00032 class Coefficients {
-00033 public:
-00034     Coefficients();
-00035     virtual ~Coefficients();
-00036 };
-00037 
-00038 #endif // COEFFICIENTS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8C.html --- a/trunk/C++/api/html/EarComponent_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: EarComponent.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
EarComponent.C File Reference
-
-
-
#include "EarComponent.H"
-
-Include dependency graph for EarComponent.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8C__incl.map --- a/trunk/C++/api/html/EarComponent_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8C__incl.md5 --- a/trunk/C++/api/html/EarComponent_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -2940144fa5757fb2ab9ac8397e1c4c5f \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8C__incl.png Binary file trunk/C++/api/html/EarComponent_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H.html --- a/trunk/C++/api/html/EarComponent_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,163 +0,0 @@ - - - - - -CARFAC C++: EarComponent.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
EarComponent.H File Reference
-
-
-
#include "CARCoeff.H"
-#include "CARParam.H"
-#include "CARState.H"
-#include "AGCCoeff.H"
-#include "AGCParam.H"
-#include "AGCState.H"
-#include "IHCCoeff.H"
-#include "IHCParam.H"
-#include "IHCState.H"
-#include "CARFACCommon.H"
-
-Include dependency graph for EarComponent.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H__dep__incl.map --- a/trunk/C++/api/html/EarComponent_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H__dep__incl.md5 --- a/trunk/C++/api/html/EarComponent_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -bfb830ff4c07784a1f0456af3641e499 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H__dep__incl.png Binary file trunk/C++/api/html/EarComponent_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H__incl.map --- a/trunk/C++/api/html/EarComponent_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H__incl.md5 --- a/trunk/C++/api/html/EarComponent_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -dd78144be5cfd605a45b41e936a1669e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H__incl.png Binary file trunk/C++/api/html/EarComponent_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/EarComponent_8H_source.html --- a/trunk/C++/api/html/EarComponent_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,175 +0,0 @@ - - - - - -CARFAC C++: EarComponent.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
EarComponent.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 EARCOMPONENT_H_
-00020 #define EARCOMPONENT_H_
-00021 
-00022 #include "CARCoeff.H" // includes are for template definitions in the .C file.
-00023 #include "CARParam.H" // handy to include here to avoid double linking when only in the EarComponent.C file
-00024 #include "CARState.H"
-00025 #include "AGCCoeff.H"
-00026 #include "AGCParam.H"
-00027 #include "AGCState.H"
-00028 #include "IHCCoeff.H"
-00029 #include "IHCParam.H"
-00030 #include "IHCState.H"
-00031 
-00032 #include "CARFACCommon.H"
-00033 
-00041 template <class COEFFTYPE, class PARAMTYPE, class STATETYPE>
-00042 class EarComponent {
-00043 protected:
-00044     COEFFTYPE coeff;
-00045     PARAMTYPE param;
-00046     STATETYPE state;
-00047 public:
-00048     EarComponent() {}
-00049     virtual ~EarComponent(){}
-00050 };
-00051 
-00052 #endif // EARCOMPONENT_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8C.html --- a/trunk/C++/api/html/Ear_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: Ear.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Ear.C File Reference
-
-
-
#include "Ear.H"
-
-Include dependency graph for Ear.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8C__incl.map --- a/trunk/C++/api/html/Ear_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8C__incl.md5 --- a/trunk/C++/api/html/Ear_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -e9e5645e5b1184fb9c2a5760ca00eb24 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8C__incl.png Binary file trunk/C++/api/html/Ear_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H.html --- a/trunk/C++/api/html/Ear_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,156 +0,0 @@ - - - - - -CARFAC C++: Ear.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Ear.H File Reference
-
-
-
#include "CAR.H"
-#include "IHC.H"
-#include "AGC.H"
-
-Include dependency graph for Ear.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  Ear
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H__dep__incl.map --- a/trunk/C++/api/html/Ear_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H__dep__incl.md5 --- a/trunk/C++/api/html/Ear_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -3a884ac6e919abc7492095efd03013c0 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H__dep__incl.png Binary file trunk/C++/api/html/Ear_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H__incl.map --- a/trunk/C++/api/html/Ear_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H__incl.md5 --- a/trunk/C++/api/html/Ear_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -4549c806ab3e290f529272e049fb9019 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H__incl.png Binary file trunk/C++/api/html/Ear_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ear_8H_source.html --- a/trunk/C++/api/html/Ear_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,174 +0,0 @@ - - - - - -CARFAC C++: Ear.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Ear.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 EAR_H_
-00020 #define EAR_H_
-00021 
-00022 #include "CAR.H"
-00023 #include "IHC.H"
-00024 #include "AGC.H"
-00025 
-00032 class Ear {
-00033     FP_TYPE fs; 
-00034     FP_TYPE max_channels_per_octave; 
-00035     int n_ch; 
-00036 
-00037     CAR car; 
-00038     IHC ihc; 
-00039     AGC agc; 
-00040 
-00041 public:
-00045     Ear(FP_TYPE fs_);
-00046 
-00049     Ear(void);
-00050     virtual ~Ear(void);
-00051 
-00054     void design(void);
-00055 };
-00056 
-00057 #endif // EAR_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8C.html --- a/trunk/C++/api/html/Ears_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: Ears.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Ears.C File Reference
-
-
-
#include "Ears.H"
-
-Include dependency graph for Ears.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8C__incl.map --- a/trunk/C++/api/html/Ears_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8C__incl.md5 --- a/trunk/C++/api/html/Ears_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -a114cd8c21005920bc06e8bc7dff09b2 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8C__incl.png Binary file trunk/C++/api/html/Ears_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H.html --- a/trunk/C++/api/html/Ears_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,155 +0,0 @@ - - - - - -CARFAC C++: Ears.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Ears.H File Reference
-
-
-
#include <vector>
-#include "Ear.H"
-
-Include dependency graph for Ears.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  Ears
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H__dep__incl.map --- a/trunk/C++/api/html/Ears_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H__dep__incl.md5 --- a/trunk/C++/api/html/Ears_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -adc854411527a054a41bc0549ce7e87c \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H__dep__incl.png Binary file trunk/C++/api/html/Ears_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H__incl.map --- a/trunk/C++/api/html/Ears_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H__incl.md5 --- a/trunk/C++/api/html/Ears_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -208f666ad294325bb724a3a0e4e0d259 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H__incl.png Binary file trunk/C++/api/html/Ears_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Ears_8H_source.html --- a/trunk/C++/api/html/Ears_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,162 +0,0 @@ - - - - - -CARFAC C++: Ears.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Ears.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 EARS_H_
-00020 #define EARS_H_
-00021 
-00022 #include <vector>
-00023 
-00024 #include "Ear.H"
-00025 
-00032 class Ears : public vector<Ear> {
-00033 public:
-00034     Ears();
-00035     virtual ~Ears();
-00036 };
-00037 
-00038 #endif // EARS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8C.html --- a/trunk/C++/api/html/IHCCoeff_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: IHCCoeff.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCCoeff.C File Reference
-
-
-
#include "IHCCoeff.H"
-
-Include dependency graph for IHCCoeff.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8C__incl.map --- a/trunk/C++/api/html/IHCCoeff_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8C__incl.md5 --- a/trunk/C++/api/html/IHCCoeff_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -d0b7904ce3f54c4aeb094eb1b5d39743 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8C__incl.png Binary file trunk/C++/api/html/IHCCoeff_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H.html --- a/trunk/C++/api/html/IHCCoeff_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: IHCCoeff.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHCCoeff.H File Reference
-
-
-
#include "Coefficients.H"
-
-Include dependency graph for IHCCoeff.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  IHCCoeff
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H__dep__incl.map --- a/trunk/C++/api/html/IHCCoeff_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H__dep__incl.md5 --- a/trunk/C++/api/html/IHCCoeff_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -849586fe51c0e19efcb53ceb9ec1a537 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H__dep__incl.png Binary file trunk/C++/api/html/IHCCoeff_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H__incl.map --- a/trunk/C++/api/html/IHCCoeff_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H__incl.md5 --- a/trunk/C++/api/html/IHCCoeff_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -1745c64e246b3d07aa2df5ce1d1aae4e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H__incl.png Binary file trunk/C++/api/html/IHCCoeff_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCCoeff_8H_source.html --- a/trunk/C++/api/html/IHCCoeff_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: IHCCoeff.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCCoeff.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 IHCCOEFFS_H_
-00020 #define IHCCOEFFS_H_
-00021 
-00022 #include "Coefficients.H"
-00023 
-00030 class IHCCoeff : public Coefficients {
-00031 public:
-00032     IHCCoeff();
-00033     virtual ~IHCCoeff();
-00034 };
-00035 
-00036 #endif // IHCCOEFFS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8C.html --- a/trunk/C++/api/html/IHCParam_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: IHCParam.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCParam.C File Reference
-
-
-
#include "IHCParam.H"
-
-Include dependency graph for IHCParam.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8C__incl.map --- a/trunk/C++/api/html/IHCParam_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8C__incl.md5 --- a/trunk/C++/api/html/IHCParam_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -9291099531c7842a1c1deb2dc9ae1bef \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8C__incl.png Binary file trunk/C++/api/html/IHCParam_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H.html --- a/trunk/C++/api/html/IHCParam_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: IHCParam.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHCParam.H File Reference
-
-
-
#include "Parameters.H"
-
-Include dependency graph for IHCParam.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  IHCParam
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H__dep__incl.map --- a/trunk/C++/api/html/IHCParam_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H__dep__incl.md5 --- a/trunk/C++/api/html/IHCParam_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -8d34180f2028f32db9f3ce4e599ac07c \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H__dep__incl.png Binary file trunk/C++/api/html/IHCParam_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H__incl.map --- a/trunk/C++/api/html/IHCParam_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H__incl.md5 --- a/trunk/C++/api/html/IHCParam_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -f74bffda725bdd8ecc333f8ccc1c7ad3 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H__incl.png Binary file trunk/C++/api/html/IHCParam_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCParam_8H_source.html --- a/trunk/C++/api/html/IHCParam_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,174 +0,0 @@ - - - - - -CARFAC C++: IHCParam.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
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_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8C.html --- a/trunk/C++/api/html/IHCState_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: IHCState.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCState.C File Reference
-
-
-
#include "IHCState.H"
-
-Include dependency graph for IHCState.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8C__incl.map --- a/trunk/C++/api/html/IHCState_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8C__incl.md5 --- a/trunk/C++/api/html/IHCState_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -a8e5744eb7dc389bda46df94328375d4 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8C__incl.png Binary file trunk/C++/api/html/IHCState_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H.html --- a/trunk/C++/api/html/IHCState_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: IHCState.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHCState.H File Reference
-
-
-
#include "State.H"
-
-Include dependency graph for IHCState.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  IHCState
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H__dep__incl.map --- a/trunk/C++/api/html/IHCState_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H__dep__incl.md5 --- a/trunk/C++/api/html/IHCState_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -0ab5679f61baee23b6e1a0aa045b448f \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H__dep__incl.png Binary file trunk/C++/api/html/IHCState_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H__incl.map --- a/trunk/C++/api/html/IHCState_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H__incl.md5 --- a/trunk/C++/api/html/IHCState_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -4658416a1d3671b0260fbdc974ebcafa \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H__incl.png Binary file trunk/C++/api/html/IHCState_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHCState_8H_source.html --- a/trunk/C++/api/html/IHCState_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: IHCState.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCState.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 IHCSTATE_H_
-00020 #define IHCSTATE_H_
-00021 
-00022 #include "State.H"
-00023 
-00031 class IHCState : public State {
-00032 public:
-00033     IHCState();
-00034     virtual ~IHCState();
-00035 };
-00036 
-00037 #endif // IHCSTATE_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8C.html --- a/trunk/C++/api/html/IHC_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: IHC.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHC.C File Reference
-
-
-
#include "IHC.H"
-
-Include dependency graph for IHC.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8C__incl.map --- a/trunk/C++/api/html/IHC_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8C__incl.md5 --- a/trunk/C++/api/html/IHC_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -bb4e46dd5c943efda1cfaa8a7a19d965 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8C__incl.png Binary file trunk/C++/api/html/IHC_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H.html --- a/trunk/C++/api/html/IHC_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: IHC.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHC.H File Reference
-
-
-
#include "EarComponent.H"
-
-Include dependency graph for IHC.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  IHC
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H__dep__incl.map --- a/trunk/C++/api/html/IHC_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H__dep__incl.md5 --- a/trunk/C++/api/html/IHC_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -4dca9894cfa44a7da630c8f0cf8509eb \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H__dep__incl.png Binary file trunk/C++/api/html/IHC_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H__incl.map --- a/trunk/C++/api/html/IHC_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H__incl.md5 --- a/trunk/C++/api/html/IHC_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -4d7bdbca0d4f92ddd76724e7eeedbad3 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H__incl.png Binary file trunk/C++/api/html/IHC_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/IHC_8H_source.html --- a/trunk/C++/api/html/IHC_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: IHC.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHC.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 IHC_H_
-00020 #define IHC_H_
-00021 
-00022 #include "EarComponent.H" // includes the various {CAR, IHC, AGC} {Coeff, Param, State} .H files
-00023 
-00030 class IHC : public EarComponent<IHCCoeff, IHCParam, IHCState> {
-00031     public:
-00032         IHC();
-00033         virtual ~IHC();
-00034 };
-00035 
-00036 #endif // IHC_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8C.html --- a/trunk/C++/api/html/Parameters_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: Parameters.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Parameters.C File Reference
-
-
-
#include "Parameters.H"
-
-Include dependency graph for Parameters.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8C__incl.map --- a/trunk/C++/api/html/Parameters_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8C__incl.md5 --- a/trunk/C++/api/html/Parameters_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -97dc08d8acf531f2f501bae1a2daa1cf \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8C__incl.png Binary file trunk/C++/api/html/Parameters_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H.html --- a/trunk/C++/api/html/Parameters_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: Parameters.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Parameters.H File Reference
-
-
-
#include "CARFACCommon.H"
-
-Include dependency graph for Parameters.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  Parameters
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H__dep__incl.map --- a/trunk/C++/api/html/Parameters_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H__dep__incl.md5 --- a/trunk/C++/api/html/Parameters_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -9bf4c073869a7739ba3af92e1c2de022 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H__dep__incl.png Binary file trunk/C++/api/html/Parameters_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H__incl.map --- a/trunk/C++/api/html/Parameters_8H__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H__incl.md5 --- a/trunk/C++/api/html/Parameters_8H__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -1baf7a4a9c0aa414ae0f3cf7c0222d83 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H__incl.png Binary file trunk/C++/api/html/Parameters_8H__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/Parameters_8H_source.html --- a/trunk/C++/api/html/Parameters_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: Parameters.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Parameters.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 PARAMETERS_H_
-00020 #define PARAMETERS_H_
-00021 
-00022 #include "CARFACCommon.H"
-00023 
-00032 class Parameters {
-00033 public:
-00034     Parameters();
-00035     virtual ~Parameters();
-00036 };
-00037 
-00038 #endif // PARAMETERS_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8C.html --- a/trunk/C++/api/html/State_8C.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,138 +0,0 @@ - - - - - -CARFAC C++: State.C File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
State.C File Reference
-
-
-
#include "State.H"
-
-Include dependency graph for State.C:
-
-
- - -
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8C__incl.map --- a/trunk/C++/api/html/State_8C__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8C__incl.md5 --- a/trunk/C++/api/html/State_8C__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -e84ee21c66288d766f7258880fcdb4ad \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8C__incl.png Binary file trunk/C++/api/html/State_8C__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8H.html --- a/trunk/C++/api/html/State_8H.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,154 +0,0 @@ - - - - - -CARFAC C++: State.H File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
State.H File Reference
-
-
-
#include "CARFACCommon.H"
-
-Include dependency graph for State.H:
-
-
- - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - -
-
-

Go to the source code of this file.

- - - -

-Classes

class  State
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8H__dep__incl.map --- a/trunk/C++/api/html/State_8H__dep__incl.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8H__dep__incl.md5 --- a/trunk/C++/api/html/State_8H__dep__incl.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -64357d3abb3692a76023ffcd230e686d \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8H__dep__incl.png Binary file trunk/C++/api/html/State_8H__dep__incl.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/State_8H_source.html --- a/trunk/C++/api/html/State_8H_source.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ - - - - - -CARFAC C++: State.H Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
State.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 STATE_H_
-00020 #define STATE_H_
-00021 
-00022 #include "CARFACCommon.H"
-00023 
-00032 class State {
-00033 public:
-00034     State();
-00035     virtual ~State();
-00036 };
-00037 
-00038 #endif // STATE_H_
-
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/annotated.html --- a/trunk/C++/api/html/annotated.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,152 +0,0 @@ - - - - - -CARFAC C++: Class List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/annotated.js --- a/trunk/C++/api/html/annotated.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -var annotated = -[ - [ "AGC", "classAGC.html", "classAGC" ], - [ "AGCCoeff", "classAGCCoeff.html", "classAGCCoeff" ], - [ "AGCParam", "classAGCParam.html", "classAGCParam" ], - [ "AGCState", "classAGCState.html", "classAGCState" ], - [ "CAR", "classCAR.html", "classCAR" ], - [ "CARCoeff", "classCARCoeff.html", "classCARCoeff" ], - [ "CARParam", "classCARParam.html", "classCARParam" ], - [ "CARState", "classCARState.html", "classCARState" ], - [ "Coefficients", "classCoefficients.html", "classCoefficients" ], - [ "Ear", "classEar.html", "classEar" ], - [ "EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >", "classEarComponent.html", "classEarComponent" ], - [ "Ears", "classEars.html", "classEars" ], - [ "IHC", "classIHC.html", "classIHC" ], - [ "IHCCoeff", "classIHCCoeff.html", "classIHCCoeff" ], - [ "IHCParam", "classIHCParam.html", "classIHCParam" ], - [ "IHCState", "classIHCState.html", "classIHCState" ], - [ "Parameters", "classParameters.html", "classParameters" ], - [ "PsychoAcoustics", "classPsychoAcoustics.html", "classPsychoAcoustics" ], - [ "State", "classState.html", "classState" ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/bc_s.png Binary file trunk/C++/api/html/bc_s.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC-members.html --- a/trunk/C++/api/html/classAGC-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,139 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGC Member List
-
-
-This is the complete list of members for AGC, including all inherited members. - - - - - - - -
AGC()AGC
coeffEarComponent< AGCCoeff, AGCParam, AGCState > [private]
EarComponent()EarComponent< AGCCoeff, AGCParam, AGCState > [inline, private]
paramEarComponent< AGCCoeff, AGCParam, AGCState > [private]
stateEarComponent< AGCCoeff, AGCParam, AGCState > [private]
~AGC()AGC [virtual]
~EarComponent()EarComponent< AGCCoeff, AGCParam, AGCState > [inline, private, virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC.html --- a/trunk/C++/api/html/classAGC.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ - - - - - -CARFAC C++: AGC Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGC Class Reference
-
-
- -

#include <AGC.H>

-
-Inheritance diagram for AGC:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for AGC:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 AGC ()
virtual ~AGC ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Automatic Gain Control

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
AGC::AGC ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
AGC::~AGC () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC.js --- a/trunk/C++/api/html/classAGC.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classAGC = -[ - [ "AGC", "classAGC.html#ac33d47213dd3401652c0927cc58d757f", null ], - [ "~AGC", "classAGC.html#aee97f09e9aa84d136f11422a977a26be", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff-members.html --- a/trunk/C++/api/html/classAGCCoeff-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCCoeff Member List
-
-
-This is the complete list of members for AGCCoeff, including all inherited members. - - - - -
AGCCoeff()AGCCoeff
Coefficients()Coefficients
~AGCCoeff()AGCCoeff [virtual]
~Coefficients()Coefficients [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff.html --- a/trunk/C++/api/html/classAGCCoeff.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ - - - - - -CARFAC C++: AGCCoeff Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGCCoeff Class Reference
-
-
- -

#include <AGCCoeff.H>

-
-Inheritance diagram for AGCCoeff:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for AGCCoeff:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 AGCCoeff ()
virtual ~AGCCoeff ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Coefficients for the Automatic Gain Control

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
AGCCoeff::AGCCoeff ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
AGCCoeff::~AGCCoeff () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff.js --- a/trunk/C++/api/html/classAGCCoeff.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classAGCCoeff = -[ - [ "AGCCoeff", "classAGCCoeff.html#a54c5836bc35c77d2d92411433e7db13b", null ], - [ "~AGCCoeff", "classAGCCoeff.html#a9a0b91c1b76821a051fe5150eee5f677", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff__coll__graph.map --- a/trunk/C++/api/html/classAGCCoeff__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff__coll__graph.md5 --- a/trunk/C++/api/html/classAGCCoeff__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -96085ae83764fdc3c085a5acbe7da716 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff__coll__graph.png Binary file trunk/C++/api/html/classAGCCoeff__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff__inherit__graph.map --- a/trunk/C++/api/html/classAGCCoeff__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff__inherit__graph.md5 --- a/trunk/C++/api/html/classAGCCoeff__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -96085ae83764fdc3c085a5acbe7da716 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCCoeff__inherit__graph.png Binary file trunk/C++/api/html/classAGCCoeff__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam-members.html --- a/trunk/C++/api/html/classAGCParam-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,143 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCParam Member List
-
-
-This is the complete list of members for AGCParam, including all inherited members. - - - - - - - - - - - -
AGC1_scalesAGCParam [private]
AGC2_scalesAGCParam [private]
AGC_mix_coeffAGCParam [private]
AGC_stage_gainAGCParam [private]
AGCParam(int n_stages_=AGC_STAGE_COUNT, Array< FP_TYPE, AGC_STAGE_COUNT, 1 > time_constants_=Array< FP_TYPE, AGC_STAGE_COUNT, 1 >(1., 4., 16., 64.)*0.002, FP_TYPE AGC_stage_gain_=2., Array< int, AGC_STAGE_COUNT, 1 > decimation_=Array< int, AGC_STAGE_COUNT, 1 >(8, 2, 2, 2), Array< FP_TYPE, AGC_STAGE_COUNT, 1 > AGC1_scales_=Array< FP_TYPE, AGC_STAGE_COUNT, 1 >(1.0, 1.4, 2.0, 2.8), Array< FP_TYPE, AGC_STAGE_COUNT, 1 > AGC2_scales_=Array< FP_TYPE, AGC_STAGE_COUNT, 1 >(1.6, 2.25, 3.2, 4.5), FP_TYPE AGC_mix_coeff_=0.5)AGCParam
decimationAGCParam [private]
n_stagesAGCParam [private]
Parameters()Parameters
time_constantsAGCParam [private]
~AGCParam()AGCParam [virtual]
~Parameters()Parameters [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam.html --- a/trunk/C++/api/html/classAGCParam.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,371 +0,0 @@ - - - - - -CARFAC C++: AGCParam Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGCParam Class Reference
-
-
- -

#include <AGCParam.H>

-
-Inheritance diagram for AGCParam:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for AGCParam:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 AGCParam (int n_stages_=AGC_STAGE_COUNT, Array< FP_TYPE, AGC_STAGE_COUNT, 1 > time_constants_=Array< FP_TYPE, AGC_STAGE_COUNT, 1 >(1., 4., 16., 64.)*0.002, FP_TYPE AGC_stage_gain_=2., Array< int, AGC_STAGE_COUNT, 1 > decimation_=Array< int, AGC_STAGE_COUNT, 1 >(8, 2, 2, 2), Array< FP_TYPE, AGC_STAGE_COUNT, 1 > AGC1_scales_=Array< FP_TYPE, AGC_STAGE_COUNT, 1 >(1.0, 1.4, 2.0, 2.8), Array< FP_TYPE, AGC_STAGE_COUNT, 1 > AGC2_scales_=Array< FP_TYPE, AGC_STAGE_COUNT, 1 >(1.6, 2.25, 3.2, 4.5), FP_TYPE AGC_mix_coeff_=0.5)
 Constructor with default parameter values.
virtual ~AGCParam ()

-Private Attributes

int n_stages
 Stage count.
Array< FP_TYPE,
-AGC_STAGE_COUNT, 1 > 
time_constants
 seconds
FP_TYPE AGC_stage_gain
 gain from each stage to next slower stage
Array< int, AGC_STAGE_COUNT, 1 > decimation
 how often to update the AGC states
Array< FP_TYPE,
-AGC_STAGE_COUNT, 1 > 
AGC1_scales
 in units of channels
Array< FP_TYPE,
-AGC_STAGE_COUNT, 1 > 
AGC2_scales
 spread more toward base
FP_TYPE AGC_mix_coeff
 Dick, whats this ?
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Parameters for the automatic gain control

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AGCParam::AGCParam (int n_stages_ = AGC_STAGE_COUNT,
Array< FP_TYPE, AGC_STAGE_COUNT, 1 > time_constants_ = Array<FP_TYPEAGC_STAGE_COUNT,1>(1., 4., 16., 64.)*0.002,
FP_TYPE AGC_stage_gain_ = 2.,
Array< int, AGC_STAGE_COUNT, 1 > decimation_ = Array<int,AGC_STAGE_COUNT, 1>(8, 2, 2, 2),
Array< FP_TYPE, AGC_STAGE_COUNT, 1 > AGC1_scales_ = Array<FP_TYPEAGC_STAGE_COUNT,1>(1.0, 1.4,  2.0, 2.8),
Array< FP_TYPE, AGC_STAGE_COUNT, 1 > AGC2_scales_ = Array<FP_TYPEAGC_STAGE_COUNT,1>(1.6, 2.25, 3.2, 4.5),
FP_TYPE AGC_mix_coeff_ = 0.5 
)
-
-
- -

Constructor with default parameter values.

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
AGCParam::~AGCParam () [virtual]
-
-
- -
-
-

Member Data Documentation

- -
-
- - - - -
Array<FP_TYPE, AGC_STAGE_COUNT,1> AGCParam::AGC1_scales [private]
-
-
- -

in units of channels

- -
-
- -
-
- - - - -
Array<FP_TYPE, AGC_STAGE_COUNT,1> AGCParam::AGC2_scales [private]
-
-
- -

spread more toward base

- -
-
- -
-
- - - - -
FP_TYPE AGCParam::AGC_mix_coeff [private]
-
-
- -

Dick, whats this ?

- -
-
- -
-
- - - - -
FP_TYPE AGCParam::AGC_stage_gain [private]
-
-
- -

gain from each stage to next slower stage

- -
-
- -
-
- - - - -
Array<int,AGC_STAGE_COUNT, 1> AGCParam::decimation [private]
-
-
- -

how often to update the AGC states

- -
-
- -
-
- - - - -
int AGCParam::n_stages [private]
-
-
- -

Stage count.

- -
-
- -
-
- - - - -
Array<FP_TYPE, AGC_STAGE_COUNT,1> AGCParam::time_constants [private]
-
-
- -

seconds

- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam.js --- a/trunk/C++/api/html/classAGCParam.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -var classAGCParam = -[ - [ "AGCParam", "classAGCParam.html#aa822c90ba8da467c7bf31d85bf9b6f97", null ], - [ "~AGCParam", "classAGCParam.html#a40249c83afc2cffec3c0fe8bb9cb9997", null ], - [ "AGC1_scales", "classAGCParam.html#adf027a80d6669e72d735fff7d41801d7", null ], - [ "AGC2_scales", "classAGCParam.html#aca67e2871ee79cc96807d347acd55fe4", null ], - [ "AGC_mix_coeff", "classAGCParam.html#a968c25ad0327d2db3ebd287d661001b4", null ], - [ "AGC_stage_gain", "classAGCParam.html#a6a436005102557783fe4a0d30d3dcc51", null ], - [ "decimation", "classAGCParam.html#ac7fc293748c6e7d59b91998253a68657", null ], - [ "n_stages", "classAGCParam.html#a6cb476c916e99e227ddcfec68be66b3a", null ], - [ "time_constants", "classAGCParam.html#ae8073d3c194a9134cf736a564d4774fa", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam__coll__graph.map --- a/trunk/C++/api/html/classAGCParam__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam__coll__graph.md5 --- a/trunk/C++/api/html/classAGCParam__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -31f4e593cac4f11e702d5c7c110cf5b0 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam__coll__graph.png Binary file trunk/C++/api/html/classAGCParam__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam__inherit__graph.map --- a/trunk/C++/api/html/classAGCParam__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam__inherit__graph.md5 --- a/trunk/C++/api/html/classAGCParam__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -31f4e593cac4f11e702d5c7c110cf5b0 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCParam__inherit__graph.png Binary file trunk/C++/api/html/classAGCParam__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState-members.html --- a/trunk/C++/api/html/classAGCState-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
AGCState Member List
-
-
-This is the complete list of members for AGCState, including all inherited members. - - - - -
AGCState()AGCState
State()State
~AGCState()AGCState [virtual]
~State()State [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState.html --- a/trunk/C++/api/html/classAGCState.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ - - - - - -CARFAC C++: AGCState Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
AGCState Class Reference
-
-
- -

#include <AGCState.H>

-
-Inheritance diagram for AGCState:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for AGCState:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 AGCState ()
virtual ~AGCState ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

State for the Automatic Gain Control

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
AGCState::AGCState ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
AGCState::~AGCState () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState.js --- a/trunk/C++/api/html/classAGCState.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classAGCState = -[ - [ "AGCState", "classAGCState.html#afa14ff7a1fc5a9d166be9d92faba62c4", null ], - [ "~AGCState", "classAGCState.html#add516d9a131cbc94d9204499dc2aae9d", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState__coll__graph.map --- a/trunk/C++/api/html/classAGCState__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState__coll__graph.md5 --- a/trunk/C++/api/html/classAGCState__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -d95fa702255aec4ca8f5e785d6e9e439 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState__coll__graph.png Binary file trunk/C++/api/html/classAGCState__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState__inherit__graph.map --- a/trunk/C++/api/html/classAGCState__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState__inherit__graph.md5 --- a/trunk/C++/api/html/classAGCState__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -d95fa702255aec4ca8f5e785d6e9e439 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGCState__inherit__graph.png Binary file trunk/C++/api/html/classAGCState__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC__coll__graph.map --- a/trunk/C++/api/html/classAGC__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC__coll__graph.md5 --- a/trunk/C++/api/html/classAGC__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -97fcb96dc3d99149ce63cdee123c186e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC__coll__graph.png Binary file trunk/C++/api/html/classAGC__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC__inherit__graph.map --- a/trunk/C++/api/html/classAGC__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC__inherit__graph.md5 --- a/trunk/C++/api/html/classAGC__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -79d27aaeebdfa763641a6bd0936fd880 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classAGC__inherit__graph.png Binary file trunk/C++/api/html/classAGC__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR-members.html --- a/trunk/C++/api/html/classCAR-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,143 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CAR Member List
-
-
-This is the complete list of members for CAR, including all inherited members. - - - - - - - - - - - -
CAR()CAR
coeffEarComponent< CARCoeff, CARParam, CARState > [protected]
designFilters(FP_TYPE fs, int n_ch)CAR [protected]
Ear classCAR [friend]
EarComponent()EarComponent< CARCoeff, CARParam, CARState > [inline]
paramEarComponent< CARCoeff, CARParam, CARState > [protected]
pole_freqsCAR [private]
stageG(Array< FP_TYPE, Dynamic, 1 > &relative_undamping)CAR [protected]
stateEarComponent< CARCoeff, CARParam, CARState > [protected]
~CAR()CAR [virtual]
~EarComponent()EarComponent< CARCoeff, CARParam, CARState > [inline, virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR.html --- a/trunk/C++/api/html/classCAR.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,305 +0,0 @@ - - - - - -CARFAC C++: CAR Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
- -
- -

#include <CAR.H>

-
-Inheritance diagram for CAR:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for CAR:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - - - - - - - - - -

-Public Member Functions

 CAR ()
virtual ~CAR ()

-Protected Member Functions

void designFilters (FP_TYPE fs, int n_ch)
Array< FP_TYPE, Dynamic, 1 > stageG (Array< FP_TYPE, Dynamic, 1 > &relative_undamping)

-Private Attributes

Array< FP_TYPE, Dynamic, 1 > pole_freqs
 The vector of pole frequencies used in filter design and variable estimation.

-Friends

class Ear
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Cascade of asymmetric resonators (CAR).

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
CAR::CAR ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
CAR::~CAR () [virtual]
-
-
- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void CAR::designFilters (FP_TYPE fs,
int n_ch 
) [protected]
-
-
-

Method to design the auditory filter coefficients

-
Parameters:
- - -
fsThe sample rate in Hz
-
-
- -
-
- -
-
- - - - - - - - -
Array< FP_TYPE, Dynamic, 1 > CAR::stageG (Array< FP_TYPE, Dynamic, 1 > & relative_undamping) [protected]
-
-
-

Return the stage gain g needed to get unity gain at DC

-
Parameters:
- - -
relative_undampingDick whats this ?
-
-
-
Returns:
The stage gain required to obtain 0 dB at DC.
- -
-
-

Friends And Related Function Documentation

- -
-
- - - - -
friend class Ear [friend]
-
-
- -
-
-

Member Data Documentation

- -
-
- - - - -
Array<FP_TYPE, Dynamic,1> CAR::pole_freqs [private]
-
-
- -

The vector of pole frequencies used in filter design and variable estimation.

- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR.js --- a/trunk/C++/api/html/classCAR.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -var classCAR = -[ - [ "CAR", "classCAR.html#a7c80d0ba9d83caf4cf129b251e41e65c", null ], - [ "~CAR", "classCAR.html#ac3174919d88d3be0118fcb0fdab84b56", null ], - [ "designFilters", "classCAR.html#a28852384d3c3fca2cd27fae743053eca", null ], - [ "stageG", "classCAR.html#a00bed086fc910b91fa8ed1c97af6eca8", null ], - [ "Ear", "classCAR.html#a38fd42a55b0aa61f4176bba8ace93988", null ], - [ "pole_freqs", "classCAR.html#a27d57f14a604e7a444d12a5818f48994", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff-members.html --- a/trunk/C++/api/html/classCARCoeff-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,143 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARCoeff Member List
-
-
-This is the complete list of members for CARCoeff, including all inherited members. - - - - - - - - - - - -
a0_coeffsCARCoeff [private]
c0_coeffsCARCoeff [private]
CAR classCARCoeff [friend]
CARCoeff()CARCoeff
Coefficients()Coefficients
g0_coeffsCARCoeff [private]
h_coeffsCARCoeff [private]
r1_coeffsCARCoeff [private]
zr_coeffsCARCoeff [private]
~CARCoeff()CARCoeff [virtual]
~Coefficients()Coefficients [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff.html --- a/trunk/C++/api/html/classCARCoeff.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,331 +0,0 @@ - - - - - -CARFAC C++: CARCoeff Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CARCoeff Class Reference
-
-
- -

#include <CARCoeff.H>

-
-Inheritance diagram for CARCoeff:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for CARCoeff:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 CARCoeff ()
 Constructor.
virtual ~CARCoeff ()
 Destructor.

-Private Attributes

Matrix< FP_TYPE, Dynamic, 1 > r1_coeffs
 Dick, whats this ?
Matrix< FP_TYPE, Dynamic, 1 > a0_coeffs
 Dick, whats this ?
Matrix< FP_TYPE, Dynamic, 1 > c0_coeffs
 Dick, whats this ?
Matrix< FP_TYPE, Dynamic, 1 > h_coeffs
 Dick, whats this ?
Matrix< FP_TYPE, Dynamic, 1 > g0_coeffs
 Dick, whats this ?
Matrix< FP_TYPE, Dynamic, 1 > zr_coeffs
 Dick, whats this ?

-Friends

class CAR
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Coefficients for the Cascaded Auditory Resonators

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
CARCoeff::CARCoeff ()
-
-
- -

Constructor.

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
CARCoeff::~CARCoeff () [virtual]
-
-
- -

Destructor.

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - -
friend class CAR [friend]
-
-
- -
-
-

Member Data Documentation

- -
-
- - - - -
Matrix<FP_TYPE, Dynamic,1> CARCoeff::a0_coeffs [private]
-
-
- -

Dick, whats this ?

- -
-
- -
-
- - - - -
Matrix<FP_TYPE, Dynamic,1> CARCoeff::c0_coeffs [private]
-
-
- -

Dick, whats this ?

- -
-
- -
-
- - - - -
Matrix<FP_TYPE, Dynamic,1> CARCoeff::g0_coeffs [private]
-
-
- -

Dick, whats this ?

- -
-
- -
-
- - - - -
Matrix<FP_TYPE, Dynamic,1> CARCoeff::h_coeffs [private]
-
-
- -

Dick, whats this ?

- -
-
- -
-
- - - - -
Matrix<FP_TYPE, Dynamic,1> CARCoeff::r1_coeffs [private]
-
-
- -

Dick, whats this ?

- -
-
- -
-
- - - - -
Matrix<FP_TYPE, Dynamic,1> CARCoeff::zr_coeffs [private]
-
-
- -

Dick, whats this ?

- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff.js --- a/trunk/C++/api/html/classCARCoeff.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -var classCARCoeff = -[ - [ "CARCoeff", "classCARCoeff.html#ad5af264c24fe76bad741cacc6dcfad1d", null ], - [ "~CARCoeff", "classCARCoeff.html#ae6e76dc2758eb843781b57bbff6bff66", null ], - [ "CAR", "classCARCoeff.html#a090b35b339c09320d7dae48a06832261", null ], - [ "a0_coeffs", "classCARCoeff.html#a2afe815f09bdac1af53244b55365f211", null ], - [ "c0_coeffs", "classCARCoeff.html#ab3490241c1adfc3168d8a4c12d01c092", null ], - [ "g0_coeffs", "classCARCoeff.html#a237c9626e6f94557003d278626b59d74", null ], - [ "h_coeffs", "classCARCoeff.html#a03d63906917a37988f490c3457044f92", null ], - [ "r1_coeffs", "classCARCoeff.html#acb8f8059ee713d13e4653e70ff22ad16", null ], - [ "zr_coeffs", "classCARCoeff.html#a02caa6298db68be987d78634e5ce2d06", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff__coll__graph.map --- a/trunk/C++/api/html/classCARCoeff__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff__coll__graph.md5 --- a/trunk/C++/api/html/classCARCoeff__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -afe469758546b0d1b06b3a2ef30cd69f \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff__coll__graph.png Binary file trunk/C++/api/html/classCARCoeff__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff__inherit__graph.map --- a/trunk/C++/api/html/classCARCoeff__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff__inherit__graph.md5 --- a/trunk/C++/api/html/classCARCoeff__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -afe469758546b0d1b06b3a2ef30cd69f \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARCoeff__inherit__graph.png Binary file trunk/C++/api/html/classCARCoeff__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam-members.html --- a/trunk/C++/api/html/classCARParam-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,149 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARParam Member List
-
-
-This is the complete list of members for CARParam, including all inherited members. - - - - - - - - - - - - - - - - - -
CAR classCARParam [friend]
CARParam(FP_TYPE velocity_scale_=0.1, FP_TYPE v_offset_=0.04, FP_TYPE min_zeta_=0.10, FP_TYPE max_zeta_=0.35, FP_TYPE first_pole_theta_=0.85 *M_PI, FP_TYPE zero_ratio_=sqrt(2.), FP_TYPE high_f_damping_compression_=0.5, FP_TYPE ERB_per_step_=0.5, FP_TYPE min_pole_Hz_=30., FP_TYPE ERB_break_freq_=165.3, FP_TYPE ERB_Q_=1000./(24.7 *4.37))CARParam
Ear classCARParam [friend]
ERB_break_freqCARParam [private]
ERB_per_stepCARParam [private]
ERB_QCARParam [private]
first_pole_thetaCARParam [private]
high_f_damping_compressionCARParam [private]
max_zetaCARParam [private]
min_pole_HzCARParam [private]
min_zetaCARParam [private]
Parameters()Parameters
v_offsetCARParam [private]
velocity_scaleCARParam [private]
zero_ratioCARParam [private]
~CARParam()CARParam [virtual]
~Parameters()Parameters [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam.html --- a/trunk/C++/api/html/classCARParam.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,495 +0,0 @@ - - - - - -CARFAC C++: CARParam Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CARParam Class Reference
-
-
- -

#include <CARParam.H>

-
-Inheritance diagram for CARParam:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for CARParam:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 CARParam (FP_TYPE velocity_scale_=0.1, FP_TYPE v_offset_=0.04, FP_TYPE min_zeta_=0.10, FP_TYPE max_zeta_=0.35, FP_TYPE first_pole_theta_=0.85 *M_PI, FP_TYPE zero_ratio_=sqrt(2.), FP_TYPE high_f_damping_compression_=0.5, FP_TYPE ERB_per_step_=0.5, FP_TYPE min_pole_Hz_=30., FP_TYPE ERB_break_freq_=165.3, FP_TYPE ERB_Q_=1000./(24.7 *4.37))
 Constructor with default parameter values.
virtual ~CARParam ()
 Destructor.

-Private Attributes

FP_TYPE velocity_scale
 for the velocity nonlinearity
FP_TYPE v_offset
 offset gives a quadratic part
FP_TYPE min_zeta
 minimum damping factor in mid-freq channels
FP_TYPE max_zeta
 maximum damping factor in mid-freq channels
FP_TYPE first_pole_theta
 Dick, whats this ?
FP_TYPE zero_ratio
 how far zero is above pole
FP_TYPE high_f_damping_compression
 0 to 1 to compress zeta
FP_TYPE ERB_per_step
 assume G&M's ERB formula
FP_TYPE min_pole_Hz
 Dick, whats this ?
FP_TYPE ERB_break_freq
 Greenwood map's break freq.
FP_TYPE ERB_Q
 Glasberg and Moore's high-cf ratio.

-Friends

class CAR
class Ear
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Parameters for the Cascaded Auditory Resonators

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CARParam::CARParam (FP_TYPE velocity_scale_ = 0.1,
FP_TYPE v_offset_ = 0.04,
FP_TYPE min_zeta_ = 0.10,
FP_TYPE max_zeta_ = 0.35,
FP_TYPE first_pole_theta_ = 0.85*M_PI,
FP_TYPE zero_ratio_ = sqrt(2.),
FP_TYPE high_f_damping_compression_ = 0.5,
FP_TYPE ERB_per_step_ = 0.5,
FP_TYPE min_pole_Hz_ = 30.,
FP_TYPE ERB_break_freq_ = 165.3,
FP_TYPE ERB_Q_ = 1000./(24.7*4.37) 
)
-
-
- -

Constructor with default parameter values.

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
CARParam::~CARParam () [virtual]
-
-
- -

Destructor.

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - -
friend class CAR [friend]
-
-
- -
-
- -
-
- - - - -
friend class Ear [friend]
-
-
- -
-
-

Member Data Documentation

- -
-
- - - - -
FP_TYPE CARParam::ERB_break_freq [private]
-
-
- -

Greenwood map's break freq.

- -
-
- -
-
- - - - -
FP_TYPE CARParam::ERB_per_step [private]
-
-
- -

assume G&M's ERB formula

- -
-
- -
-
- - - - -
FP_TYPE CARParam::ERB_Q [private]
-
-
- -

Glasberg and Moore's high-cf ratio.

- -
-
- -
-
- - - - -
FP_TYPE CARParam::first_pole_theta [private]
-
-
- -

Dick, whats this ?

- -
-
- -
- -
- -

0 to 1 to compress zeta

- -
-
- -
-
- - - - -
FP_TYPE CARParam::max_zeta [private]
-
-
- -

maximum damping factor in mid-freq channels

- -
-
- -
-
- - - - -
FP_TYPE CARParam::min_pole_Hz [private]
-
-
- -

Dick, whats this ?

- -
-
- -
-
- - - - -
FP_TYPE CARParam::min_zeta [private]
-
-
- -

minimum damping factor in mid-freq channels

- -
-
- -
-
- - - - -
FP_TYPE CARParam::v_offset [private]
-
-
- -

offset gives a quadratic part

- -
-
- -
-
- - - - -
FP_TYPE CARParam::velocity_scale [private]
-
-
- -

for the velocity nonlinearity

- -
-
- -
-
- - - - -
FP_TYPE CARParam::zero_ratio [private]
-
-
- -

how far zero is above pole

- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam.js --- a/trunk/C++/api/html/classCARParam.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -var classCARParam = -[ - [ "CARParam", "classCARParam.html#ae51711029751deb3eb3c5138f046ef8e", null ], - [ "~CARParam", "classCARParam.html#a96ab5ca0d828c34a84022b214dced443", null ], - [ "CAR", "classCARParam.html#a090b35b339c09320d7dae48a06832261", null ], - [ "Ear", "classCARParam.html#a38fd42a55b0aa61f4176bba8ace93988", null ], - [ "ERB_break_freq", "classCARParam.html#a2a8d58983bb2562c7bb54d6f571a5265", null ], - [ "ERB_per_step", "classCARParam.html#a0fb27aee54d472914e03569ba40512b7", null ], - [ "ERB_Q", "classCARParam.html#a6af2a4247b1a0bb380176787d379418c", null ], - [ "first_pole_theta", "classCARParam.html#aec231a32b03a3c0603900a105ae67aca", null ], - [ "high_f_damping_compression", "classCARParam.html#a3a34b743bcdbba47a865386d08dd664e", null ], - [ "max_zeta", "classCARParam.html#a976b4d422b852bfa877ad9f47ccdcc86", null ], - [ "min_pole_Hz", "classCARParam.html#ae30ba07457c2f7d7a9393cb7d2730af4", null ], - [ "min_zeta", "classCARParam.html#a1f7a8aa68d475fc85ffbcb9d9daf62ee", null ], - [ "v_offset", "classCARParam.html#a275dff2443b1b58affcb9c5081f493eb", null ], - [ "velocity_scale", "classCARParam.html#ae11cef3c3e8c19f1e1b6e6557962c600", null ], - [ "zero_ratio", "classCARParam.html#a7b01801df1b6e4c75abeabea9b1bb6ec", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam__coll__graph.map --- a/trunk/C++/api/html/classCARParam__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam__coll__graph.md5 --- a/trunk/C++/api/html/classCARParam__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -cc265557fd7615e4a9c086175d30588b \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam__coll__graph.png Binary file trunk/C++/api/html/classCARParam__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam__inherit__graph.map --- a/trunk/C++/api/html/classCARParam__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam__inherit__graph.md5 --- a/trunk/C++/api/html/classCARParam__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -cc265557fd7615e4a9c086175d30588b \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARParam__inherit__graph.png Binary file trunk/C++/api/html/classCARParam__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState-members.html --- a/trunk/C++/api/html/classCARState-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
CARState Member List
-
-
-This is the complete list of members for CARState, including all inherited members. - - - - -
CARState()CARState
State()State
~CARState()CARState [virtual]
~State()State [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState.html --- a/trunk/C++/api/html/classCARState.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ - - - - - -CARFAC C++: CARState Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
CARState Class Reference
-
-
- -

#include <CARState.H>

-
-Inheritance diagram for CARState:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for CARState:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 CARState ()
virtual ~CARState ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

State for the Cascaded Auditory Resonators

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
CARState::CARState ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
CARState::~CARState () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState.js --- a/trunk/C++/api/html/classCARState.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classCARState = -[ - [ "CARState", "classCARState.html#ac74ab825871d5f34961fbcd72ad8b1a4", null ], - [ "~CARState", "classCARState.html#a7e2426e7df86159995ac1bee593c99ca", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState__coll__graph.map --- a/trunk/C++/api/html/classCARState__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState__coll__graph.md5 --- a/trunk/C++/api/html/classCARState__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -116697cd38e09af981d19c1680bbecf3 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState__coll__graph.png Binary file trunk/C++/api/html/classCARState__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState__inherit__graph.map --- a/trunk/C++/api/html/classCARState__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState__inherit__graph.md5 --- a/trunk/C++/api/html/classCARState__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -116697cd38e09af981d19c1680bbecf3 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCARState__inherit__graph.png Binary file trunk/C++/api/html/classCARState__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR__coll__graph.map --- a/trunk/C++/api/html/classCAR__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR__coll__graph.md5 --- a/trunk/C++/api/html/classCAR__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -2c8626bedc25ccf8f3c18d3b541c1b60 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR__coll__graph.png Binary file trunk/C++/api/html/classCAR__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR__inherit__graph.map --- a/trunk/C++/api/html/classCAR__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR__inherit__graph.md5 --- a/trunk/C++/api/html/classCAR__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -813269bf371d444a9879bde3ab8fde0e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCAR__inherit__graph.png Binary file trunk/C++/api/html/classCAR__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCoefficients-members.html --- a/trunk/C++/api/html/classCoefficients-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,134 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Coefficients Member List
-
-
-This is the complete list of members for Coefficients, including all inherited members. - - -
Coefficients()Coefficients
~Coefficients()Coefficients [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCoefficients.html --- a/trunk/C++/api/html/classCoefficients.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,194 +0,0 @@ - - - - - -CARFAC C++: Coefficients Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Coefficients Class Reference
-
-
- -

#include <Coefficients.H>

-
-Inheritance diagram for Coefficients:
-
-
Inheritance graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 Coefficients ()
virtual ~Coefficients ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

This class is common to the CAR, AGC and IHC classes. It provides virtual methods to give a common framework.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
Coefficients::Coefficients ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
Coefficients::~Coefficients () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCoefficients.js --- a/trunk/C++/api/html/classCoefficients.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classCoefficients = -[ - [ "Coefficients", "classCoefficients.html#afcf103e3ccf3fdcd875d0f24a5c85c9c", null ], - [ "~Coefficients", "classCoefficients.html#aac4dae815408f52dce7e9c4ec1c6bdc9", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCoefficients__inherit__graph.map --- a/trunk/C++/api/html/classCoefficients__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCoefficients__inherit__graph.md5 --- a/trunk/C++/api/html/classCoefficients__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -32d1cdd0705cdbdb4d72b5d9e89c180f \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classCoefficients__inherit__graph.png Binary file trunk/C++/api/html/classCoefficients__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEar-members.html --- a/trunk/C++/api/html/classEar-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,142 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Ear Member List
-
-
-This is the complete list of members for Ear, including all inherited members. - - - - - - - - - - -
agcEar [private]
carEar [private]
design(void)Ear
Ear(FP_TYPE fs_)Ear
Ear(void)Ear
fsEar [private]
ihcEar [private]
max_channels_per_octaveEar [private]
n_chEar [private]
~Ear(void)Ear [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEar.html --- a/trunk/C++/api/html/classEar.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,348 +0,0 @@ - - - - - -CARFAC C++: Ear Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Ear Class Reference
-
-
- -

#include <Ear.H>

-
-Collaboration diagram for Ear:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Ear (FP_TYPE fs_)
 Ear (void)
virtual ~Ear (void)
void design (void)

-Private Attributes

FP_TYPE fs
 The sample rate.
FP_TYPE max_channels_per_octave
 How many channels in each octave.
int n_ch
 The number of channels (in the ear)
CAR car
 The cascade of asymmetric resontaors for this ear.
IHC ihc
 The inner hair cell for this ear.
AGC agc
 The automatic gain control for this ear.
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Class which encapsulates an ear, using the CAR, IHC and AGC classes

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
Ear::Ear (FP_TYPE fs_)
-
-
-

Constructor specifying the sample rate

-
Parameters:
- - -
fs_The sample rate to use
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - - -
Ear::Ear (void )
-
-
-

Constructor using the DEFAULT_SAMPLERATE as the sample rate

- -
-
- -
-
- - - - - - - - -
Ear::~Ear (void ) [virtual]
-
-
- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void Ear::design (void )
-
-
-

Estimates the number of filter stages and executes the dsign method for each of CAR, AGC and IHC

- -
-
-

Member Data Documentation

- -
-
- - - - -
AGC Ear::agc [private]
-
-
- -

The automatic gain control for this ear.

- -
-
- -
-
- - - - -
CAR Ear::car [private]
-
-
- -

The cascade of asymmetric resontaors for this ear.

- -
-
- -
-
- - - - -
FP_TYPE Ear::fs [private]
-
-
- -

The sample rate.

- -
-
- -
-
- - - - -
IHC Ear::ihc [private]
-
-
- -

The inner hair cell for this ear.

- -
-
- -
-
- - - - -
FP_TYPE Ear::max_channels_per_octave [private]
-
-
- -

How many channels in each octave.

- -
-
- -
-
- - - - -
int Ear::n_ch [private]
-
-
- -

The number of channels (in the ear)

- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEar.js --- a/trunk/C++/api/html/classEar.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -var classEar = -[ - [ "Ear", "classEar.html#a6ffbf5915966ef3e58214bc30b390a55", null ], - [ "Ear", "classEar.html#a8ffb11429ea872af900dac31252349a2", null ], - [ "~Ear", "classEar.html#ac5734e338464ee157d92fa0e7fe1ae9e", null ], - [ "design", "classEar.html#adf9d9b3c1e85d28dbd6921a06101b12b", null ], - [ "agc", "classEar.html#a464fb557a2852865fc29242900ee1306", null ], - [ "car", "classEar.html#a59243a8664d2c7d8bd3e5153e7f55e78", null ], - [ "fs", "classEar.html#a8087301947ab7dc0bba049f332d44508", null ], - [ "ihc", "classEar.html#ac11c4afecd6ca8353fa7d2ed4689bbf6", null ], - [ "max_channels_per_octave", "classEar.html#a9cbbd291568ea2756b17311cbe7a0d84", null ], - [ "n_ch", "classEar.html#a9c34579dc3e48bf40cc2a62677d1546e", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEarComponent-members.html --- a/trunk/C++/api/html/classEarComponent-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,137 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEarComponent.html --- a/trunk/C++/api/html/classEarComponent.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,248 +0,0 @@ - - - - - -CARFAC C++: EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE > Class Template Reference
-
-
- -

#include <EarComponent.H>

-
-Collaboration diagram for EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >:
-
-
Collaboration graph
-
[legend]
- -

List of all members.

- - - - - - - - -

-Public Member Functions

 EarComponent ()
virtual ~EarComponent ()

-Protected Attributes

COEFFTYPE coeff
PARAMTYPE param
STATETYPE state
-

Detailed Description

-

template<class COEFFTYPE, class PARAMTYPE, class STATETYPE>
-class EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >

- -
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

This class is inherited by the CAR, AGC and IHC classes. This class groups Parameters, Coefficient and State classes.

-

Constructor & Destructor Documentation

- -
-
-
-template<class COEFFTYPE, class PARAMTYPE, class STATETYPE>
- - - - - - - -
EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >::EarComponent () [inline]
-
-
- -
-
- -
-
-
-template<class COEFFTYPE, class PARAMTYPE, class STATETYPE>
- - - - - - - -
virtual EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >::~EarComponent () [inline, virtual]
-
-
- -
-
-

Member Data Documentation

- -
-
-
-template<class COEFFTYPE, class PARAMTYPE, class STATETYPE>
- - - - -
COEFFTYPE EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >::coeff [protected]
-
-
- -
-
- -
-
-
-template<class COEFFTYPE, class PARAMTYPE, class STATETYPE>
- - - - -
PARAMTYPE EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >::param [protected]
-
-
- -
-
- -
-
-
-template<class COEFFTYPE, class PARAMTYPE, class STATETYPE>
- - - - -
STATETYPE EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >::state [protected]
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEarComponent.js --- a/trunk/C++/api/html/classEarComponent.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -var classEarComponent = -[ - [ "EarComponent", "classEarComponent.html#afde50640ddf67626e8e62926d491269d", null ], - [ "~EarComponent", "classEarComponent.html#a0eaf3faf1ec50098fa5b3cdb21ffea6e", null ], - [ "coeff", "classEarComponent.html#a43461ed3bac1bd735ea6ddee5dda2594", null ], - [ "param", "classEarComponent.html#af409ffb12bafa60c09f319fa6edd48b9", null ], - [ "state", "classEarComponent.html#a4ea8ae90cda6efc8b1b79550545a9210", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEarComponent__coll__graph.map --- a/trunk/C++/api/html/classEarComponent__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEarComponent__coll__graph.md5 --- a/trunk/C++/api/html/classEarComponent__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -2920373ec3ae1dc9a00b577a9d298534 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEarComponent__coll__graph.png Binary file trunk/C++/api/html/classEarComponent__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEar__coll__graph.map --- a/trunk/C++/api/html/classEar__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEar__coll__graph.md5 --- a/trunk/C++/api/html/classEar__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -f025f3d94ea189a1cb8dec42d45a9cbe \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEar__coll__graph.png Binary file trunk/C++/api/html/classEar__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEars-members.html --- a/trunk/C++/api/html/classEars-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,134 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Ears Member List
-
-
-This is the complete list of members for Ears, including all inherited members. - - -
Ears()Ears
~Ears()Ears [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEars.html --- a/trunk/C++/api/html/classEars.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,186 +0,0 @@ - - - - - -CARFAC C++: Ears Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Ears Class Reference
-
-
- -

#include <Ears.H>

- -

List of all members.

- - - - -

-Public Member Functions

 Ears ()
virtual ~Ears ()
-

Detailed Description

-

Author: Matt Flax <flatmax> Date : 2013.02.07

-

Ears is a class which manages a vector of Ear classes.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
Ears::Ears ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
Ears::~Ears () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classEars.js --- a/trunk/C++/api/html/classEars.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classEars = -[ - [ "Ears", "classEars.html#aee2169861ba01223604daf60b98fb95a", null ], - [ "~Ears", "classEars.html#a8b6155732c6e851e5cbb0ccfe2942b36", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC-members.html --- a/trunk/C++/api/html/classIHC-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,139 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC.html --- a/trunk/C++/api/html/classIHC.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ - - - - - -CARFAC C++: IHC Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHC Class Reference
-
-
- -

#include <IHC.H>

-
-Inheritance diagram for IHC:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for IHC:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 IHC ()
virtual ~IHC ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Inner Hair Cell (IHC).

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
IHC::IHC ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
IHC::~IHC () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC.js --- a/trunk/C++/api/html/classIHC.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classIHC = -[ - [ "IHC", "classIHC.html#a4d945e7ba33cbfcd1bae41aef694850b", null ], - [ "~IHC", "classIHC.html#adfa0faea6a25b9c013cb1592916a4940", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff-members.html --- a/trunk/C++/api/html/classIHCCoeff-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCCoeff Member List
-
-
-This is the complete list of members for IHCCoeff, including all inherited members. - - - - -
Coefficients()Coefficients
IHCCoeff()IHCCoeff
~Coefficients()Coefficients [virtual]
~IHCCoeff()IHCCoeff [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff.html --- a/trunk/C++/api/html/classIHCCoeff.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ - - - - - -CARFAC C++: IHCCoeff Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHCCoeff Class Reference
-
-
- -

#include <IHCCoeff.H>

-
-Inheritance diagram for IHCCoeff:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for IHCCoeff:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 IHCCoeff ()
virtual ~IHCCoeff ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Coefficients for the inner hair cells

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
IHCCoeff::IHCCoeff ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
IHCCoeff::~IHCCoeff () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff.js --- a/trunk/C++/api/html/classIHCCoeff.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classIHCCoeff = -[ - [ "IHCCoeff", "classIHCCoeff.html#afa765791c8d84c75b5e3576b2fc8115b", null ], - [ "~IHCCoeff", "classIHCCoeff.html#ac17ae84f8e198bcc625e88984fb6b169", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff__coll__graph.map --- a/trunk/C++/api/html/classIHCCoeff__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff__coll__graph.md5 --- a/trunk/C++/api/html/classIHCCoeff__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -def87475fd7436bfe88043cf8060ed80 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff__coll__graph.png Binary file trunk/C++/api/html/classIHCCoeff__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff__inherit__graph.map --- a/trunk/C++/api/html/classIHCCoeff__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff__inherit__graph.md5 --- a/trunk/C++/api/html/classIHCCoeff__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -def87475fd7436bfe88043cf8060ed80 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCCoeff__inherit__graph.png Binary file trunk/C++/api/html/classIHCCoeff__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam-members.html --- a/trunk/C++/api/html/classIHCParam-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,146 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCParam Member List
-
-
-This is the complete list of members for IHCParam, including all inherited members. - - - - - - - - - - - - - - -
ac_corner_HzIHCParam [private]
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.)IHCParam
just_hwrIHCParam [private]
one_capIHCParam [private]
Parameters()Parameters
tau1_inIHCParam [private]
tau1_outIHCParam [private]
tau2_inIHCParam [private]
tau2_outIHCParam [private]
tau_inIHCParam [private]
tau_lpfIHCParam [private]
tau_outIHCParam [private]
~IHCParam()IHCParam [virtual]
~Parameters()Parameters [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam.html --- a/trunk/C++/api/html/classIHCParam.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,434 +0,0 @@ - - - - - -CARFAC C++: IHCParam Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHCParam Class Reference
-
-
- -

#include <IHCParam.H>

-
-Inheritance diagram for IHCParam:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for IHCParam:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - - - - - - - - - - - - - - - - - - - - - - -

-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 ()

-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)
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

Parameters for the inner hair cells

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IHCParam::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. 
)
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
IHCParam::~IHCParam () [virtual]
-
-
- -
-
-

Member Data Documentation

- -
-
- - - - -
FP_TYPE IHCParam::ac_corner_Hz [private]
-
-
- -

Hz (the only param. used if just_hwr=true)

- -
-
- -
-
- - - - -
bool IHCParam::just_hwr [private]
-
-
- -

not just a simple HWR

- -
-
- -
-
- - - - -
bool IHCParam::one_cap [private]
-
-
- -

0 for new two-cap hack

- -
-
- -
-
- - - - -
FP_TYPE IHCParam::tau1_in [private]
-
-
- -

recovery tau is slower (used when one_cap=0)

- -
-
- -
-
- - - - -
FP_TYPE IHCParam::tau1_out [private]
-
-
- -

depletion tau is pretty fast (used when one_cap=0)

- -
-
- -
-
- - - - -
FP_TYPE IHCParam::tau2_in [private]
-
-
- -

recovery tau is slower (used when one_cap=0)

- -
-
- -
-
- - - - -
FP_TYPE IHCParam::tau2_out [private]
-
-
- -

depletion tau is pretty fast (used when one_cap=0)

- -
-
- -
-
- - - - -
FP_TYPE IHCParam::tau_in [private]
-
-
- -

recovery tau is slower (used when one_cap=1)

- -
-
- -
-
- - - - -
FP_TYPE IHCParam::tau_lpf [private]
-
-
- -

80 microseconds smoothing twice

- -
-
- -
-
- - - - -
FP_TYPE IHCParam::tau_out [private]
-
-
- -

depletion tau is pretty fast (used when one_cap=1)

- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam.js --- a/trunk/C++/api/html/classIHCParam.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -var classIHCParam = -[ - [ "IHCParam", "classIHCParam.html#aaa6f7e7799eccad40739b963a114ef02", null ], - [ "~IHCParam", "classIHCParam.html#a9b7674dd50b124f4e0af34c86413c1d0", null ], - [ "ac_corner_Hz", "classIHCParam.html#af2edbea861df9e71c3ab097a1ea20be7", null ], - [ "just_hwr", "classIHCParam.html#a91ccfc182580c7af8035eee45e8f2639", null ], - [ "one_cap", "classIHCParam.html#ac174f6cffad7fc45502c12a931f09cb6", null ], - [ "tau1_in", "classIHCParam.html#a694a674b8b53bd18a8c626b4f0882a57", null ], - [ "tau1_out", "classIHCParam.html#a375cbe06ed95b05b423aaa85fab0137d", null ], - [ "tau2_in", "classIHCParam.html#ac03d3313623218fe2e996277e1813f00", null ], - [ "tau2_out", "classIHCParam.html#af0b0d82a843dd34eb8599da44e2457d8", null ], - [ "tau_in", "classIHCParam.html#a45bfc257c1d54e481c9e9da5f7d6cb5c", null ], - [ "tau_lpf", "classIHCParam.html#a078a427d06ecaa2b16113b6150780408", null ], - [ "tau_out", "classIHCParam.html#ab7e995ed4516c93d5a763b051d92ceec", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam__coll__graph.map --- a/trunk/C++/api/html/classIHCParam__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam__coll__graph.md5 --- a/trunk/C++/api/html/classIHCParam__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -3e653deac14b3939a49de2a718f1573d \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam__coll__graph.png Binary file trunk/C++/api/html/classIHCParam__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam__inherit__graph.map --- a/trunk/C++/api/html/classIHCParam__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam__inherit__graph.md5 --- a/trunk/C++/api/html/classIHCParam__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -3e653deac14b3939a49de2a718f1573d \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCParam__inherit__graph.png Binary file trunk/C++/api/html/classIHCParam__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState-members.html --- a/trunk/C++/api/html/classIHCState-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,136 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
IHCState Member List
-
-
-This is the complete list of members for IHCState, including all inherited members. - - - - -
IHCState()IHCState
State()State
~IHCState()IHCState [virtual]
~State()State [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState.html --- a/trunk/C++/api/html/classIHCState.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ - - - - - -CARFAC C++: IHCState Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
IHCState Class Reference
-
-
- -

#include <IHCState.H>

-
-Inheritance diagram for IHCState:
-
-
Inheritance graph
- - -
[legend]
-
-Collaboration diagram for IHCState:
-
-
Collaboration graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 IHCState ()
virtual ~IHCState ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

State for the inner hair cell

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
IHCState::IHCState ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
IHCState::~IHCState () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState.js --- a/trunk/C++/api/html/classIHCState.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classIHCState = -[ - [ "IHCState", "classIHCState.html#a96105dcb1c0798bb249dd087f566abcb", null ], - [ "~IHCState", "classIHCState.html#adeac66fdb1f403834f9447e4a6616139", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState__coll__graph.map --- a/trunk/C++/api/html/classIHCState__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState__coll__graph.md5 --- a/trunk/C++/api/html/classIHCState__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -f3e25f94b1d87fa863b9f56d9b4f2139 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState__coll__graph.png Binary file trunk/C++/api/html/classIHCState__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState__inherit__graph.map --- a/trunk/C++/api/html/classIHCState__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState__inherit__graph.md5 --- a/trunk/C++/api/html/classIHCState__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -f3e25f94b1d87fa863b9f56d9b4f2139 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHCState__inherit__graph.png Binary file trunk/C++/api/html/classIHCState__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC__coll__graph.map --- a/trunk/C++/api/html/classIHC__coll__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ - - - - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC__coll__graph.md5 --- a/trunk/C++/api/html/classIHC__coll__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -9b0fe0ffe29d2d365d58322a35bd4e43 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC__coll__graph.png Binary file trunk/C++/api/html/classIHC__coll__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC__inherit__graph.map --- a/trunk/C++/api/html/classIHC__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC__inherit__graph.md5 --- a/trunk/C++/api/html/classIHC__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -9aa76828afbed3c419e8dd43591d360a \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classIHC__inherit__graph.png Binary file trunk/C++/api/html/classIHC__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classParameters-members.html --- a/trunk/C++/api/html/classParameters-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,134 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Parameters Member List
-
-
-This is the complete list of members for Parameters, including all inherited members. - - -
Parameters()Parameters
~Parameters()Parameters [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classParameters.html --- a/trunk/C++/api/html/classParameters.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,194 +0,0 @@ - - - - - -CARFAC C++: Parameters Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
Parameters Class Reference
-
-
- -

#include <Parameters.H>

-
-Inheritance diagram for Parameters:
-
-
Inheritance graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 Parameters ()
virtual ~Parameters ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

This class is common to the CAR, AGC and IHC classes. It provides virtual methods to give a common framework.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
Parameters::Parameters ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
Parameters::~Parameters () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classParameters.js --- a/trunk/C++/api/html/classParameters.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classParameters = -[ - [ "Parameters", "classParameters.html#af4d94ee360ac0157d9065f78797fe9a1", null ], - [ "~Parameters", "classParameters.html#a640a1a349975a8cb023696f25e563a5c", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classParameters__inherit__graph.map --- a/trunk/C++/api/html/classParameters__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classParameters__inherit__graph.md5 --- a/trunk/C++/api/html/classParameters__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -6dd6e96a743db3566f256a3e059eb2bb \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classParameters__inherit__graph.png Binary file trunk/C++/api/html/classParameters__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classState-members.html --- a/trunk/C++/api/html/classState-members.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,134 +0,0 @@ - - - - - -CARFAC C++: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
State Member List
-
-
-This is the complete list of members for State, including all inherited members. - - -
State()State
~State()State [virtual]
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classState.html --- a/trunk/C++/api/html/classState.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,194 +0,0 @@ - - - - - -CARFAC C++: State Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
- -
-
State Class Reference
-
-
- -

#include <State.H>

-
-Inheritance diagram for State:
-
-
Inheritance graph
- - -
[legend]
- -

List of all members.

- - - - -

-Public Member Functions

 State ()
virtual ~State ()
-

Detailed Description

-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

This class is common to the CAR, AGC and IHC classes. It provides virtual methods to give a common framework.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
State::State ()
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
- -
-
- -
-
- - - - - - - -
State::~State () [virtual]
-
-
- -
-
-
The documentation for this class was generated from the following files: -
-
- - - - -
- -
- - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classState.js --- a/trunk/C++/api/html/classState.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -var classState = -[ - [ "State", "classState.html#ab91bb1dd5aa6260ab2a456581daf9ec2", null ], - [ "~State", "classState.html#afab438d92b90dc18d194dbd9c9c8bab3", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classState__inherit__graph.map --- a/trunk/C++/api/html/classState__inherit__graph.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classState__inherit__graph.md5 --- a/trunk/C++/api/html/classState__inherit__graph.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -8cb4ff9f69e0e68f9227db5c5afd84c4 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classState__inherit__graph.png Binary file trunk/C++/api/html/classState__inherit__graph.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/classes.html --- a/trunk/C++/api/html/classes.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,151 +0,0 @@ - - - - - -CARFAC C++: Class Index - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Class Index
-
-
-
A | C | E | I | P | S
- - - - - - - - - - - -
  A  
-
CARCoeff   EarComponent   IHCState   
CARParam   Ears   
  P  
-
AGC   CARState   
  I  
-
AGCCoeff   Coefficients   Parameters   
AGCParam   
  E  
-
IHC   PsychoAcoustics   
AGCState   IHCCoeff   
  S  
-
  C  
-
Ear   IHCParam   
State   
CAR   
-
A | C | E | I | P | S
-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/closed.png Binary file trunk/C++/api/html/closed.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/doxygen.css --- a/trunk/C++/api/html/doxygen.css Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,949 +0,0 @@ -/* The standard CSS for doxygen */ - -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 13px; - line-height: 1.3; -} - -/* @group Heading Levels */ - -h1 { - font-size: 150%; -} - -.title { - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -.fragment { - font-family: monospace, fixed; - font-size: 105%; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 8px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #C4CFE5; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; -} - -.memname { - white-space: nowrap; - font-weight: bold; - margin-left: 6px; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 8px; - border-top-left-radius: 8px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 8px; - -moz-border-radius-topleft: 8px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 8px; - -webkit-border-top-left-radius: 8px; - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 2px 5px; - background-color: #FBFCFD; - border-top-width: 0; - /* opera specific markup */ - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -.params, .retval, .exception, .tparams { - border-spacing: 6px 2px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - - - - -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ - -.ftvtree { - font-family: sans-serif; - margin: 0px; -} - -/* these are for tree view when used as main index */ - -.directory { - font-size: 9pt; - font-weight: bold; - margin: 5px; -} - -.directory h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -/* -The following two styles can be used to replace the root node title -with an image of your choice. Simply uncomment the next two styles, -specify the name of your image and be sure to set 'height' to the -proper pixel height of your image. -*/ - -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; -} -*/ - -.directory > h3 { - margin-top: 0; -} - -.directory p { - margin: 0px; - white-space: nowrap; -} - -.directory div { - display: none; - margin: 0px; -} - -.directory img { - vertical-align: -30%; -} - -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; -} - -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -.directory-alt > h3 { - margin-top: 0; -} - -.directory-alt p { - margin: 0px; - white-space: nowrap; -} - -.directory-alt div { - display: none; - margin: 0px; -} - -.directory-alt img { - vertical-align: -30%; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable { - border-collapse:collapse; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; -} - -table.fieldtable { - width: 100%; - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - margin-left: 5px; - font-size: 8pt; - padding-left: 5px; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 7px; -} - -dl -{ - padding: 0 0 0 10px; -} - -dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug -{ - border-left:4px solid; - padding: 0 0 0 6px; -} - -dl.note -{ - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - border-color: #00D000; -} - -dl.deprecated -{ - border-color: #505050; -} - -dl.todo -{ - border-color: #00C0E0; -} - -dl.test -{ - border-color: #3030E0; -} - -dl.bug -{ - border-color: #C08050; -} - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } - pre.fragment - { - overflow: visible; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - } -} - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/doxygen.png Binary file trunk/C++/api/html/doxygen.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/files.html --- a/trunk/C++/api/html/files.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,170 +0,0 @@ - - - - - -CARFAC C++: File List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/files.js --- a/trunk/C++/api/html/files.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -var files = -[ - [ "AGC.C", "AGC_8C.html", null ], - [ "AGC.H", "AGC_8H.html", null ], - [ "AGCCoeff.C", "AGCCoeff_8C.html", null ], - [ "AGCCoeff.H", "AGCCoeff_8H.html", null ], - [ "AGCParam.C", "AGCParam_8C.html", null ], - [ "AGCParam.H", "AGCParam_8H.html", null ], - [ "AGCState.C", "AGCState_8C.html", null ], - [ "AGCState.H", "AGCState_8H.html", null ], - [ "CAR.C", "CAR_8C.html", null ], - [ "CAR.H", "CAR_8H.html", null ], - [ "CARCoeff.C", "CARCoeff_8C.html", null ], - [ "CARCoeff.H", "CARCoeff_8H.html", null ], - [ "CARFACCommon.H", "CARFACCommon_8H.html", "CARFACCommon_8H" ], - [ "CARParam.C", "CARParam_8C.html", null ], - [ "CARParam.H", "CARParam_8H.html", null ], - [ "CARState.C", "CARState_8C.html", null ], - [ "CARState.H", "CARState_8H.html", null ], - [ "Coefficients.C", "Coefficients_8C.html", null ], - [ "Coefficients.H", "Coefficients_8H.html", null ], - [ "Ear.C", "Ear_8C.html", null ], - [ "Ear.H", "Ear_8H.html", null ], - [ "EarComponent.C", "EarComponent_8C.html", null ], - [ "EarComponent.H", "EarComponent_8H.html", null ], - [ "Ears.C", "Ears_8C.html", null ], - [ "Ears.H", "Ears_8H.html", null ], - [ "IHC.C", "IHC_8C.html", null ], - [ "IHC.H", "IHC_8H.html", null ], - [ "IHCCoeff.C", "IHCCoeff_8C.html", null ], - [ "IHCCoeff.H", "IHCCoeff_8H.html", null ], - [ "IHCParam.C", "IHCParam_8C.html", null ], - [ "IHCParam.H", "IHCParam_8H.html", null ], - [ "IHCState.C", "IHCState_8C.html", null ], - [ "IHCState.H", "IHCState_8H.html", null ], - [ "Parameters.C", "Parameters_8C.html", null ], - [ "Parameters.H", "Parameters_8H.html", null ], - [ "PsychoAcoustics.C", "PsychoAcoustics_8C.html", null ], - [ "PsychoAcoustics.H", "PsychoAcoustics_8H.html", null ], - [ "State.C", "State_8C.html", null ], - [ "State.H", "State_8H.html", null ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2blank.png Binary file trunk/C++/api/html/ftv2blank.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2doc.png Binary file trunk/C++/api/html/ftv2doc.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2folderclosed.png Binary file trunk/C++/api/html/ftv2folderclosed.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2folderopen.png Binary file trunk/C++/api/html/ftv2folderopen.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2lastnode.png Binary file trunk/C++/api/html/ftv2lastnode.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2link.png Binary file trunk/C++/api/html/ftv2link.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2mlastnode.png Binary file trunk/C++/api/html/ftv2mlastnode.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2mnode.png Binary file trunk/C++/api/html/ftv2mnode.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2node.png Binary file trunk/C++/api/html/ftv2node.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2plastnode.png Binary file trunk/C++/api/html/ftv2plastnode.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2pnode.png Binary file trunk/C++/api/html/ftv2pnode.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2splitbar.png Binary file trunk/C++/api/html/ftv2splitbar.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/ftv2vertline.png Binary file trunk/C++/api/html/ftv2vertline.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/functions.html --- a/trunk/C++/api/html/functions.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,498 +0,0 @@ - - - - - -CARFAC C++: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- a -

- - -

- c -

- - -

- d -

    -
  • decimation -: AGCParam -
  • -
  • design() -: Ear -
  • -
  • designFilters() -: CAR -
  • -
- - -

- e -

- - -

- f -

- - -

- g -

- - -

- h -

- - -

- i -

- - -

- j -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- v -

- - -

- z -

- - -

- ~ -

-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/functions_func.html --- a/trunk/C++/api/html/functions_func.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,310 +0,0 @@ - - - - - -CARFAC C++: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- c -

- - -

- d -

    -
  • design() -: Ear -
  • -
  • designFilters() -: CAR -
  • -
- - -

- e -

- - -

- h -

- - -

- i -

- - -

- p -

- - -

- s -

    -
  • stageG() -: CAR -
  • -
  • State() -: State -
  • -
- - -

- ~ -

-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/functions_vars.html --- a/trunk/C++/api/html/functions_vars.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,361 +0,0 @@ - - - - - -CARFAC C++: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- g -

- - -

- h -

- - -

- i -

    -
  • ihc -: Ear -
  • -
- - -

- j -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- v -

- - -

- z -

-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/globals.html --- a/trunk/C++/api/html/globals.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,143 +0,0 @@ - - - - - -CARFAC C++: File Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all file members with links to the files they belong to:
-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/globals_defs.html --- a/trunk/C++/api/html/globals_defs.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,140 +0,0 @@ - - - - - -CARFAC C++: File Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - - -
-
- -
-
-
- -
-
-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/globals_type.html --- a/trunk/C++/api/html/globals_type.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,137 +0,0 @@ - - - - - -CARFAC C++: File Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - - -
-
- -
-
-
- - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/graph_legend.html --- a/trunk/C++/api/html/graph_legend.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,187 +0,0 @@ - - - - - -CARFAC C++: Graph Legend - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Graph Legend
-
-
-

This page explains how to interpret the graphs that are generated by doxygen.

-

Consider the following example:

-
/*! Invisible class because of truncation */
-class Invisible { };
-
-/*! Truncated class, inheritance relation is hidden */
-class Truncated : public Invisible { };
-
-/* Class not documented with doxygen comments */
-class Undocumented { };
-
-/*! Class that is inherited using public inheritance */
-class PublicBase : public Truncated { };
-
-/*! A template class */
-template<class T> class Templ { };
-
-/*! Class that is inherited using protected inheritance */
-class ProtectedBase { };
-
-/*! Class that is inherited using private inheritance */
-class PrivateBase { };
-
-/*! Class that is used by the Inherited class */
-class Used { };
-
-/*! Super class that inherits a number of other classes */
-class Inherited : public PublicBase,
-                  protected ProtectedBase,
-                  private PrivateBase,
-                  public Undocumented,
-                  public Templ<int>
-{
-  private:
-    Used *m_usedClass;
-};
-

This will result in the following graph:

-
- -
-

The boxes in the above graph have the following meaning:

-
    -
  • -A filled gray box represents the struct or class for which the graph is generated.
  • -
  • -A box with a black border denotes a documented struct or class.
  • -
  • -A box with a grey border denotes an undocumented struct or class.
  • -
  • -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • -
-

The arrows have the following meaning:

-
    -
  • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • -
  • -A dark green arrow is used for protected inheritance.
  • -
  • -A dark red arrow is used for private inheritance.
  • -
  • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • -
  • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • -
-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/graph_legend.md5 --- a/trunk/C++/api/html/graph_legend.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -70d597617e34367275a35eeb8fb7ea07 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/graph_legend.png Binary file trunk/C++/api/html/graph_legend.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/hierarchy.html --- a/trunk/C++/api/html/hierarchy.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,169 +0,0 @@ - - - - - -CARFAC C++: Class Hierarchy - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/hierarchy.js --- a/trunk/C++/api/html/hierarchy.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -var hierarchy = -[ - [ "Coefficients", "classCoefficients.html", [ - [ "AGCCoeff", "classAGCCoeff.html", null ], - [ "CARCoeff", "classCARCoeff.html", null ], - [ "IHCCoeff", "classIHCCoeff.html", null ] - ] ], - [ "Ear", "classEar.html", null ], - [ "EarComponent< COEFFTYPE, PARAMTYPE, STATETYPE >", "classEarComponent.html", null ], - [ "EarComponent< AGCCoeff, AGCParam, AGCState >", "classEarComponent.html", [ - [ "AGC", "classAGC.html", null ] - ] ], - [ "EarComponent< CARCoeff, CARParam, CARState >", "classEarComponent.html", [ - [ "CAR", "classCAR.html", null ] - ] ], - [ "EarComponent< IHCCoeff, IHCParam, IHCState >", "classEarComponent.html", [ - [ "IHC", "classIHC.html", null ] - ] ], - [ "Ears", "classEars.html", null ], - [ "Parameters", "classParameters.html", [ - [ "AGCParam", "classAGCParam.html", null ], - [ "CARParam", "classCARParam.html", null ], - [ "IHCParam", "classIHCParam.html", null ] - ] ], - [ "PsychoAcoustics", "classPsychoAcoustics.html", null ], - [ "State", "classState.html", [ - [ "AGCState", "classAGCState.html", null ], - [ "CARState", "classCARState.html", null ], - [ "IHCState", "classIHCState.html", null ] - ] ] -]; \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/icon.png Binary file trunk/C++/api/html/icon.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/index.html --- a/trunk/C++/api/html/index.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,195 +0,0 @@ - - - - - -CARFAC C++: CARFAC C++ - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - -
-
- -
-
-
- -
-
-
-
CARFAC C++
-
-
-
Author:
{Matt Flax <flatmax@>}
-
Date:
2013.02.08
-

-Introduction

-

This C++ code implements Dick Lyon's CARFAC model for the peripheral hearing circuit.

-

-Philosophy of the implementation

-

-Matching the design document

-

As requested by the CARFAC design description, this codebase uses Eigen to compute matrix/vector operations.

-

-Object oriented acritecture

-

Where possible common paradigms inherit from common Objects. This aims to minimise the amount of coding required to implement and modify CARFAC. For example, the EarComponent encapsulates the CAR, AGC and IHC where all of the have the common features of Coefficients, Parameters and State.

-

-Common code

-

Where possible typedefs, definitions, includes and namespace inclusions which are common to the code, or usefull outside of class definitions are put in the CARFACCommon.H file.

-

-File naming convention and header guards

-

C++ files in this codebase are named using the .C and .H suffixes (C code uses .c and .h).

-

Header guards are labeled using the files name with '_' characters, for example.H would become EXAMPLE_H_.

-

-Global variables

-

In general the use of global variables is discouraged. Where possible the code must be instantiated many times on the same computer system and the use of global variables complicates having multiple instances of shared library classes.

-

-Class and variable naming convention

-

In general, classes begin with capitol letters and a variable name begis with a lower case character. The consider a class for example :

-
    class ForExample { class def here };
-
-    ForExample forExample;
-
-    class OMG { class def here };
-
-    OMG omg; // here it is clear what is the type and what is the variable.
-

The class 'ForExample' is defined, and the variable name 'forExample' may be used in the code, which clearly indicates the type of the variable.

-

The concept of labeling variables using 'p' for pointer, and type name references is not necessary, and in some cases discouraged. Consider for example,

-
 float *fs 
-

defining the pointer to the sample rate. If we were to use

-
 float * pFFs // don't do this - difficult to see that pFFs references fs - the sample rate 
-

, it becomes rather difficult to understand that pFFs actualy points to the sample rate.

-

A deeper argument for using simple variable names (in C++) is as follows. Good engineers program classes and methods which are short and concise. As monitors (LCDs) get larger, most of your methods and in some cases classes are visible in one or two pages of your monitor. Consequently if the exact type of a variable named 'fs' needs to be found, it is as simple as looking at the top of your monitor or scrolling up a little to find a method's input variable name/type. In the case of class member variables, a class 'SoundCard' is expected to define a sound card. Consequently certain member variables are expected to exist, for example, fs, inputChannels, outputChannels and so on. If the actual types of these variables have been forgotten, then the header file is referenced, and this is normally as simple as a few key strokes to change from the SoundCard.C file to the SoundCard.H file to inspect the names and types of available member variables.

- -
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_0.map --- a/trunk/C++/api/html/inherit_graph_0.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_0.md5 --- a/trunk/C++/api/html/inherit_graph_0.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -728a56b8b6c17e00a42789fca46a8056 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_0.png Binary file trunk/C++/api/html/inherit_graph_0.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_1.map --- a/trunk/C++/api/html/inherit_graph_1.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_1.md5 --- a/trunk/C++/api/html/inherit_graph_1.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -75329349af6a778e4c979108163f252e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_1.png Binary file trunk/C++/api/html/inherit_graph_1.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_2.map --- a/trunk/C++/api/html/inherit_graph_2.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_2.md5 --- a/trunk/C++/api/html/inherit_graph_2.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -46e4710a001e17940eba543b1ee0ec04 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_2.png Binary file trunk/C++/api/html/inherit_graph_2.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_3.map --- a/trunk/C++/api/html/inherit_graph_3.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_3.md5 --- a/trunk/C++/api/html/inherit_graph_3.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -c83e6a2dfa569a26eff495889b368b8e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_3.png Binary file trunk/C++/api/html/inherit_graph_3.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_4.map --- a/trunk/C++/api/html/inherit_graph_4.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_4.md5 --- a/trunk/C++/api/html/inherit_graph_4.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -6aea97ee1b6d325bb7143ce314996733 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_4.png Binary file trunk/C++/api/html/inherit_graph_4.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_5.map --- a/trunk/C++/api/html/inherit_graph_5.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_5.md5 --- a/trunk/C++/api/html/inherit_graph_5.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -2fe409b330d8f72144d3d47298ac72a3 \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_5.png Binary file trunk/C++/api/html/inherit_graph_5.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_6.map --- a/trunk/C++/api/html/inherit_graph_6.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_6.md5 --- a/trunk/C++/api/html/inherit_graph_6.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -4b432d7ef9cde8bbb7198de210d2811e \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_6.png Binary file trunk/C++/api/html/inherit_graph_6.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_7.map --- a/trunk/C++/api/html/inherit_graph_7.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ - - - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_7.md5 --- a/trunk/C++/api/html/inherit_graph_7.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -a9fe59e263f00115ccfe08dea7d97c5d \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_7.png Binary file trunk/C++/api/html/inherit_graph_7.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_8.map --- a/trunk/C++/api/html/inherit_graph_8.map Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_8.md5 --- a/trunk/C++/api/html/inherit_graph_8.md5 Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -a63e240b51d05414bd755670432c6f9a \ No newline at end of file diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherit_graph_8.png Binary file trunk/C++/api/html/inherit_graph_8.png has changed diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/inherits.html --- a/trunk/C++/api/html/inherits.html Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,175 +0,0 @@ - - - - - -CARFAC C++: Class Hierarchy - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
CARFAC C++ - -
-
C++ implementation of CARFAC
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
Class Hierarchy
-
-
- - - - - - - - - - - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
-
- - - - -
- -
- -
- - - - - diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/installdox --- a/trunk/C++/api/html/installdox Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,112 +0,0 @@ -#!/usr/bin/perl - -%subst = ( ); -$quiet = 0; - -while ( @ARGV ) { - $_ = shift @ARGV; - if ( s/^-// ) { - if ( /^l(.*)/ ) { - $v = ($1 eq "") ? shift @ARGV : $1; - ($v =~ /\/$/) || ($v .= "/"); - $_ = $v; - if ( /(.+)\@(.+)/ ) { - if ( exists $subst{$1} ) { - $subst{$1} = $2; - } else { - print STDERR "Unknown tag file $1 given with option -l\n"; - &usage(); - } - } else { - print STDERR "Argument $_ is invalid for option -l\n"; - &usage(); - } - } - elsif ( /^q/ ) { - $quiet = 1; - } - elsif ( /^\?|^h/ ) { - &usage(); - } - else { - print STDERR "Illegal option -$_\n"; - &usage(); - } - } - else { - push (@files, $_ ); - } -} - -foreach $sub (keys %subst) -{ - if ( $subst{$sub} eq "" ) - { - print STDERR "No substitute given for tag file `$sub'\n"; - &usage(); - } - elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" ) - { - print "Substituting $subst{$sub} for each occurrence of tag file $sub\n"; - } -} - -if ( ! @files ) { - if (opendir(D,".")) { - foreach $file ( readdir(D) ) { - $match = ".html"; - next if ( $file =~ /^\.\.?$/ ); - ($file =~ /$match/) && (push @files, $file); - ($file =~ /\.svg/) && (push @files, $file); - ($file =~ "navtree.js") && (push @files, $file); - } - closedir(D); - } -} - -if ( ! @files ) { - print STDERR "Warning: No input files given and none found!\n"; -} - -foreach $f (@files) -{ - if ( ! $quiet ) { - print "Editing: $f...\n"; - } - $oldf = $f; - $f .= ".bak"; - unless (rename $oldf,$f) { - print STDERR "Error: cannot rename file $oldf\n"; - exit 1; - } - if (open(F,"<$f")) { - unless (open(G,">$oldf")) { - print STDERR "Error: opening file $oldf for writing\n"; - exit 1; - } - if ($oldf ne "tree.js") { - while () { - s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g; - print G "$_"; - } - } - else { - while () { - s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g; - print G "$_"; - } - } - } - else { - print STDERR "Warning file $f does not exist\n"; - } - unlink $f; -} - -sub usage { - print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n"; - print STDERR "Options:\n"; - print STDERR " -l tagfile\@linkName tag file + URL or directory \n"; - print STDERR " -q Quiet mode\n\n"; - exit 1; -} diff -r afb42b8ea499 -r 33c6f1921171 trunk/C++/api/html/jquery.js --- a/trunk/C++/api/html/jquery.js Thu May 23 19:29:00 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,110 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0) -{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function() -{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); - -/* - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('