-
Notifications
You must be signed in to change notification settings - Fork 435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
installation issue #390
Comments
$ pip install pyroomacoustics
Collecting pyroomacoustics
Downloading pyroomacoustics-0.8.3.tar.gz (35.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.1/35.1 MB 3.7 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting Cython (from pyroomacoustics)
Using cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)
Collecting numpy>=1.13.0 (from pyroomacoustics)
Using cached numpy-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)
Collecting scipy>=0.18.0 (from pyroomacoustics)
Downloading scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Collecting pybind11>=2.2 (from pyroomacoustics)
Using cached pybind11-2.13.6-py3-none-any.whl.metadata (9.5 kB)
Using cached numpy-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.4 MB)
Using cached pybind11-2.13.6-py3-none-any.whl (243 kB)
Downloading scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.6/40.6 MB 10.9 MB/s eta 0:00:00
Using cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)
Building wheels for collected packages: pyroomacoustics
Building wheel for pyroomacoustics (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for pyroomacoustics (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [451 lines of output]
/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/acoustics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/beamforming.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/metrics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/multirate.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/parameters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/recognition.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/room.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/soundsource.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/sync.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/utilities.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/version.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/windows.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/cssm.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/detect_peaks.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/doa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/frida.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/grid.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/music.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/normmusic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/plotters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/srp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/tools_fri_doa_plane.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/tops.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/waves.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/adaptive_filter.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/data_structures.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/rls.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/subband_lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/util.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/analytic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/direction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/integration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/interp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/measured.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/dft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/stft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/deconvolution.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/delay_calibration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/localization.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/measure_ir.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/physics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/point_cloud.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/rt60.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/signals.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/cmu_arctic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/google_speech_commands.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/timit.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/auxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/common.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf2.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/ilrma.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/sparseauxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/trinicon.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/iterative_wiener.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/spectral_subtraction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/subspace.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
copying pyroomacoustics/phase/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
copying pyroomacoustics/phase/gl.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/ism.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/rt.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/build_rir.pyx -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
copying pyroomacoustics/data/materials.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
copying pyroomacoustics/data/sofa_files.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/AKG_c480_c414_CUBE.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/EM32_Directivity.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/mit_kemar_large_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/mit_kemar_normal_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
running build_ext
creating tmp
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I~/miniconda3/envs/env/include/python3.10 -c /tmp/tmpao_8t0m3.cpp -o tmp/tmpao_8t0m3.o -std=c++14
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I~/miniconda3/envs/env/include/python3.10 -c /tmp/tmpi8n4sqwv.cpp -o tmp/tmpi8n4sqwv.o -fvisibility=hidden
building 'pyroomacoustics.libroom' extension
creating build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I. -Ipyroomacoustics/libroom_src -I/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include -I/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include -Ipyroomacoustics/libroom_src/ext/eigen -I~/miniconda3/envs/env/include/python3.10 -c pyroomacoustics/libroom_src/libroom.cpp -o build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -DEIGEN_MPL2_ONLY -Wall -O3 -DEIGEN_NO_DEBUG -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:502,
from /tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/eigen/matrix.h:28,
from /tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/eigen.h:12,
from pyroomacoustics/libroom_src/libroom.cpp:27:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1, 1, 1, 3> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:450:
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/room.hpp:263,
from pyroomacoustics/libroom_src/libroom.cpp:39:
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[2]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 2, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 2, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<2>,Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data.Eigen::internal::plain_array<float, 2, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h:31,
from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:195:
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector2f [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:881:26: note: object ‘<anonymous>’ of size 8
881 | dir.head(2) = Eigen::Vector2f(cos(phi), sin(phi));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<2> [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 8
879 | Vectorf<D> dir;
| ^~~
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector3f [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:883:26: note: object ‘<anonymous>’ of size 12
883 | dir.head(3) = Eigen::Vector3f(sin(theta) * cos(phi), sin(theta) * sin(phi), cos(theta));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<3> [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 12
879 | Vectorf<D> dir;
| ^~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -pthread -B ~/miniconda3/envs/env/compiler_compat -shared build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -o build/lib.linux-x86_64-cpython-310/pyroomacoustics/libroom.cpython-310-x86_64-linux-gnu.so -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
building 'pyroomacoustics.build_rir' extension
error: unknown file type '.pyx' (from 'pyroomacoustics/build_rir.pyx')
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyroomacoustics
Failed to build pyroomacoustics
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (pyroomacoustics) |
Facing the same issue as @AIGamer28100 |
Yup, I too got stuck with the same issue for the above specified version of the package. Please give a solution for the issue. |
Oups, sorry. I will investigate the problem ASAP. |
I do not have a linux station to reproduce exactly, but I could not reproduce the problem on a mac with the same python and pip versions. Could you maybe try to first install Cython? python -m pip install Cython Although it is properly installed according to your log... Another thing to try that may give us more information is to download the archive here and try a manual install. wget https://files.pythonhosted.org/packages/76/ac/03d42807e0b7fb725b870865adc377ee925e31489dcfe3601daf3bf501c1/pyroomacoustics-0.8.3.tar.gz
tar xzfv pyroomacoustics-0.8.3.tar.gz
cd pyroomacoustics-0.8.3
python ./setup.py build_ext --inplace |
@fakufaku Thank you for the immediate response.
I am able to install it using the But the issue in hand is that I need it to install using poetry which is not working, can you please check on that. It is only failing for this package and all the other packages in my repo are getting installed. |
@AIGamer28100 Thanks for the clarification. So peotry seems to be the culprit. I have not used it before myself, but I will try. |
It also happens with PIP in this case and not just poetry. Any idea how I can get this resolved ? |
output for $ python setup.py build_ext --inplace
~/miniconda3/envs/env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:268: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
~/miniconda3/envs/env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:268: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
running build_ext
creating tmp
gcc -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I~/miniconda3/envs/env/include/python3.10 -c /tmp/tmpzyx5wapt.cpp -o tmp/tmpzyx5wapt.o -std=c++14
gcc -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I~/miniconda3/envs/env/include/python3.10 -c /tmp/tmp7aamdlq1.cpp -o tmp/tmp7aamdlq1.o -fvisibility=hidden
building 'pyroomacoustics.libroom' extension
creating build
creating build/temp.linux-x86_64-cpython-310
creating build/temp.linux-x86_64-cpython-310/pyroomacoustics
creating build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src
gcc -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I. -Ipyroomacoustics/libroom_src -I~/miniconda3/envs/env/lib/python3.10/site-packages/pybind11/include -I~/miniconda3/envs/env/lib/python3.10/site-packages/pybind11/include -Ipyroomacoustics/libroom_src/ext/eigen -I~/miniconda3/envs/env/include/python3.10 -c pyroomacoustics/libroom_src/libroom.cpp -o build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -DEIGEN_MPL2_ONLY -Wall -O3 -DEIGEN_NO_DEBUG -DVERSION_INFO=\"0.5.0\" -std=c++14 -fvisibility=hidden
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:502,
from ~/miniconda3/envs/env/lib/python3.10/site-packages/pybind11/include/pybind11/eigen/matrix.h:28,
from ~/miniconda3/envs/env/lib/python3.10/site-packages/pybind11/include/pybind11/eigen.h:12,
from pyroomacoustics/libroom_src/libroom.cpp:30:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1, 1, 1, 3> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:450:
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 2, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 2, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<2>,Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data.Eigen::internal::plain_array<float, 2, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/room.hpp:263,
from pyroomacoustics/libroom_src/libroom.cpp:38:
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[2]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h:31,
from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:195:
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:877:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector2f [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:877:26: note: object ‘<anonymous>’ of size 8
877 | dir.head(2) = Eigen::Vector2f(cos(phi), sin(phi));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:877:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<2> [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:875:14: note: object ‘dir’ of size 8
875 | Vectorf<D> dir;
| ^~~
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:879:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector3f [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:879:26: note: object ‘<anonymous>’ of size 12
879 | dir.head(3) = Eigen::Vector3f(sin(theta) * cos(phi), sin(theta) * sin(phi), cos(theta));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:879:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<3> [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:875:14: note: object ‘dir’ of size 12
875 | Vectorf<D> dir;
| ^~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
creating build/lib.linux-x86_64-cpython-310
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -shared -Wl,-rpath,~/miniconda3/envs/env/lib -Wl,-rpath-link,~/miniconda3/envs/env/lib -L~/miniconda3/envs/env/lib -Wl,-rpath,~/miniconda3/envs/env/lib -Wl,-rpath-link,~/miniconda3/envs/env/lib -L~/miniconda3/envs/env/lib build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -o build/lib.linux-x86_64-cpython-310/pyroomacoustics/libroom.cpython-310-x86_64-linux-gnu.so -DVERSION_INFO=\"0.5.0\" -std=c++14 -fvisibility=hidden
Compiling pyroomacoustics/build_rir.pyx because it changed.
[1/1] Cythonizing pyroomacoustics/build_rir.pyx
~/miniconda3/envs/env/lib/python3.10/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: ~/Work/Zlabs/pyroomacoustics-0.5.0/pyroomacoustics/build_rir.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
building 'pyroomacoustics.build_rir' extension
gcc -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I~/miniconda3/envs/env/include/python3.10 -c pyroomacoustics/build_rir.c -o build/temp.linux-x86_64-cpython-310/pyroomacoustics/build_rir.o
gcc -pthread -B ~/miniconda3/envs/env/compiler_compat -shared -Wl,-rpath,~/miniconda3/envs/env/lib -Wl,-rpath-link,~/miniconda3/envs/env/lib -L~/miniconda3/envs/env/lib -Wl,-rpath,~/miniconda3/envs/env/lib -Wl,-rpath-link,~/miniconda3/envs/env/lib -L~/miniconda3/envs/env/lib build/temp.linux-x86_64-cpython-310/pyroomacoustics/build_rir.o -o build/lib.linux-x86_64-cpython-310/pyroomacoustics/build_rir.cpython-310-x86_64-linux-gnu.so
copying build/lib.linux-x86_64-cpython-310/pyroomacoustics/libroom.cpython-310-x86_64-linux-gnu.so -> pyroomacoustics
copying build/lib.linux-x86_64-cpython-310/pyroomacoustics/build_rir.cpython-310-x86_64-linux-gnu.so -> pyroomacoustics I had the tar for version 0.5.0, But I faced the same issue for the latest version too. If you need any more inputs from my end, feel free to ask. @fakufaku |
I tried using poetry as follows, but it all worked for me. # Create new environment.
micromamba env create -n pra-083-test python=3.10.6
micromamba activate pra-083-test
# Install poetry.
python -m pip install -U setuptools pip
python -m pip install poetry
# New poetry project.
poetry new pra-test
cd pra-test
# I set tool.poetry.package-mode = false in pyproject.toml.
# Forces the installer to compile the package.
poetry config --local installer.no-binary pyroomacoustics
poetry add pyroomacoustics
# Print "0.8.3"
poetry run python -c "import pyroomacoustics as pra; print(pra.__version__)"
# Prints the package location without problem.
poetry run python -c "import pyroomacoustics as pra; print(pra.__file__)" Could you try something similar to see if that works? |
I did the exact same steps you mentioned except for using conda and not micromamba, which I think shouldn't cause any issues. But still I'm getting this error (test_pra) pra-test$ poetry config --local installer.no-binary pyroomacoustics
(test_pra) pra-test$ poetry add pyroomacoustics
Using version ^0.8.3 for pyroomacoustics
Updating dependencies
Resolving dependencies... (0.3s)
Package operations: 1 install, 0 updates, 0 removals
- Installing pyroomacoustics (0.8.3): Failed
PEP517 build of a dependency failed
Backend subprocess exited when trying to invoke build_wheel
| Command '['/tmp/tmp2cce4uxo/.venv/bin/python', '~/miniconda3/envs/test_pra/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py', 'build_wheel', '/tmp/tmpixu7lg9c']' returned non-zero exit status 1.
|
| /tmp/tmp2cce4uxo/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'test_suite'
| warnings.warn(msg)
| /tmp/tmp2cce4uxo/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'tests_require'
| warnings.warn(msg)
| running bdist_wheel
| running build
| running build_py
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/acoustics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/beamforming.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/metrics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/multirate.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/parameters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/recognition.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/room.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/soundsource.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/sync.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/utilities.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/version.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| copying pyroomacoustics/windows.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/cssm.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/detect_peaks.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/doa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/frida.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/grid.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/music.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/normmusic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/plotters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/srp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/tools_fri_doa_plane.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/tops.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| copying pyroomacoustics/doa/waves.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| copying pyroomacoustics/adaptive/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| copying pyroomacoustics/adaptive/adaptive_filter.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| copying pyroomacoustics/adaptive/data_structures.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| copying pyroomacoustics/adaptive/lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| copying pyroomacoustics/adaptive/rls.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| copying pyroomacoustics/adaptive/subband_lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| copying pyroomacoustics/adaptive/util.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/analytic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/direction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/integration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/interp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/measured.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| copying pyroomacoustics/directivities/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
| copying pyroomacoustics/transform/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
| copying pyroomacoustics/transform/dft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
| copying pyroomacoustics/transform/stft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/deconvolution.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/delay_calibration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/localization.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/measure_ir.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/physics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/point_cloud.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/rt60.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| copying pyroomacoustics/experimental/signals.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| copying pyroomacoustics/datasets/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| copying pyroomacoustics/datasets/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| copying pyroomacoustics/datasets/cmu_arctic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| copying pyroomacoustics/datasets/google_speech_commands.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| copying pyroomacoustics/datasets/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| copying pyroomacoustics/datasets/timit.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| copying pyroomacoustics/datasets/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/auxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/common.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/fastmnmf.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/fastmnmf2.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/ilrma.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/sparseauxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| copying pyroomacoustics/bss/trinicon.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
| copying pyroomacoustics/denoise/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
| copying pyroomacoustics/denoise/iterative_wiener.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
| copying pyroomacoustics/denoise/spectral_subtraction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
| copying pyroomacoustics/denoise/subspace.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
| copying pyroomacoustics/phase/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
| copying pyroomacoustics/phase/gl.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
| copying pyroomacoustics/simulation/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
| copying pyroomacoustics/simulation/ism.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
| copying pyroomacoustics/simulation/rt.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
| copying pyroomacoustics/build_rir.pyx -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
| copying pyroomacoustics/data/materials.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
| copying pyroomacoustics/data/sofa_files.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
| creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
| copying pyroomacoustics/data/sofa/AKG_c480_c414_CUBE.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
| copying pyroomacoustics/data/sofa/EM32_Directivity.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
| copying pyroomacoustics/data/sofa/mit_kemar_large_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
| copying pyroomacoustics/data/sofa/mit_kemar_normal_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
| running build_ext
| creating tmp
| g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -I/tmp/tmp2cce4uxo/.venv/include -I~/miniconda3/envs/test_pra/include/python3.10 -c /tmp/tmpczm_ws9t.cpp -o tmp/tmpczm_ws9t.o -std=c++14
| g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -I/tmp/tmp2cce4uxo/.venv/include -I~/miniconda3/envs/test_pra/include/python3.10 -c /tmp/tmpxc67zok8.cpp -o tmp/tmpxc67zok8.o -fvisibility=hidden
| building 'pyroomacoustics.libroom' extension
| creating build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src
| g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -I. -Ipyroomacoustics/libroom_src -I/tmp/tmp2cce4uxo/.venv/lib/python3.10/site-packages/pybind11/include -I/tmp/tmp2cce4uxo/.venv/lib/python3.10/site-packages/pybind11/include -Ipyroomacoustics/libroom_src/ext/eigen -I/tmp/tmp2cce4uxo/.venv/include -I~/miniconda3/envs/test_pra/include/python3.10 -c pyroomacoustics/libroom_src/libroom.cpp -o build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -DEIGEN_MPL2_ONLY -Wall -O3 -DEIGEN_NO_DEBUG -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
| In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:502,
| from /tmp/tmp2cce4uxo/.venv/lib/python3.10/site-packages/pybind11/include/pybind11/eigen/matrix.h:28,
| from /tmp/tmp2cce4uxo/.venv/lib/python3.10/site-packages/pybind11/include/pybind11/eigen.h:12,
| from pyroomacoustics/libroom_src/libroom.cpp:27:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1, 1, 1, 3> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
| 327 | internal::triangular_matrix_vector_product
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 328 | <Index,Mode,
| | ~~~~~~~~~~~~
| 329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 331 | RowMajor>
| | ~~~~~~~~~
| 332 | ::run(actualLhs.rows(),actualLhs.cols(),
| | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 333 | actualLhs.data(),actualLhs.outerStride(),
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 334 | actualRhsPtr,1,
| | ~~~~~~~~~~~~~~~
| 335 | dest.data(),dest.innerStride(),
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 336 | actualAlpha);
| | ~~~~~~~~~~~~
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
| 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
| 327 | internal::triangular_matrix_vector_product
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 328 | <Index,Mode,
| | ~~~~~~~~~~~~
| 329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 331 | RowMajor>
| | ~~~~~~~~~
| 332 | ::run(actualLhs.rows(),actualLhs.cols(),
| | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 333 | actualLhs.data(),actualLhs.outerStride(),
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 334 | actualRhsPtr,1,
| | ~~~~~~~~~~~~~~~
| 335 | dest.data(),dest.innerStride(),
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 336 | actualAlpha);
| | ~~~~~~~~~~~~
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
| 105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:450:
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
| inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
| inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
| inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
| inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| In file included from pyroomacoustics/libroom_src/room.hpp:263,
| from pyroomacoustics/libroom_src/libroom.cpp:39:
| pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
| 652 | Vectorf<D> result;
| | ^~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
| inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
| inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
| inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
| inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[2]))’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
| 652 | Vectorf<D> result;
| | ^~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 2, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>]’ at /usr/include/c++/13/tuple:201:4,
| inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 2, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
| inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
| inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
| inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<2>,Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data.Eigen::internal::plain_array<float, 2, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’:
| pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
| 652 | Vectorf<D> result;
| | ^~~~~~
| In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h:31,
| from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:195:
| In function ‘__m128 _mm_loadu_ps(const float*)’,
| inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
| inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
| inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
| inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
| inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
| inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
| inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
| inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
| inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
| inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
| /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector2f [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
| 940 | return *(__m128_u *)__P;
| | ^~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
| pyroomacoustics/libroom_src/room.cpp:881:26: note: object ‘<anonymous>’ of size 8
| 881 | dir.head(2) = Eigen::Vector2f(cos(phi), sin(phi));
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In function ‘void _mm_store_ps(float*, __m128)’,
| inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
| inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
| inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
| inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
| inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
| inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
| inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
| inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
| inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
| inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
| /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<2> [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
| 982 | *(__m128 *)__P = __A;
| | ~~~~~~~~~~~~~~~^~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
| pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 8
| 879 | Vectorf<D> dir;
| | ^~~
| In function ‘__m128 _mm_loadu_ps(const float*)’,
| inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
| inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
| inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
| inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
| inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
| inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
| inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
| inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
| inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
| inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
| /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector3f [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
| 940 | return *(__m128_u *)__P;
| | ^~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:883:26: note: object ‘<anonymous>’ of size 12
| 883 | dir.head(3) = Eigen::Vector3f(sin(theta) * cos(phi), sin(theta) * sin(phi), cos(theta));
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In function ‘void _mm_store_ps(float*, __m128)’,
| inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
| inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
| inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
| inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
| inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
| inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
| inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
| inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
| inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
| inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
| inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
| /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<3> [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
| 982 | *(__m128 *)__P = __A;
| | ~~~~~~~~~~~~~~~^~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 12
| 879 | Vectorf<D> dir;
| | ^~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
| inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
| inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
| inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
| inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
| inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
| inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
| inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
| inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
| inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
| inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
| inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
| pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
| 194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| | ^~~~~~~~~~~~~~~~~~~~
| pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
| pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
| 442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| | ^~~~~~~~~~~~~~~~~~~~~~~
| g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -shared build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -o build/lib.linux-x86_64-cpython-310/pyroomacoustics/libroom.cpython-310-x86_64-linux-gnu.so -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
| building 'pyroomacoustics.build_rir' extension
| error: unknown file type '.pyx' (from 'pyroomacoustics/build_rir.pyx')
Note: This error originates from the build backend, and is likely not a problem with poetry but one of the following issues with pyroomacoustics (0.8.3)
- not supporting PEP 517 builds
- not specifying PEP 517 build requirements correctly
- the build requirements are incompatible with your operating system or Python version
- the build requirements are missing system dependencies (eg: compilers, libraries, headers).
You can verify this by running pip wheel --no-cache-dir --use-pep517 "pyroomacoustics (==0.8.3)". |
When I run the above suggested command ( attached again just for reference. $ pip wheel --no-cache-dir --use-pep517 "pyroomacoustics (==0.8.3)"
Collecting pyroomacoustics==0.8.3
Downloading pyroomacoustics-0.8.3.tar.gz (35.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.1/35.1 MB 16.3 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting Cython (from pyroomacoustics==0.8.3)
Downloading Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)
Collecting numpy>=1.13.0 (from pyroomacoustics==0.8.3)
Downloading numpy-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)
Collecting scipy>=0.18.0 (from pyroomacoustics==0.8.3)
Downloading scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Collecting pybind11>=2.2 (from pyroomacoustics==0.8.3)
Downloading pybind11-2.13.6-py3-none-any.whl.metadata (9.5 kB)
Downloading numpy-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.4/16.4 MB 19.3 MB/s eta 0:00:00
Downloading pybind11-2.13.6-py3-none-any.whl (243 kB)
Downloading scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.6/40.6 MB 17.2 MB/s eta 0:00:00
Downloading Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 17.2 MB/s eta 0:00:00
Saved ./numpy-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Saved ./pybind11-2.13.6-py3-none-any.whl
Saved ./scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Saved ./Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Building wheels for collected packages: pyroomacoustics
Building wheel for pyroomacoustics (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for pyroomacoustics (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [451 lines of output]
/tmp/pip-build-env-7xy6j376/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
/tmp/pip-build-env-7xy6j376/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/acoustics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/beamforming.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/metrics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/multirate.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/parameters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/recognition.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/room.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/soundsource.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/sync.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/utilities.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/version.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/windows.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/cssm.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/detect_peaks.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/doa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/frida.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/grid.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/music.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/normmusic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/plotters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/srp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/tools_fri_doa_plane.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/tops.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/waves.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/adaptive_filter.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/data_structures.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/rls.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/subband_lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/util.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/analytic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/direction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/integration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/interp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/measured.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/dft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/stft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/deconvolution.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/delay_calibration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/localization.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/measure_ir.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/physics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/point_cloud.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/rt60.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/signals.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/cmu_arctic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/google_speech_commands.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/timit.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/auxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/common.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf2.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/ilrma.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/sparseauxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/trinicon.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/iterative_wiener.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/spectral_subtraction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/subspace.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
copying pyroomacoustics/phase/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
copying pyroomacoustics/phase/gl.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/ism.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/rt.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/build_rir.pyx -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
copying pyroomacoustics/data/materials.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
copying pyroomacoustics/data/sofa_files.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/AKG_c480_c414_CUBE.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/EM32_Directivity.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/mit_kemar_large_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/mit_kemar_normal_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
running build_ext
creating tmp
g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -I~/miniconda3/envs/test_pra/include/python3.10 -c /tmp/tmpshovd1f_.cpp -o tmp/tmpshovd1f_.o -std=c++14
g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -I~/miniconda3/envs/test_pra/include/python3.10 -c /tmp/tmp7p1lrylx.cpp -o tmp/tmp7p1lrylx.o -fvisibility=hidden
building 'pyroomacoustics.libroom' extension
creating build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src
g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -I. -Ipyroomacoustics/libroom_src -I/tmp/pip-build-env-7xy6j376/overlay/lib/python3.10/site-packages/pybind11/include -I/tmp/pip-build-env-7xy6j376/overlay/lib/python3.10/site-packages/pybind11/include -Ipyroomacoustics/libroom_src/ext/eigen -I~/miniconda3/envs/test_pra/include/python3.10 -c pyroomacoustics/libroom_src/libroom.cpp -o build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -DEIGEN_MPL2_ONLY -Wall -O3 -DEIGEN_NO_DEBUG -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:502,
from /tmp/pip-build-env-7xy6j376/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/eigen/matrix.h:28,
from /tmp/pip-build-env-7xy6j376/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/eigen.h:12,
from pyroomacoustics/libroom_src/libroom.cpp:27:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1, 1, 1, 3> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:450:
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/room.hpp:263,
from pyroomacoustics/libroom_src/libroom.cpp:39:
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[2]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 2, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 2, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<2>,Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data.Eigen::internal::plain_array<float, 2, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h:31,
from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:195:
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector2f [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:881:26: note: object ‘<anonymous>’ of size 8
881 | dir.head(2) = Eigen::Vector2f(cos(phi), sin(phi));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<2> [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 8
879 | Vectorf<D> dir;
| ^~~
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector3f [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:883:26: note: object ‘<anonymous>’ of size 12
883 | dir.head(3) = Eigen::Vector3f(sin(theta) * cos(phi), sin(theta) * sin(phi), cos(theta));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<3> [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 12
879 | Vectorf<D> dir;
| ^~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
g++ -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -fPIC -O2 -isystem ~/miniconda3/envs/test_pra/include -pthread -B ~/miniconda3/envs/test_pra/compiler_compat -shared build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -o build/lib.linux-x86_64-cpython-310/pyroomacoustics/libroom.cpython-310-x86_64-linux-gnu.so -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
building 'pyroomacoustics.build_rir' extension
error: unknown file type '.pyx' (from 'pyroomacoustics/build_rir.pyx')
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyroomacoustics
Failed to build pyroomacoustics
ERROR: Failed to build one or more wheels |
Hi Team, Even I'm facing installation issues when trying with pip or poetry.
But when I try to install directly using the source code tar file, It is working without any issues.
Kindly please check and update on this...
Note :
Output is taken when running inside conda env, but the issue also happens outside of the env (user install).
24.9.2
1.1.15
3.10.6
24.3.1
Originally posted by @hari-sundar-16245 in #334 (comment)
The text was updated successfully, but these errors were encountered: