├── .gitignore
├── docs
├── bc_s.png
├── bdwn.png
├── doc.png
├── open.png
├── closed.png
├── nav_f.png
├── nav_g.png
├── nav_h.png
├── tab_a.png
├── tab_b.png
├── tab_h.png
├── tab_s.png
├── arrowdown.png
├── doxygen.png
├── splitbar.png
├── sync_off.png
├── sync_on.png
├── arrowright.png
├── folderopen.png
├── folderclosed.png
├── search
│ ├── close.png
│ ├── mag_sel.png
│ ├── search_l.png
│ ├── search_m.png
│ ├── search_r.png
│ ├── namespaces_0.js
│ ├── pages_0.js
│ ├── classes_4.js
│ ├── classes_7.js
│ ├── classes_9.js
│ ├── classes_6.js
│ ├── classes_8.js
│ ├── classes_2.js
│ ├── classes_3.js
│ ├── enums_0.js
│ ├── enums_1.js
│ ├── functions_6.js
│ ├── functions_b.js
│ ├── functions_8.js
│ ├── functions_a.js
│ ├── functions_4.js
│ ├── all_1.js
│ ├── all_0.js
│ ├── all_8.js
│ ├── functions_5.js
│ ├── enumvalues_0.js
│ ├── enumvalues_1.js
│ ├── enumvalues_4.js
│ ├── enumvalues_5.js
│ ├── classes_1.js
│ ├── all_11.js
│ ├── all_b.js
│ ├── all_10.js
│ ├── all_d.js
│ ├── functions_2.js
│ ├── all_a.js
│ ├── enums_2.js
│ ├── enumvalues_3.js
│ ├── enumvalues_6.js
│ ├── all_2.js
│ ├── all_4.js
│ ├── functions_0.js
│ ├── all_9.js
│ ├── nomatches.html
│ ├── all_7.js
│ ├── searchdata.js
│ ├── all_f.js
│ ├── enumvalues_7.js
│ ├── all_5.js
│ ├── enumvalues_2.js
│ ├── classes_5.js
│ ├── all_0.html
│ ├── all_1.html
│ ├── all_10.html
│ ├── all_11.html
│ ├── all_12.html
│ ├── all_2.html
│ ├── all_3.html
│ ├── all_4.html
│ ├── all_5.html
│ ├── all_6.html
│ ├── all_7.html
│ ├── all_8.html
│ ├── all_9.html
│ ├── all_a.html
│ ├── all_b.html
│ ├── all_c.html
│ ├── all_d.html
│ ├── all_e.html
│ ├── all_f.html
│ ├── enums_0.html
│ ├── enums_1.html
│ ├── enums_2.html
│ ├── pages_0.html
│ ├── classes_0.html
│ ├── classes_1.html
│ ├── classes_2.html
│ ├── classes_3.html
│ ├── classes_4.html
│ ├── classes_5.html
│ ├── classes_6.html
│ ├── classes_7.html
│ ├── classes_8.html
│ ├── classes_9.html
│ ├── functions_0.html
│ ├── functions_1.html
│ ├── functions_2.html
│ ├── functions_3.html
│ ├── functions_4.html
│ ├── functions_5.html
│ ├── functions_6.html
│ ├── functions_7.html
│ ├── functions_8.html
│ ├── functions_9.html
│ ├── functions_a.html
│ ├── functions_b.html
│ ├── functions_c.html
│ ├── enumvalues_0.html
│ ├── enumvalues_1.html
│ ├── enumvalues_2.html
│ ├── enumvalues_3.html
│ ├── enumvalues_4.html
│ ├── enumvalues_5.html
│ ├── enumvalues_6.html
│ ├── enumvalues_7.html
│ ├── namespaces_0.html
│ ├── classes_0.js
│ ├── functions_1.js
│ ├── all_3.js
│ ├── all_12.js
│ ├── functions_c.js
│ ├── functions_9.js
│ ├── all_e.js
│ ├── functions_7.js
│ ├── all_c.js
│ └── search.css
├── classhoa_1_1_optim.png
├── classhoa_1_1_rotate.png
├── classhoa_1_1_scope.png
├── classhoa_1_1_vector.png
├── classhoa_1_1_wider.png
├── classhoa_1_1_decoder.png
├── classhoa_1_1_encoder.png
├── classhoa_1_1_exchanger.png
├── classhoa_1_1_processor.png
├── classhoa_1_1_multi_encoder.png
├── classhoa_1_1_decoder_binaural.png
├── classhoa_1_1_decoder_regular.png
├── classhoa_1_1_decoder_irregular.png
├── classhoa_1_1_processor_harmonics.png
├── classhoa_1_1_processor_planewaves.png
├── classhoa_1_1_decoder_3_01_hoa2d_00_01_t_01_4.png
├── classhoa_1_1_decoder_3_01_hoa3d_00_01_t_01_4.png
├── classhoa_1_1_decoder_binaural_3_01_hoa2d_00_01_t_01_4.png
├── classhoa_1_1_decoder_binaural_3_01_hoa3d_00_01_t_01_4.png
├── classhoa_1_1_decoder_irregular_3_01_hoa2d_00_01_t_01_4.png
├── tabs.css
├── dynsections.js
├── dir_937900b87e0c7a5fa01190c395fb83f7.html
├── namespacemembers_enum.html
├── namespacemembers_eval.html
├── namespacemembers.html
├── functions_enum.html
├── classhoa_1_1_processor-members.html
├── index.html
└── functions_eval.html
├── .gitmodules
├── appveyor.yml
├── Tests
├── Test.cpp
└── Test_MultiEncoder.cpp
├── Sources
├── Hoa.hpp
├── Hoa_Defs.hpp
├── Hoa_Math.hpp
├── Hoa_Hrir.hpp
├── Hoa_Wider.hpp
├── Hoa_Rotate.hpp
├── Hoa_Planewaves.hpp
└── Hoa_Optim.hpp
├── .travis.yml
├── README.md
└── CMakeLists.txt
/.gitignore:
--------------------------------------------------------------------------------
1 | build/
2 | Doc/
3 |
--------------------------------------------------------------------------------
/docs/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/bc_s.png
--------------------------------------------------------------------------------
/docs/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/bdwn.png
--------------------------------------------------------------------------------
/docs/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/doc.png
--------------------------------------------------------------------------------
/docs/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/open.png
--------------------------------------------------------------------------------
/docs/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/closed.png
--------------------------------------------------------------------------------
/docs/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/nav_f.png
--------------------------------------------------------------------------------
/docs/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/nav_g.png
--------------------------------------------------------------------------------
/docs/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/nav_h.png
--------------------------------------------------------------------------------
/docs/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/tab_a.png
--------------------------------------------------------------------------------
/docs/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/tab_b.png
--------------------------------------------------------------------------------
/docs/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/tab_h.png
--------------------------------------------------------------------------------
/docs/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/tab_s.png
--------------------------------------------------------------------------------
/docs/arrowdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/arrowdown.png
--------------------------------------------------------------------------------
/docs/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/doxygen.png
--------------------------------------------------------------------------------
/docs/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/splitbar.png
--------------------------------------------------------------------------------
/docs/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/sync_off.png
--------------------------------------------------------------------------------
/docs/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/sync_on.png
--------------------------------------------------------------------------------
/docs/arrowright.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/arrowright.png
--------------------------------------------------------------------------------
/docs/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/folderopen.png
--------------------------------------------------------------------------------
/docs/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/folderclosed.png
--------------------------------------------------------------------------------
/docs/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/search/close.png
--------------------------------------------------------------------------------
/docs/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/search/mag_sel.png
--------------------------------------------------------------------------------
/docs/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/search/search_l.png
--------------------------------------------------------------------------------
/docs/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/search/search_m.png
--------------------------------------------------------------------------------
/docs/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/search/search_r.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_optim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_optim.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_rotate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_rotate.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_scope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_scope.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_vector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_vector.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_wider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_wider.png
--------------------------------------------------------------------------------
/docs/search/namespaces_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['hoa',['hoa',['../namespacehoa.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_encoder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_encoder.png
--------------------------------------------------------------------------------
/docs/search/pages_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['hoa_20library',['HOA Library',['../index.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/classhoa_1_1_exchanger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_exchanger.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_processor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_processor.png
--------------------------------------------------------------------------------
/docs/search/classes_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['optim',['Optim',['../classhoa_1_1_optim.html',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/classes_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['scope',['Scope',['../classhoa_1_1_scope.html',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/classes_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wider',['Wider',['../classhoa_1_1_wider.html',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/classhoa_1_1_multi_encoder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_multi_encoder.png
--------------------------------------------------------------------------------
/docs/search/classes_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['rotate',['Rotate',['../classhoa_1_1_rotate.html',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/classes_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['vector',['Vector',['../classhoa_1_1_vector.html',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_binaural.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_binaural.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_regular.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_regular.png
--------------------------------------------------------------------------------
/docs/search/classes_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['harmonic',['Harmonic',['../classhoa_1_1_harmonic.html',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "ThirdParty/Eigen"]
2 | path = ThirdParty/Eigen
3 | url = https://github.com/eigenteam/eigen-git-mirror.git
4 |
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_irregular.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_irregular.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_processor_harmonics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_processor_harmonics.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_processor_planewaves.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_processor_planewaves.png
--------------------------------------------------------------------------------
/docs/search/classes_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['multiencoder',['MultiEncoder',['../classhoa_1_1_multi_encoder.html',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/enums_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['dimension',['Dimension',['../namespacehoa.html#afeeb3ea8d8350f7e9c636d23679a4dca',1,'hoa']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_3_01_hoa2d_00_01_t_01_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_3_01_hoa2d_00_01_t_01_4.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_3_01_hoa3d_00_01_t_01_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_3_01_hoa3d_00_01_t_01_4.png
--------------------------------------------------------------------------------
/docs/search/enums_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['mode',['Mode',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911',1,'hoa::Optim']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['optim',['Optim',['../classhoa_1_1_optim.html#a27afeabc43224bab22753c96dda537ad',1,'hoa::Optim']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wider',['Wider',['../classhoa_1_1_wider.html#a19ebcc955bd610d6fa1daea18ffa0ce5',1,'hoa::Wider']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['rotate',['Rotate',['../classhoa_1_1_rotate.html#abaff700a4d9875379e137e95998a8229',1,'hoa::Rotate']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['vector',['Vector',['../classhoa_1_1_vector.html#acbccada9e51e2b3d742b95425078f1a0',1,'hoa::Vector']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['harmonic',['Harmonic',['../classhoa_1_1_harmonic.html#a4055701b66d8f5ad5d9b746944841fbc',1,'hoa::Harmonic']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_binaural_3_01_hoa2d_00_01_t_01_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_binaural_3_01_hoa2d_00_01_t_01_4.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_binaural_3_01_hoa3d_00_01_t_01_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_binaural_3_01_hoa3d_00_01_t_01_4.png
--------------------------------------------------------------------------------
/docs/classhoa_1_1_decoder_irregular_3_01_hoa2d_00_01_t_01_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CICM/HoaLibrary-Light/HEAD/docs/classhoa_1_1_decoder_irregular_3_01_hoa2d_00_01_t_01_4.png
--------------------------------------------------------------------------------
/docs/search/all_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['basic',['Basic',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911ae7daa0df03dc17e169eb5190f575f3ef',1,'hoa::Optim']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['acn',['ACN',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071abb50bb426e10ba916b9fe15a5cffb6ab',1,'hoa::Exchanger']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/all_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['inphase',['InPhase',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911a263f6660ba749f0dda731712db4b9c88',1,'hoa::Optim']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['multiencoder',['MultiEncoder',['../classhoa_1_1_multi_encoder.html#aa5b556c92f881e490093bf485c1fcb62',1,'hoa::MultiEncoder']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['acn',['ACN',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071abb50bb426e10ba916b9fe15a5cffb6ab',1,'hoa::Exchanger']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['basic',['Basic',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911ae7daa0df03dc17e169eb5190f575f3ef',1,'hoa::Optim']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['inphase',['InPhase',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911a263f6660ba749f0dda731712db4b9c88',1,'hoa::Optim']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['maxre',['MaxRe',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911aca0a9165ee620ede32ee6cc9a3566ba8',1,'hoa::Optim']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/classes_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['encoder',['Encoder',['../classhoa_1_1_encoder.html',1,'hoa']]],
4 | ['exchanger',['Exchanger',['../classhoa_1_1_exchanger.html',1,'hoa']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_11.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wider',['Wider',['../classhoa_1_1_wider.html',1,'hoa']]],
4 | ['wider',['Wider',['../classhoa_1_1_wider.html#a19ebcc955bd610d6fa1daea18ffa0ce5',1,'hoa::Wider']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['optim',['Optim',['../classhoa_1_1_optim.html',1,'hoa']]],
4 | ['optim',['Optim',['../classhoa_1_1_optim.html#a27afeabc43224bab22753c96dda537ad',1,'hoa::Optim']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_10.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['vector',['Vector',['../classhoa_1_1_vector.html',1,'hoa']]],
4 | ['vector',['Vector',['../classhoa_1_1_vector.html#acbccada9e51e2b3d742b95425078f1a0',1,'hoa::Vector']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_d.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['rotate',['Rotate',['../classhoa_1_1_rotate.html',1,'hoa']]],
4 | ['rotate',['Rotate',['../classhoa_1_1_rotate.html#abaff700a4d9875379e137e95998a8229',1,'hoa::Rotate']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/functions_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['encoder',['Encoder',['../classhoa_1_1_encoder.html#a748c7acd7074935277bdab472a000d0e',1,'hoa::Encoder']]],
4 | ['exchanger',['Exchanger',['../classhoa_1_1_exchanger.html#a099c9f280a55ccffb65140f81f2b8620',1,'hoa::Exchanger']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['normalization',['Normalization',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14e',1,'hoa::Exchanger']]],
4 | ['numbering',['Numbering',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071',1,'hoa::Exchanger']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/enums_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['normalization',['Normalization',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14e',1,'hoa::Exchanger']]],
4 | ['numbering',['Numbering',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071',1,'hoa::Exchanger']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['hoa2d',['Hoa2d',['../namespacehoa.html#afeeb3ea8d8350f7e9c636d23679a4dcaa779b07b50e82744f519d182e16ad8d02',1,'hoa']]],
4 | ['hoa3d',['Hoa3d',['../namespacehoa.html#afeeb3ea8d8350f7e9c636d23679a4dcaa8c4ed07441a35763f9e4975625283399',1,'hoa']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['sn2d',['SN2D',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14eaddb5a7f35808fb7da8dadafa740a9f31',1,'hoa::Exchanger']]],
4 | ['sn3d',['SN3D',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14eaa24e53b3ed90e84d7e1c272aab2e3b2c',1,'hoa::Exchanger']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['compare_5fazimuth',['compare_azimuth',['../classhoa_1_1_planewave.html#af7a6e99084a4d4134261e36c739f2d9c',1,'hoa::Planewave']]],
4 | ['computerendering',['computeRendering',['../classhoa_1_1_scope.html#a8547b81d8c88d92b46d3842bfa595765',1,'hoa::Scope::computeRendering()'],['../classhoa_1_1_vector.html#a8547b81d8c88d92b46d3842bfa595765',1,'hoa::Vector::computeRendering()']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['encoder',['Encoder',['../classhoa_1_1_encoder.html',1,'hoa']]],
4 | ['encoder',['Encoder',['../classhoa_1_1_encoder.html#a748c7acd7074935277bdab472a000d0e',1,'hoa::Encoder']]],
5 | ['exchanger',['Exchanger',['../classhoa_1_1_exchanger.html#a099c9f280a55ccffb65140f81f2b8620',1,'hoa::Exchanger']]],
6 | ['exchanger',['Exchanger',['../classhoa_1_1_exchanger.html',1,'hoa']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/docs/search/functions_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['compare_5fazimuth',['compare_azimuth',['../classhoa_1_1_planewave.html#af7a6e99084a4d4134261e36c739f2d9c',1,'hoa::Planewave']]],
4 | ['computerendering',['computeRendering',['../classhoa_1_1_scope.html#a8547b81d8c88d92b46d3842bfa595765',1,'hoa::Scope::computeRendering()'],['../classhoa_1_1_vector.html#a8547b81d8c88d92b46d3842bfa595765',1,'hoa::Vector::computeRendering()']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/search/all_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['maxre',['MaxRe',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911aca0a9165ee620ede32ee6cc9a3566ba8',1,'hoa::Optim']]],
4 | ['mode',['Mode',['../classhoa_1_1_optim.html#a46c8a310cf4c094f8c80e1cb8dc1f911',1,'hoa::Optim']]],
5 | ['multiencoder',['MultiEncoder',['../classhoa_1_1_multi_encoder.html#aa5b556c92f881e490093bf485c1fcb62',1,'hoa::MultiEncoder']]],
6 | ['multiencoder',['MultiEncoder',['../classhoa_1_1_multi_encoder.html',1,'hoa']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/docs/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/appveyor.yml:
--------------------------------------------------------------------------------
1 | os: Visual Studio 2015
2 |
3 | environment:
4 | matrix:
5 | - msvc: "Visual Studio 14 2015"
6 | - msvc: "Visual Studio 14 2015 Win64"
7 |
8 | install:
9 | - git submodule update --init --recursive
10 | - cmake --version
11 |
12 | build_script:
13 | - mkdir build
14 | - cd build
15 | - cmake .. -G"%msvc%" -DCMAKE_BUILD_TYPE=Debug
16 | - cmake --build .
17 |
18 | test_script:
19 | - cd %APPVEYOR_BUILD_FOLDER%\build\Debug
20 | - hoatest.exe
21 |
22 | notifications:
23 | - provider: Email
24 | on_build_status_changed: false
25 |
--------------------------------------------------------------------------------
/docs/search/all_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['harmonic',['Harmonic',['../classhoa_1_1_harmonic.html',1,'hoa']]],
4 | ['harmonic',['Harmonic',['../classhoa_1_1_harmonic.html#a4055701b66d8f5ad5d9b746944841fbc',1,'hoa::Harmonic']]],
5 | ['hoa',['hoa',['../namespacehoa.html',1,'']]],
6 | ['hoa2d',['Hoa2d',['../namespacehoa.html#afeeb3ea8d8350f7e9c636d23679a4dcaa779b07b50e82744f519d182e16ad8d02',1,'hoa']]],
7 | ['hoa3d',['Hoa3d',['../namespacehoa.html#afeeb3ea8d8350f7e9c636d23679a4dcaa8c4ed07441a35763f9e4975625283399',1,'hoa']]],
8 | ['hoa_20library',['HOA Library',['../index.html',1,'']]]
9 | ];
10 |
--------------------------------------------------------------------------------
/docs/search/searchdata.js:
--------------------------------------------------------------------------------
1 | var indexSectionsWithContent =
2 | {
3 | 0: "abcdefghimnoprstvw~",
4 | 1: "dehmoprsvw",
5 | 2: "h",
6 | 3: "cdeghmoprsvw~",
7 | 4: "dmn",
8 | 5: "abfhimst",
9 | 6: "h"
10 | };
11 |
12 | var indexSectionNames =
13 | {
14 | 0: "all",
15 | 1: "classes",
16 | 2: "namespaces",
17 | 3: "functions",
18 | 4: "enums",
19 | 5: "enumvalues",
20 | 6: "pages"
21 | };
22 |
23 | var indexSectionLabels =
24 | {
25 | 0: "All",
26 | 1: "Classes",
27 | 2: "Namespaces",
28 | 3: "Functions",
29 | 4: "Enumerations",
30 | 5: "Enumerator",
31 | 6: "Pages"
32 | };
33 |
34 |
--------------------------------------------------------------------------------
/Tests/Test.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | // Copyright (c) 2015 Pierre Guillot.
3 | // For information on usage and redistribution, and for a DISCLAIMER OF ALL
4 | // WARRANTIES, see the file, "LICENSE.txt," in this distribution.
5 | */
6 |
7 | #include
8 | #include
9 | #include
10 |
11 | #include
12 | using namespace hoa;
13 |
14 | #define CATCH_CONFIG_RUNNER
15 | #define CATCH_CONFIG_PREFIX_ALL
16 | #include "catch.hpp"
17 |
18 | int main(int argc, char* const argv[])
19 | {
20 | std::cout << "HOA Library Testing...\n";
21 | int result = Catch::Session().run(argc, argv);
22 | return result;
23 | }
--------------------------------------------------------------------------------
/docs/search/all_f.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['tofursemalham',['toFurseMalham',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071a9f052ca92eb2253d7b5a5ad2da02f7c3',1,'hoa::Exchanger']]],
4 | ['tomaxn',['toMaxN',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea27c7764ce7ea7e6edb7e56c5bead3f13',1,'hoa::Exchanger']]],
5 | ['ton3d',['toN3D',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea4f9f8ffd1f60df7ab3aeb7f89dd7421c',1,'hoa::Exchanger']]],
6 | ['tosid',['toSID',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071ab3c8889c4023920b757223e4b46de049',1,'hoa::Exchanger']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['tofursemalham',['toFurseMalham',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071a9f052ca92eb2253d7b5a5ad2da02f7c3',1,'hoa::Exchanger']]],
4 | ['tomaxn',['toMaxN',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea27c7764ce7ea7e6edb7e56c5bead3f13',1,'hoa::Exchanger']]],
5 | ['ton3d',['toN3D',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea4f9f8ffd1f60df7ab3aeb7f89dd7421c',1,'hoa::Exchanger']]],
6 | ['tosid',['toSID',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071ab3c8889c4023920b757223e4b46de049',1,'hoa::Exchanger']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/docs/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['fromfursemalham',['fromFurseMalham',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071af25c82086ab73943aafe85f4ab143a04',1,'hoa::Exchanger']]],
4 | ['frommaxn',['fromMaxN',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea4b17f4d4fdc313e968a27384a82b7d24',1,'hoa::Exchanger']]],
5 | ['fromn3d',['fromN3D',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea527315e2dc4a9426874672a4716cb7ac',1,'hoa::Exchanger']]],
6 | ['fromsid',['fromSID',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071a48c6438ad8d1f87346c9213bb2f3b905',1,'hoa::Exchanger']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['fromfursemalham',['fromFurseMalham',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071af25c82086ab73943aafe85f4ab143a04',1,'hoa::Exchanger']]],
4 | ['frommaxn',['fromMaxN',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea4b17f4d4fdc313e968a27384a82b7d24',1,'hoa::Exchanger']]],
5 | ['fromn3d',['fromN3D',['../classhoa_1_1_exchanger.html#a268aac553a187f781fad176cf0ada14ea527315e2dc4a9426874672a4716cb7ac',1,'hoa::Exchanger']]],
6 | ['fromsid',['fromSID',['../classhoa_1_1_exchanger.html#a97018f59ae98bb947c08356b85e91071a48c6438ad8d1f87346c9213bb2f3b905',1,'hoa::Exchanger']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Sources/Hoa.hpp:
--------------------------------------------------------------------------------
1 | /*
2 | // Copyright (c) 2012-2017 CICM - Universite Paris 8 - Labex Arts H2H.
3 | // Authors :
4 | // 2012: Pierre Guillot, Eliott Paris & Julien Colafrancesco.
5 | // 2012-2015: Pierre Guillot & Eliott Paris.
6 | // 2015: Pierre Guillot & Eliott Paris & Thomas Le Meur (Light version)
7 | // 2016-2017: Pierre Guillot.
8 | // For information on usage and redistribution, and for a DISCLAIMER OF ALL
9 | // WARRANTIES, see the file, "LICENSE.txt," in this distribution.
10 | */
11 |
12 | #pragma once
13 |
14 | #include "Hoa_Harmonics.hpp"
15 | #include "Hoa_Planewaves.hpp"
16 | #include "Hoa_Encoder.hpp"
17 | #include "Hoa_MultiEncoder.hpp"
18 | #include "Hoa_Optim.hpp"
19 | #include "Hoa_Rotate.hpp"
20 | #include "Hoa_Decoder.hpp"
21 | #include "Hoa_Vector.hpp"
22 | #include "Hoa_Wider.hpp"
23 | #include "Hoa_Exchanger.hpp"
24 |
--------------------------------------------------------------------------------
/docs/search/classes_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['planewave',['Planewave',['../classhoa_1_1_planewave.html',1,'hoa']]],
4 | ['processor',['Processor',['../classhoa_1_1_processor.html',1,'hoa']]],
5 | ['processorharmonics',['ProcessorHarmonics',['../classhoa_1_1_processor_harmonics.html',1,'hoa']]],
6 | ['processorharmonics_3c_20hoa2d_2c_20t_20_3e',['ProcessorHarmonics< Hoa2d, T >',['../classhoa_1_1_processor_harmonics.html',1,'hoa']]],
7 | ['processorharmonics_3c_20hoa3d_2c_20t_20_3e',['ProcessorHarmonics< Hoa3d, T >',['../classhoa_1_1_processor_harmonics.html',1,'hoa']]],
8 | ['processorplanewaves',['ProcessorPlanewaves',['../classhoa_1_1_processor_planewaves.html',1,'hoa']]],
9 | ['processorplanewaves_3c_20hoa2d_2c_20t_20_3e',['ProcessorPlanewaves< Hoa2d, T >',['../classhoa_1_1_processor_planewaves.html',1,'hoa']]],
10 | ['processorplanewaves_3c_20hoa3d_2c_20t_20_3e',['ProcessorPlanewaves< Hoa3d, T >',['../classhoa_1_1_processor_planewaves.html',1,'hoa']]]
11 | ];
12 |
--------------------------------------------------------------------------------
/docs/search/all_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_10.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_11.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_12.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/all_f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enums_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enums_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enums_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/pages_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/functions_c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/enumvalues_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/namespaces_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/search/classes_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['decoder',['Decoder',['../classhoa_1_1_decoder.html',1,'hoa']]],
4 | ['decoder_3c_20hoa2d_2c_20t_20_3e',['Decoder< Hoa2d, T >',['../classhoa_1_1_decoder_3_01_hoa2d_00_01_t_01_4.html',1,'hoa']]],
5 | ['decoder_3c_20hoa3d_2c_20t_20_3e',['Decoder< Hoa3d, T >',['../classhoa_1_1_decoder_3_01_hoa3d_00_01_t_01_4.html',1,'hoa']]],
6 | ['decoderbinaural',['DecoderBinaural',['../classhoa_1_1_decoder_binaural.html',1,'hoa']]],
7 | ['decoderbinaural_3c_20hoa2d_2c_20t_20_3e',['DecoderBinaural< Hoa2d, T >',['../classhoa_1_1_decoder_binaural_3_01_hoa2d_00_01_t_01_4.html',1,'hoa']]],
8 | ['decoderbinaural_3c_20hoa3d_2c_20t_20_3e',['DecoderBinaural< Hoa3d, T >',['../classhoa_1_1_decoder_binaural_3_01_hoa3d_00_01_t_01_4.html',1,'hoa']]],
9 | ['decoderirregular',['DecoderIrregular',['../classhoa_1_1_decoder_irregular.html',1,'hoa']]],
10 | ['decoderirregular_3c_20hoa2d_2c_20t_20_3e',['DecoderIrregular< Hoa2d, T >',['../classhoa_1_1_decoder_irregular_3_01_hoa2d_00_01_t_01_4.html',1,'hoa']]],
11 | ['decoderregular',['DecoderRegular',['../classhoa_1_1_decoder_regular.html',1,'hoa']]]
12 | ];
13 |
--------------------------------------------------------------------------------
/docs/search/functions_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['decoder',['Decoder',['../classhoa_1_1_decoder.html#a8f7dd99ee5e6b350975457cf3e6b2731',1,'hoa::Decoder::Decoder()'],['../classhoa_1_1_decoder_3_01_hoa2d_00_01_t_01_4.html#a8f7dd99ee5e6b350975457cf3e6b2731',1,'hoa::Decoder< Hoa2d, T >::Decoder()'],['../classhoa_1_1_decoder_3_01_hoa3d_00_01_t_01_4.html#a8f7dd99ee5e6b350975457cf3e6b2731',1,'hoa::Decoder< Hoa3d, T >::Decoder()']]],
4 | ['decoderbinaural',['DecoderBinaural',['../classhoa_1_1_decoder_binaural.html#a14592c26b99bb95f6450d8df2ba9925b',1,'hoa::DecoderBinaural::DecoderBinaural()'],['../classhoa_1_1_decoder_binaural_3_01_hoa2d_00_01_t_01_4.html#a3269ccc7e474636fdd08d11987647f4c',1,'hoa::DecoderBinaural< Hoa2d, T >::DecoderBinaural()'],['../classhoa_1_1_decoder_binaural_3_01_hoa3d_00_01_t_01_4.html#a14592c26b99bb95f6450d8df2ba9925b',1,'hoa::DecoderBinaural< Hoa3d, T >::DecoderBinaural()']]],
5 | ['decoderirregular',['DecoderIrregular',['../classhoa_1_1_decoder_irregular.html#aaf78ecd44db12a5a65e354fc19b35110',1,'hoa::DecoderIrregular::DecoderIrregular()'],['../classhoa_1_1_decoder_irregular_3_01_hoa2d_00_01_t_01_4.html#aaf78ecd44db12a5a65e354fc19b35110',1,'hoa::DecoderIrregular< Hoa2d, T >::DecoderIrregular()']]],
6 | ['decoderregular',['DecoderRegular',['../classhoa_1_1_decoder_regular.html#a9dd7051671e3f1be529b7ce5716a16f5',1,'hoa::DecoderRegular']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/docs/tabs.css:
--------------------------------------------------------------------------------
1 | .tabs, .tabs2, .tabs3 {
2 | background-image: url('tab_b.png');
3 | width: 100%;
4 | z-index: 101;
5 | font-size: 13px;
6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
7 | }
8 |
9 | .tabs2 {
10 | font-size: 10px;
11 | }
12 | .tabs3 {
13 | font-size: 9px;
14 | }
15 |
16 | .tablist {
17 | margin: 0;
18 | padding: 0;
19 | display: table;
20 | }
21 |
22 | .tablist li {
23 | float: left;
24 | display: table-cell;
25 | background-image: url('tab_b.png');
26 | line-height: 36px;
27 | list-style: none;
28 | }
29 |
30 | .tablist a {
31 | display: block;
32 | padding: 0 20px;
33 | font-weight: bold;
34 | background-image:url('tab_s.png');
35 | background-repeat:no-repeat;
36 | background-position:right;
37 | color: #283A5D;
38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
39 | text-decoration: none;
40 | outline: none;
41 | }
42 |
43 | .tabs3 .tablist a {
44 | padding: 0 10px;
45 | }
46 |
47 | .tablist a:hover {
48 | background-image: url('tab_h.png');
49 | background-repeat:repeat-x;
50 | color: #fff;
51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
52 | text-decoration: none;
53 | }
54 |
55 | .tablist li.current a {
56 | background-image: url('tab_a.png');
57 | background-repeat:repeat-x;
58 | color: #fff;
59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
60 | }
61 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: cpp
2 | dist: xenial
3 | sudo: required
4 |
5 | git:
6 | submodules: true
7 | depth: 3
8 |
9 | matrix:
10 | include:
11 | - os: linux
12 | compiler: gcc
13 | addons:
14 | apt:
15 | packages: ['python-pip', 'python-yaml']
16 | install:
17 | - pip install --user cpp-coveralls
18 | script:
19 | - mkdir build && cd build
20 | - cmake -DGCOV_SUPPORT=On ..
21 | - cmake --build .
22 | - cd ../
23 | - ./build/hoatest
24 | after_success:
25 | - coveralls -e build/CMakeFiles/feature_tests.cxx -e build/CMakeFiles/feature_tests.c -e build/CMakeFiles/CompilerIdCXX/CMakeCXXCompilerId.cpp -e build/CMakeFiles/CompilerIdCXX/CMakeCXXCompilerId.c -e build/CMakeFiles/3.2.2/CompilerIdCXX/CMakeCXXCompilerId.cpp -e build/CMakeFiles/3.2.2/CompilerIdC/CMakeCCompilerId.c -e Tests --gcov-options '\-lp'
26 | env:
27 | - Coveralls
28 |
29 | - os: linux
30 | compiler: gcc
31 | env:
32 | - Libs and Tests
33 |
34 | - os: linux
35 | compiler: clang
36 | env:
37 | - Libs and Tests
38 |
39 | - os: osx
40 | compiler: gcc
41 | env:
42 | - Libs and Tests
43 |
44 | - os: osx
45 | compiler: clang
46 | env:
47 | - Libs and Tests
48 |
49 | script:
50 | - mkdir build && cd build
51 | - cmake ..
52 | - cmake --build .
53 | - cd ../
54 | - ./build/hoatest
55 |
56 | notifications:
57 | email: true
58 |
--------------------------------------------------------------------------------
/Sources/Hoa_Defs.hpp:
--------------------------------------------------------------------------------
1 | /*
2 | // Copyright (c) 2012-2017 CICM - Universite Paris 8 - Labex Arts H2H.
3 | // Authors :
4 | // 2012: Pierre Guillot, Eliott Paris & Julien Colafrancesco.
5 | // 2012-2015: Pierre Guillot & Eliott Paris.
6 | // 2015: Pierre Guillot & Eliott Paris & Thomas Le Meur (Light version)
7 | // 2016-2017: Pierre Guillot.
8 | // For information on usage and redistribution, and for a DISCLAIMER OF ALL
9 | // WARRANTIES, see the file, "LICENSE.txt," in this distribution.
10 | */
11 |
12 | #pragma once
13 |
14 | #ifdef __APPLE__
15 | #include
16 | #else
17 | #include
18 | #endif
19 |
20 | #include
21 | #include
22 | #include
23 | #include
24 | #include