Bug#1114587: FTBFS against Octave 10
Sébastien Villemot
sebastien at debian.org
Sun Sep 7 09:45:36 BST 2025
Source: nlopt
Version: 2.7.1-6
Severity: important
Tags: ftbfs sid forky
X-Debbugs-Cc: debian-octave at lists.debian.org
User: debian-octave at lists.debian.org
Usertags: octave-10
Dear Maintainer,
nlopt FTBFS against octave 10 (which currently stands in experimental).
A build log is attached.
The severity of this bug report will be raised once the octave 10 transition
starts.
Thanks for your work,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ https://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ https://www.debian.org
-------------- next part --------------
dpkg-buildpackage -us -uc -ui -b -j1
dpkg-buildpackage: info: source package nlopt
dpkg-buildpackage: info: source version 2.7.1-6
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Stefano Rivera <stefanor at debian.org>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
debian/rules clean
dh clean --buildsystem=cmake --with python3
dh_auto_clean -O--buildsystem=cmake
dh_autoreconf_clean -O--buildsystem=cmake
dh_clean -O--buildsystem=cmake
debian/rules binary
dh binary --buildsystem=cmake --with python3
dh_update_autotools_config -O--buildsystem=cmake
dh_autoreconf -O--buildsystem=cmake
debian/rules override_dh_auto_configure
make[1]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1'
py3versions: no X-Python3-Version in control file, using supported versions
dh_auto_configure -a -- -DNLOPT_FORTRAN=ON -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.13 -DCMAKE_SKIP_INSTALL_RPATH=TRUE
cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DNLOPT_FORTRAN=ON -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.13 -DCMAKE_SKIP_INSTALL_RPATH=TRUE ..
CMake Deprecation Warning at CMakeLists.txt:15 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The C compiler identification is GNU 15.2.0
-- The CXX compiler identification is GNU 15.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- NLopt version 2.7.1
-- The Fortran compiler identification is GNU 15.2.0
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Looking for getopt.h
-- Looking for getopt.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for getpid
-- Looking for getpid - found
-- Looking for syscall
-- Looking for syscall - found
-- Looking for isinf
-- Looking for isinf - found
-- Looking for isnan
-- Looking for isnan - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for qsort_r
-- Looking for qsort_r - found
-- Looking for time
-- Looking for time - found
-- Looking for copysign
-- Looking for copysign - found
-- Looking for getopt
-- Looking for getopt - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of uint32_t
-- Check size of uint32_t - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Looking for sqrt in m
-- Looking for sqrt in m - found
-- Looking for fpclassify
-- Looking for fpclassify - TRUE
-- Performing Test HAVE_THREAD_LOCAL_STORAGE
-- Performing Test HAVE_THREAD_LOCAL_STORAGE - Success
-- Performing Test HAVE_THREAD_LOCAL_STORAGE
-- Performing Test HAVE_THREAD_LOCAL_STORAGE - Failed
-- Looking for __cplusplus
-- Looking for __cplusplus - found
-- Performing Test SUPPORTS_STDCXX11
-- Performing Test SUPPORTS_STDCXX11 - Success
CMake Warning (dev) at CMakeLists.txt:303 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonInterp: /usr/bin/python3.13 (found version "3.13.7")
CMake Warning (dev) at CMakeLists.txt:304 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.13.so (found suitable exact version "3.13.7")
CMake Warning (dev) at cmake/FindNumPy.cmake:45 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeLists.txt:305 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found NumPy: /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include (found version "2.2.4")
-- Found Guile: /usr/bin/guile (found version "3.0.10")
-- Found SWIG: /usr/bin/swig (found version "4.3.0")
CMake Warning (dev) at /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/CMakeTmp/UNDEFINED_SYMBOLS_ALLOWED/CMakeLists.txt:2 (project):
cmake_minimum_required() should be called prior to this top-level project()
call. Please see the cmake-commands(7) manual for usage documentation of
both commands.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Performing Test UNDEFINED_SYMBOLS_ALLOWED - Success
-- Found Octave: /usr/bin/octave (found version "10.2.0")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Could NOT find Matlab (missing: Matlab_ROOT_DIR Matlab_INCLUDE_DIRS Matlab_MEX_LIBRARY Matlab_MEX_EXTENSION Matlab_MX_LIBRARY MX_LIBRARY MAIN_PROGRAM) (found version "NOTFOUND")
-- Configuring done (2.1s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu
for py3alt in ; do dh_auto_configure -a --builddirectory=obj-x86_64-linux-gnu-python${py3alt} -- -DNLOPT_FORTRAN=ON -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python${py3alt} -DCMAKE_SKIP_INSTALL_RPATH=TRUE; done
dh_auto_configure -a --builddirectory=obj-x86_64-linux-gnu-c-only -- -DNLOPT_CXX=OFF -DNLOPT_PYTHON=OFF -DNLOPT_OCTAVE=OFF -DNLOPT_GUILE=OFF -DNLOPT_SWIG=OFF -DCMAKE_SKIP_INSTALL_RPATH=TRUE
cd obj-x86_64-linux-gnu-c-only && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DNLOPT_CXX=OFF -DNLOPT_PYTHON=OFF -DNLOPT_OCTAVE=OFF -DNLOPT_GUILE=OFF -DNLOPT_SWIG=OFF -DCMAKE_SKIP_INSTALL_RPATH=TRUE ..
CMake Deprecation Warning at CMakeLists.txt:15 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The C compiler identification is GNU 15.2.0
-- The CXX compiler identification is GNU 15.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- NLopt version 2.7.1
-- Looking for getopt.h
-- Looking for getopt.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for getpid
-- Looking for getpid - found
-- Looking for syscall
-- Looking for syscall - found
-- Looking for isinf
-- Looking for isinf - found
-- Looking for isnan
-- Looking for isnan - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for qsort_r
-- Looking for qsort_r - found
-- Looking for time
-- Looking for time - found
-- Looking for copysign
-- Looking for copysign - found
-- Looking for getopt
-- Looking for getopt - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of uint32_t
-- Check size of uint32_t - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Looking for sqrt in m
-- Looking for sqrt in m - found
-- Looking for fpclassify
-- Looking for fpclassify - TRUE
-- Performing Test HAVE_THREAD_LOCAL_STORAGE
-- Performing Test HAVE_THREAD_LOCAL_STORAGE - Success
-- Performing Test HAVE_THREAD_LOCAL_STORAGE
-- Performing Test HAVE_THREAD_LOCAL_STORAGE - Failed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Could NOT find Matlab (missing: Matlab_ROOT_DIR Matlab_INCLUDE_DIRS Matlab_MEX_LIBRARY Matlab_MEX_EXTENSION Matlab_MX_LIBRARY MX_LIBRARY MAIN_PROGRAM) (found version "NOTFOUND")
-- Configuring done (1.6s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu-c-only
make[1]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1'
debian/rules override_dh_auto_build-indep
make[1]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1'
mkdocs build
WARNING - Config value 'python': Unrecognised configuration name: python
INFO - Cleaning site directory
INFO - Building documentation to directory: /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/doc/site
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#stochastic-population', it was left as is. Did you mean 'NLopt_Reference.md#stochastic-population'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#localsubsidiary-optimization-algorithm', it was left as is. Did you mean 'NLopt_Reference.md#localsubsidiary-optimization-algorithm'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#stochastic-population', it was left as is. Did you mean 'NLopt_Reference.md#stochastic-population'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#stochastic-population', it was left as is. Did you mean 'NLopt_Reference.md#stochastic-population'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Introduction#equality-constraints', it was left as is. Did you mean 'NLopt_Introduction.md#equality-constraints'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#algorithm-specific-parameters', it was left as is. Did you mean 'NLopt_Reference.md#algorithm-specific-parameters'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#localsubsidiary-optimization-algorithm', it was left as is. Did you mean 'NLopt_Reference.md#localsubsidiary-optimization-algorithm'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#vector-storage-for-limited-memory-quasi-newton-algorithms', it was left as is. Did you mean 'NLopt_Reference.md#vector-storage-for-limited-memory-quasi-newton-algorithms'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#vector-storage-for-limited-memory-quasi-newton-algorithms', it was left as is. Did you mean 'NLopt_Reference.md#vector-storage-for-limited-memory-quasi-newton-algorithms'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#vector-storage-for-limited-memory-quasi-newton-algorithms', it was left as is. Did you mean 'NLopt_Reference.md#vector-storage-for-limited-memory-quasi-newton-algorithms'?
INFO - Doc file 'NLopt_Algorithms.md' contains an unrecognized relative link 'NLopt_Reference#localsubsidiary-optimization-algorithm', it was left as is. Did you mean 'NLopt_Reference.md#localsubsidiary-optimization-algorithm'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#objective-function', it was left as is. Did you mean 'NLopt_Reference.md#objective-function'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#bound-constraints', it was left as is. Did you mean 'NLopt_Reference.md#bound-constraints'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#nonlinear-constraints', it was left as is. Did you mean 'NLopt_Reference.md#nonlinear-constraints'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#vector-valued-constraints', it was left as is. Did you mean 'NLopt_Reference.md#vector-valued-constraints'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stopping-criteria', it was left as is. Did you mean 'NLopt_Reference.md#stopping-criteria'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#forced-termination', it was left as is. Did you mean 'NLopt_Reference.md#forced-termination'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#algorithm-specific-parameters', it was left as is. Did you mean 'NLopt_Reference.md#algorithm-specific-parameters'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#return-values', it was left as is. Did you mean 'NLopt_Reference.md#return-values'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#error-codes-negative-return-values', it was left as is. Did you mean 'NLopt_Reference.md#error-codes-negative-return-values'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#initial-step-size', it was left as is. Did you mean 'NLopt_Reference.md#initial-step-size'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stochastic-population', it was left as is. Did you mean 'NLopt_Reference.md#stochastic-population'?
INFO - Doc file 'NLopt_C-plus-plus_Reference.md' contains an unrecognized relative link 'NLopt_Reference#vector-storage-for-limited-memory-quasi-newton-algorithms', it was left as is. Did you mean 'NLopt_Reference.md#vector-storage-for-limited-memory-quasi-newton-algorithms'?
INFO - Doc file 'NLopt_Deprecated_API_Reference.md' contains an unrecognized relative link 'NLopt_Installation#changing-the-installation-directory', it was left as is. Did you mean 'NLopt_Installation.md#changing-the-installation-directory'?
INFO - Doc file 'NLopt_Deprecated_API_Reference.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_Deprecated_API_Reference.md' contains an unrecognized relative link 'NLopt_Algorithms#Global_optimization.md', it was left as is. Did you mean 'NLopt_Algorithms.md#Global_optimization.md'?
INFO - Doc file 'NLopt_Deprecated_API_Reference.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_Deprecated_API_Reference.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Installation#changing-the-installation-directory', it was left as is. Did you mean 'NLopt_Installation.md#changing-the-installation-directory'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Tutorial#example-in-fortran', it was left as is. Did you mean 'NLopt_Tutorial.md#example-in-fortran'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#bound-constraints', it was left as is. Did you mean 'NLopt_Reference.md#bound-constraints'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#nonlinear-constraints', it was left as is. Did you mean 'NLopt_Reference.md#nonlinear-constraints'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#vector-valued-constraints', it was left as is. Did you mean 'NLopt_Reference.md#vector-valued-constraints'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stopping-criteria', it was left as is. Did you mean 'NLopt_Reference.md#stopping-criteria'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#forced-termination', it was left as is. Did you mean 'NLopt_Reference.md#forced-termination'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#return-values', it was left as is. Did you mean 'NLopt_Reference.md#return-values'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#initial-step-size', it was left as is. Did you mean 'NLopt_Reference.md#initial-step-size'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stochastic-population', it was left as is. Did you mean 'NLopt_Reference.md#stochastic-population'?
INFO - Doc file 'NLopt_Fortran_Reference.md' contains an unrecognized relative link 'NLopt_Reference#vector-storage-for-limited-memory-quasi-newton-algorithms', it was left as is. Did you mean 'NLopt_Reference.md#vector-storage-for-limited-memory-quasi-newton-algorithms'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#bound-constraints', it was left as is. Did you mean 'NLopt_Reference.md#bound-constraints'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#nonlinear-constraints', it was left as is. Did you mean 'NLopt_Reference.md#nonlinear-constraints'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stopping-criteria', it was left as is. Did you mean 'NLopt_Reference.md#stopping-criteria'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#return-values', it was left as is. Did you mean 'NLopt_Reference.md#return-values'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#error-codes-negative-return-values', it was left as is. Did you mean 'NLopt_Reference.md#error-codes-negative-return-values'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#initial-step-size', it was left as is. Did you mean 'NLopt_Reference.md#initial-step-size'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stochastic-population', it was left as is. Did you mean 'NLopt_Reference.md#stochastic-population'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains an unrecognized relative link 'NLopt_Reference#vector-storage-for-limited-memory-quasi-newton-algorithms', it was left as is. Did you mean 'NLopt_Reference.md#vector-storage-for-limited-memory-quasi-newton-algorithms'?
INFO - Doc file 'NLopt_Introduction.md' contains an unrecognized relative link 'NLopt_Algorithms#augmented-lagrangian-algorithm', it was left as is. Did you mean 'NLopt_Algorithms.md#augmented-lagrangian-algorithm'?
INFO - Doc file 'NLopt_Introduction.md' contains an unrecognized relative link 'NLopt_Algorithms#comparing-algorithms', it was left as is. Did you mean 'NLopt_Algorithms.md#comparing-algorithms'?
INFO - Doc file 'NLopt_Introduction.md' contains an unrecognized relative link 'NLopt_Algorithms#mlsl-multi-level-single-linkage', it was left as is. Did you mean 'NLopt_Algorithms.md#mlsl-multi-level-single-linkage'?
INFO - Doc file 'NLopt_Introduction.md' contains an unrecognized relative link 'NLopt_Reference#localsubsidiary-optimization-algorithm', it was left as is. Did you mean 'NLopt_Reference.md#localsubsidiary-optimization-algorithm'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Reference#forced-termination', it was left as is. Did you mean 'NLopt_Reference.md#forced-termination'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Reference#bound-constraints', it was left as is. Did you mean 'NLopt_Reference.md#bound-constraints'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Reference#nonlinear-constraints', it was left as is. Did you mean 'NLopt_Reference.md#nonlinear-constraints'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stopping-criteria', it was left as is. Did you mean 'NLopt_Reference.md#stopping-criteria'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Introduction#termination-conditions', it was left as is. Did you mean 'NLopt_Introduction.md#termination-conditions'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Reference#initial-step-size', it was left as is. Did you mean 'NLopt_Reference.md#initial-step-size'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Reference#stochastic-population', it was left as is. Did you mean 'NLopt_Reference.md#stochastic-population'?
INFO - Doc file 'NLopt_Matlab_Reference.md' contains an unrecognized relative link 'NLopt_Reference#vector-storage-for-limited-memory-quasi-newton-algorithms', it was left as is. Did you mean 'NLopt_Reference.md#vector-storage-for-limited-memory-quasi-newton-algorithms'?
INFO - Doc file 'NLopt_Python_Reference.md' contains an unrecognized relative link 'NLopt_Reference#algorithm-specific-parameters', it was left as is. Did you mean 'NLopt_Reference.md#algorithm-specific-parameters'?
INFO - Doc file 'NLopt_Python_Reference.md' contains an unrecognized relative link 'NLopt_Reference#initial-step-size', it was left as is. Did you mean 'NLopt_Reference.md#initial-step-size'?
INFO - Doc file 'NLopt_Tutorial.md' contains an unrecognized relative link 'NLopt_Introduction#gradient-based-versus-derivative-free-algorithms', it was left as is. Did you mean 'NLopt_Introduction.md#gradient-based-versus-derivative-free-algorithms'?
INFO - Doc file 'NLopt_Tutorial.md' contains an unrecognized relative link 'NLopt_Reference#return-values', it was left as is. Did you mean 'NLopt_Reference.md#return-values'?
INFO - Doc file 'NLopt_Tutorial.md' contains an unrecognized relative link 'NLopt_Reference#return-values', it was left as is. Did you mean 'NLopt_Reference.md#return-values'?
INFO - Doc file 'NLopt_Tutorial.md' contains an unrecognized relative link 'NLopt_Python_Reference#assigning-results-in-place', it was left as is. Did you mean 'NLopt_Python_Reference.md#assigning-results-in-place'?
INFO - Doc file 'NLopt_Guile_Reference.md' contains a link '#forced-termination', but there is no such anchor on this page.
INFO - Documentation built in 0.17 seconds
make[1]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1'
dh_auto_build -O--buildsystem=cmake -Nnlopt-doc
cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/home/sebastien/debian/transitions/octave10/nlopt-2.7.1 -B/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/CMakeFiles /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f CMakeFiles/generate-cpp.dir/build.make CMakeFiles/generate-cpp.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/CMakeFiles/generate-cpp.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f CMakeFiles/generate-cpp.dir/build.make CMakeFiles/generate-cpp.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 1%] Generating nlopt.hpp
/usr/bin/cmake -DAPI_SOURCE_DIR=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -P /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/cmake/generate-cpp.cmake
CMake Deprecation Warning at /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/cmake/generate-cpp.cmake:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 1%] Built target generate-cpp
make -f CMakeFiles/generate-fortran.dir/build.make CMakeFiles/generate-fortran.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/CMakeFiles/generate-fortran.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f CMakeFiles/generate-fortran.dir/build.make CMakeFiles/generate-fortran.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 2%] Generating nlopt.f
/usr/bin/cmake -DAPI_SOURCE_DIR=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -P /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/cmake/generate-fortran.cmake
CMake Deprecation Warning at /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/cmake/generate-fortran.cmake:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 2%] Built target generate-fortran
make -f CMakeFiles/nlopt_cxx.dir/build.make CMakeFiles/nlopt_cxx.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/CMakeFiles/nlopt_cxx.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f CMakeFiles/nlopt_cxx.dir/build.make CMakeFiles/nlopt_cxx.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 4%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRect.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRect.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRect.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRect.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct/DIRect.c
[ 5%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/direct/direct_wrap.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/direct/direct_wrap.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/direct/direct_wrap.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/direct/direct_wrap.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct/direct_wrap.c
[ 7%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRserial.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRserial.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRserial.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRserial.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct/DIRserial.c
[ 8%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRsubrout.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRsubrout.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRsubrout.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRsubrout.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct/DIRsubrout.c
[ 10%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/cdirect.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/cdirect.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/cdirect.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/cdirect.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect/cdirect.c
[ 11%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/hybrid.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/hybrid.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/hybrid.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/hybrid.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect/hybrid.c
[ 13%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/praxis/praxis.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/praxis/praxis.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/praxis/praxis.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/praxis/praxis.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis/praxis.c
[ 14%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plis.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plis.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plis.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plis.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan/plis.c
[ 16%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plip.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plip.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plip.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plip.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan/plip.c
[ 17%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pnet.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pnet.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pnet.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pnet.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan/pnet.c
[ 19%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/luksan/mssubs.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/luksan/mssubs.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/luksan/mssubs.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/mssubs.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan/mssubs.c
[ 20%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pssubs.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pssubs.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pssubs.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pssubs.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan/pssubs.c
[ 22%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/crs/crs.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/crs/crs.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/crs/crs.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/crs/crs.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs/crs.c
[ 23%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/mlsl/mlsl.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/mlsl/mlsl.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/mlsl/mlsl.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/mlsl/mlsl.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl/mlsl.c
[ 25%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/mma/mma.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/mma/mma.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/mma/mma.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/mma/mma.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma/mma.c
[ 26%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/mma/ccsa_quadratic.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/mma/ccsa_quadratic.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/mma/ccsa_quadratic.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/mma/ccsa_quadratic.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma/ccsa_quadratic.c
[ 27%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/cobyla/cobyla.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/cobyla/cobyla.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/cobyla/cobyla.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/cobyla/cobyla.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla/cobyla.c
[ 29%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/newuoa/newuoa.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/newuoa/newuoa.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/newuoa/newuoa.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/newuoa/newuoa.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa/newuoa.c
[ 30%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/nldrmd.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/nldrmd.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/nldrmd.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/nldrmd.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead/nldrmd.c
In file included from /usr/include/string.h:548,
from /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead/nldrmd.c:25:
In function ‘memset’,
inlined from ‘nldrmd_minimize_’ at /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead/nldrmd.c:205:4:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59:10: warning: ‘__builtin_memset’ specified bound between 18446744056529682432 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
59 | return __builtin___memset_chk (__dest, __ch, __len,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
60 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 32%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/sbplx.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/sbplx.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/sbplx.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/sbplx.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead/sbplx.c
[ 33%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/auglag/auglag.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/auglag/auglag.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/auglag/auglag.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/auglag/auglag.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag/auglag.c
[ 35%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/bobyqa/bobyqa.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/bobyqa/bobyqa.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/bobyqa/bobyqa.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/bobyqa/bobyqa.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa/bobyqa.c
[ 36%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/isres/isres.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/isres/isres.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/isres/isres.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/isres/isres.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres/isres.c
[ 38%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/slsqp/slsqp.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/slsqp/slsqp.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/slsqp/slsqp.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/slsqp/slsqp.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp/slsqp.c
[ 39%] Building C object CMakeFiles/nlopt_cxx.dir/src/algs/esch/esch.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/esch/esch.c.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/esch/esch.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/esch/esch.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch/esch.c
[ 41%] Building C object CMakeFiles/nlopt_cxx.dir/src/api/general.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/api/general.c.o -MF CMakeFiles/nlopt_cxx.dir/src/api/general.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/api/general.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api/general.c
[ 42%] Building C object CMakeFiles/nlopt_cxx.dir/src/api/options.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/api/options.c.o -MF CMakeFiles/nlopt_cxx.dir/src/api/options.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/api/options.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api/options.c
[ 44%] Building C object CMakeFiles/nlopt_cxx.dir/src/api/optimize.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/api/optimize.c.o -MF CMakeFiles/nlopt_cxx.dir/src/api/optimize.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/api/optimize.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api/optimize.c
[ 45%] Building C object CMakeFiles/nlopt_cxx.dir/src/api/deprecated.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/api/deprecated.c.o -MF CMakeFiles/nlopt_cxx.dir/src/api/deprecated.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/api/deprecated.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api/deprecated.c
[ 47%] Building C object CMakeFiles/nlopt_cxx.dir/src/api/f77api.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/api/f77api.c.o -MF CMakeFiles/nlopt_cxx.dir/src/api/f77api.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/api/f77api.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api/f77api.c
[ 48%] Building C object CMakeFiles/nlopt_cxx.dir/src/util/mt19937ar.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/util/mt19937ar.c.o -MF CMakeFiles/nlopt_cxx.dir/src/util/mt19937ar.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/util/mt19937ar.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util/mt19937ar.c
[ 50%] Building C object CMakeFiles/nlopt_cxx.dir/src/util/sobolseq.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/util/sobolseq.c.o -MF CMakeFiles/nlopt_cxx.dir/src/util/sobolseq.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/util/sobolseq.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util/sobolseq.c
[ 51%] Building C object CMakeFiles/nlopt_cxx.dir/src/util/timer.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/util/timer.c.o -MF CMakeFiles/nlopt_cxx.dir/src/util/timer.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/util/timer.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util/timer.c
[ 52%] Building C object CMakeFiles/nlopt_cxx.dir/src/util/stop.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/util/stop.c.o -MF CMakeFiles/nlopt_cxx.dir/src/util/stop.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/util/stop.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util/stop.c
[ 54%] Building C object CMakeFiles/nlopt_cxx.dir/src/util/redblack.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/util/redblack.c.o -MF CMakeFiles/nlopt_cxx.dir/src/util/redblack.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/util/redblack.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util/redblack.c
[ 55%] Building C object CMakeFiles/nlopt_cxx.dir/src/util/qsort_r.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/util/qsort_r.c.o -MF CMakeFiles/nlopt_cxx.dir/src/util/qsort_r.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/util/qsort_r.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util/qsort_r.c
[ 57%] Building C object CMakeFiles/nlopt_cxx.dir/src/util/rescale.c.o
/usr/bin/cc -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/util/rescale.c.o -MF CMakeFiles/nlopt_cxx.dir/src/util/rescale.c.o.d -o CMakeFiles/nlopt_cxx.dir/src/util/rescale.c.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util/rescale.c
[ 58%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/stogo/global.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/stogo/global.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/stogo/global.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/global.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo/global.cc
[ 60%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/stogo/linalg.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/stogo/linalg.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/stogo/linalg.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/linalg.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo/linalg.cc
[ 61%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/stogo/local.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/stogo/local.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/stogo/local.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/local.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo/local.cc
[ 63%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/stogo/stogo.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/stogo/stogo.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/stogo/stogo.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/stogo.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo/stogo.cc
[ 64%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/stogo/tools.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/stogo/tools.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/stogo/tools.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/tools.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo/tools.cc
[ 66%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/ags/evolvent.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/ags/evolvent.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/ags/evolvent.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/ags/evolvent.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags/evolvent.cc
[ 67%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/ags/solver.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/ags/solver.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/ags/solver.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/ags/solver.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags/solver.cc
[ 69%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/ags/local_optimizer.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/ags/local_optimizer.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/ags/local_optimizer.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/ags/local_optimizer.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags/local_optimizer.cc
[ 70%] Building CXX object CMakeFiles/nlopt_cxx.dir/src/algs/ags/ags.cc.o
/usr/bin/c++ -DNLOPT_DLL -DNLOPT_DLL_EXPORT -Dnlopt_cxx_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/nlopt_cxx.dir/src/algs/ags/ags.cc.o -MF CMakeFiles/nlopt_cxx.dir/src/algs/ags/ags.cc.o.d -o CMakeFiles/nlopt_cxx.dir/src/algs/ags/ags.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags/ags.cc
[ 72%] Linking CXX shared library libnlopt_cxx.so
/usr/bin/cmake -E cmake_link_script CMakeFiles/nlopt_cxx.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/nlopt_cxx.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnlopt_cxx.so.0 -o libnlopt_cxx.so.0.11.1 CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRect.c.o CMakeFiles/nlopt_cxx.dir/src/algs/direct/direct_wrap.c.o CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRserial.c.o CMakeFiles/nlopt_cxx.dir/src/algs/direct/DIRsubrout.c.o CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/cdirect.c.o CMakeFiles/nlopt_cxx.dir/src/algs/cdirect/hybrid.c.o CMakeFiles/nlopt_cxx.dir/src/algs/praxis/praxis.c.o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plis.c.o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/plip.c.o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pnet.c.o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/mssubs.c.o CMakeFiles/nlopt_cxx.dir/src/algs/luksan/pssubs.c.o CMakeFiles/nlopt_cxx.dir/src/algs/crs/crs.c.o CMakeFiles/nlopt_cxx.dir/src/algs/mlsl/mlsl.c.o CMakeFiles/nlopt_cxx.dir/src/algs/mma/mma.c.o CMakeFiles/nlopt_cxx.dir/src/algs/mma/ccsa_quadratic.c.o CMakeFiles/nlopt_cxx.dir/src/algs/cobyla/cobyla.c.o CMakeFiles/nlopt_cxx.dir/src/algs/newuoa/newuoa.c.o CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/nldrmd.c.o CMakeFiles/nlopt_cxx.dir/src/algs/neldermead/sbplx.c.o CMakeFiles/nlopt_cxx.dir/src/algs/auglag/auglag.c.o CMakeFiles/nlopt_cxx.dir/src/algs/bobyqa/bobyqa.c.o CMakeFiles/nlopt_cxx.dir/src/algs/isres/isres.c.o CMakeFiles/nlopt_cxx.dir/src/algs/slsqp/slsqp.c.o CMakeFiles/nlopt_cxx.dir/src/algs/esch/esch.c.o CMakeFiles/nlopt_cxx.dir/src/api/general.c.o CMakeFiles/nlopt_cxx.dir/src/api/options.c.o CMakeFiles/nlopt_cxx.dir/src/api/optimize.c.o CMakeFiles/nlopt_cxx.dir/src/api/deprecated.c.o CMakeFiles/nlopt_cxx.dir/src/api/f77api.c.o CMakeFiles/nlopt_cxx.dir/src/util/mt19937ar.c.o CMakeFiles/nlopt_cxx.dir/src/util/sobolseq.c.o CMakeFiles/nlopt_cxx.dir/src/util/timer.c.o CMakeFiles/nlopt_cxx.dir/src/util/stop.c.o CMakeFiles/nlopt_cxx.dir/src/util/redblack.c.o CMakeFiles/nlopt_cxx.dir/src/util/qsort_r.c.o CMakeFiles/nlopt_cxx.dir/src/util/rescale.c.o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/global.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/linalg.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/local.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/stogo.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/stogo/tools.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/ags/evolvent.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/ags/solver.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/ags/local_optimizer.cc.o CMakeFiles/nlopt_cxx.dir/src/algs/ags/ags.cc.o -lm
/usr/bin/cmake -E cmake_symlink_library libnlopt_cxx.so.0.11.1 libnlopt_cxx.so.0 libnlopt_cxx.so
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 75%] Built target nlopt_cxx
make -f src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/build.make src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/DependInfo.cmake "--color="
Dependee "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/DependInfo.cmake" is newer than depender "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/depend.internal".
Dependee "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/depend.internal".
Scanning dependencies of target nlopt_python_swig_compilation
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/build.make src/swig/CMakeFiles/nlopt_python_swig_compilation.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 76%] Swig compile nlopt.i for python
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E make_directory /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E touch /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON.stamp
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -outdir /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig -c++ -interface _nlopt -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -o /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/swig/nlopt.i
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 76%] Built target nlopt_python_swig_compilation
make -f src/swig/CMakeFiles/nlopt_python.dir/build.make src/swig/CMakeFiles/nlopt_python.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f src/swig/CMakeFiles/nlopt_python.dir/build.make src/swig/CMakeFiles/nlopt_python.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 77%] Building CXX object src/swig/CMakeFiles/nlopt_python.dir/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx.o
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/c++ -DNLOPT_DLL -Dnlopt_python_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -I/usr/include/python3.13 -I/usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/swig/CMakeFiles/nlopt_python.dir/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx.o -MF CMakeFiles/nlopt_python.dir/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx.o.d -o CMakeFiles/nlopt_python.dir/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx: In function ‘PyObject* _wrap_opt_optimize__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:8977:16: warning: argument 2 null where non-null expected [-Wnonnull]
8977 | std::memcpy(array_data(resultobj), (&result)->empty() ? NULL : &result[0],
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8978 | sizeof(double) * sz);
| ~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/features.h:523,
from /usr/include/assert.h:35,
from /usr/include/python3.13/Python.h:20,
from /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:203:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:26:1: note: in a call to function ‘void* memcpy(void*, const void*, size_t)’ declared ‘nonnull’
26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx: In function ‘PyObject* _wrap_opt_get_lower_bounds__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:11210:16: warning: argument 2 null where non-null expected [-Wnonnull]
11210 | std::memcpy(array_data(resultobj), (&result)->empty() ? NULL : &result[0],
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11211 | sizeof(double) * sz);
| ~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:26:1: note: in a call to function ‘void* memcpy(void*, const void*, size_t)’ declared ‘nonnull’
26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx: In function ‘PyObject* _wrap_opt_get_upper_bounds__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:11448:16: warning: argument 2 null where non-null expected [-Wnonnull]
11448 | std::memcpy(array_data(resultobj), (&result)->empty() ? NULL : &result[0],
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11449 | sizeof(double) * sz);
| ~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:26:1: note: in a call to function ‘void* memcpy(void*, const void*, size_t)’ declared ‘nonnull’
26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx: In function ‘PyObject* _wrap_opt_get_xtol_abs__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:11918:16: warning: argument 2 null where non-null expected [-Wnonnull]
11918 | std::memcpy(array_data(resultobj), (&result)->empty() ? NULL : &result[0],
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11919 | sizeof(double) * sz);
| ~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:26:1: note: in a call to function ‘void* memcpy(void*, const void*, size_t)’ declared ‘nonnull’
26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx: In function ‘PyObject* _wrap_opt_get_x_weights__SWIG_1(PyObject*, Py_ssize_t, PyObject**)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:12156:16: warning: argument 2 null where non-null expected [-Wnonnull]
12156 | std::memcpy(array_data(resultobj), (&result)->empty() ? NULL : &result[0],
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12157 | sizeof(double) * sz);
| ~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:26:1: note: in a call to function ‘void* memcpy(void*, const void*, size_t)’ declared ‘nonnull’
26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx: In function ‘PyObject* _wrap_opt_get_initial_step(PyObject*, PyObject*)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:12958:16: warning: argument 2 null where non-null expected [-Wnonnull]
12958 | std::memcpy(array_data(resultobj), (&result)->empty() ? NULL : &result[0],
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12959 | sizeof(double) * sz);
| ~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:26:1: note: in a call to function ‘void* memcpy(void*, const void*, size_t)’ declared ‘nonnull’
26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
| ^~~~~
[ 79%] Linking CXX shared module _nlopt.so
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E cmake_link_script CMakeFiles/nlopt_python.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/nlopt_python.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o _nlopt.so CMakeFiles/nlopt_python.dir/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx.o -Wl,-rpath,/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu: ../../libnlopt_cxx.so.0.11.1 -lm
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 79%] Built target nlopt_python
make -f src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/build.make src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/DependInfo.cmake "--color="
Dependee "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/DependInfo.cmake" is newer than depender "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/depend.internal".
Dependee "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/depend.internal".
Scanning dependencies of target nlopt_guile_swig_compilation
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/build.make src/swig/CMakeFiles/nlopt_guile_swig_compilation.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 80%] Swig compile nlopt.i for guile
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E make_directory /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile.dir /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile.dir
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E touch /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile.dir/nloptGUILE.stamp
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -guile -scmstub -outdir /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig -c++ -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -o /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile.dir/nloptGUILE_wrap.cxx /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/swig/nlopt.i
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/nlopt.hpp:113: Warning 401: Nothing known about base class 'std::runtime_error'. Ignored.
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/nlopt.hpp:117: Warning 401: Nothing known about base class 'std::runtime_error'. Ignored.
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 80%] Built target nlopt_guile_swig_compilation
make -f src/swig/CMakeFiles/nlopt_guile.dir/build.make src/swig/CMakeFiles/nlopt_guile.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f src/swig/CMakeFiles/nlopt_guile.dir/build.make src/swig/CMakeFiles/nlopt_guile.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 82%] Building CXX object src/swig/CMakeFiles/nlopt_guile.dir/CMakeFiles/nlopt_guile.dir/nloptGUILE_wrap.cxx.o
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/c++ -DNLOPT_DLL -Dnlopt_guile_EXPORTS -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/stogo -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/ags -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/util -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/direct -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cdirect -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/praxis -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/luksan -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/crs -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mlsl -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/mma -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/cobyla -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/newuoa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/neldermead -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/auglag -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/bobyqa -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/isres -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/slsqp -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/algs/esch -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -I/usr/include/guile/3.0 -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/swig/CMakeFiles/nlopt_guile.dir/CMakeFiles/nlopt_guile.dir/nloptGUILE_wrap.cxx.o -MF CMakeFiles/nlopt_guile.dir/CMakeFiles/nlopt_guile.dir/nloptGUILE_wrap.cxx.o.d -o CMakeFiles/nlopt_guile.dir/CMakeFiles/nlopt_guile.dir/nloptGUILE_wrap.cxx.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig/CMakeFiles/nlopt_guile.dir/nloptGUILE_wrap.cxx
[ 83%] Linking CXX shared module nlopt_guile.so
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/swig && /usr/bin/cmake -E cmake_link_script CMakeFiles/nlopt_guile.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/nlopt_guile.dir/link.d -Wl,-z,relro -Wl,-z,now -shared -o nlopt_guile.so CMakeFiles/nlopt_guile.dir/CMakeFiles/nlopt_guile.dir/nloptGUILE_wrap.cxx.o -Wl,-rpath,/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu: ../../libnlopt_cxx.so.0.11.1 -lm
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 83%] Built target nlopt_guile
make -f src/octave/CMakeFiles/nlopt_optimize.dir/build.make src/octave/CMakeFiles/nlopt_optimize.dir/depend
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/sebastien/debian/transitions/octave10/nlopt-2.7.1 /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/octave /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/octave/CMakeFiles/nlopt_optimize.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make -f src/octave/CMakeFiles/nlopt_optimize.dir/build.make src/octave/CMakeFiles/nlopt_optimize.dir/build
make[3]: Entering directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
[ 85%] Building CXX object src/octave/CMakeFiles/nlopt_optimize.dir/nlopt_optimize-oct.cc.o
cd /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/octave && /usr/bin/c++ -DNLOPT_DLL -Dnlopt_optimize_EXPORTS -I/usr/include/octave-10.2.0 -I/usr/include/octave-10.2.0/octave -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu/src/octave -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/api -I/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu -std=c++11 -g -O2 -ffile-prefix-map=/home/sebastien/debian/transitions/octave10/nlopt-2.7.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT src/octave/CMakeFiles/nlopt_optimize.dir/nlopt_optimize-oct.cc.o -MF CMakeFiles/nlopt_optimize.dir/nlopt_optimize-oct.cc.o.d -o CMakeFiles/nlopt_optimize.dir/nlopt_optimize-oct.cc.o -c /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc
In file included from /usr/include/octave-10.2.0/octave/Array.h:37,
from /usr/include/octave-10.2.0/octave/Array-util.h:31,
from /usr/include/octave-10.2.0/octave/MSparse.h:31,
from /usr/include/octave-10.2.0/octave/MatrixType.h:33,
from /usr/include/octave-10.2.0/octave/mx-base.h:33,
from /usr/include/octave-10.2.0/octave/Matrix.h:34,
from /usr/include/octave-10.2.0/octave/oct.h:33,
from /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:23:
/usr/include/octave-10.2.0/octave/Array-fwd.h:34:45: error: ‘pmr’ in namespace ‘std’ does not name a type
34 | template <typename T, typename Alloc = std::pmr::polymorphic_allocator<T>>
| ^~~
/usr/include/octave-10.2.0/octave/Array-fwd.h:34:40: note: ‘std::pmr’ is only available from C++17 onwards
34 | template <typename T, typename Alloc = std::pmr::polymorphic_allocator<T>>
| ^~~
/usr/include/octave-10.2.0/octave/Array-fwd.h:34:48: error: expected ‘>’ before ‘::’ token
34 | template <typename T, typename Alloc = std::pmr::polymorphic_allocator<T>>
| ^~
In file included from /usr/include/octave-10.2.0/octave/Array.h:38:
/usr/include/octave-10.2.0/octave/dim-vector.h:512:35: error: template argument 2 is invalid
512 | OCTAVE_API Array<octave_idx_type> as_array () const;
| ^
In file included from /usr/include/octave-10.2.0/octave/idx-vector.h:42,
from /usr/include/octave-10.2.0/octave/Array.h:39:
/usr/include/octave-10.2.0/octave/Sparse-fwd.h:34:45: error: ‘pmr’ in namespace ‘std’ does not name a type
34 | template <typename T, typename Alloc = std::pmr::polymorphic_allocator<T>>
| ^~~
/usr/include/octave-10.2.0/octave/Sparse-fwd.h:34:40: note: ‘std::pmr’ is only available from C++17 onwards
34 | template <typename T, typename Alloc = std::pmr::polymorphic_allocator<T>>
| ^~~
/usr/include/octave-10.2.0/octave/Sparse-fwd.h:34:48: error: expected ‘>’ before ‘::’ token
34 | template <typename T, typename Alloc = std::pmr::polymorphic_allocator<T>>
| ^~
/usr/include/octave-10.2.0/octave/idx-vector.h:103:59: error: template argument 2 is invalid
103 | virtual idx_base_rep * sort_idx (Array<octave_idx_type>&) = 0;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:114:34: error: template argument 2 is invalid
114 | virtual Array<octave_idx_type> as_array ();
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:145:67: error: template argument 2 is invalid
145 | OCTAVE_NORETURN idx_base_rep * sort_idx (Array<octave_idx_type>&);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:193:62: error: template argument 2 is invalid
193 | OCTAVE_API idx_base_rep * sort_idx (Array<octave_idx_type>&);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:209:37: error: template argument 2 is invalid
209 | OCTAVE_API Array<octave_idx_type> as_array ();
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:249:62: error: template argument 2 is invalid
249 | OCTAVE_API idx_base_rep * sort_idx (Array<octave_idx_type>&);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:262:37: error: template argument 2 is invalid
262 | OCTAVE_API Array<octave_idx_type> as_array ();
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:285:59: error: template argument 2 is invalid
285 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:287:59: error: template argument 2 is invalid
287 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda,
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:291:34: error: template argument 2 is invalid
291 | idx_vector_rep (const Array<T>&);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:295:48: error: template argument 2 is invalid
295 | OCTAVE_API idx_vector_rep (const Array<bool>&, octave_idx_type = -1);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:297:49: error: template argument 2 is invalid
297 | OCTAVE_API idx_vector_rep (const Sparse<bool>&);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:297:16: error: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’ cannot be overloaded with ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’
297 | OCTAVE_API idx_vector_rep (const Sparse<bool>&);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:285:16: note: previous declaration ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’
285 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:316:62: error: template argument 2 is invalid
316 | OCTAVE_API idx_base_rep * sort_idx (Array<octave_idx_type>&);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:324:28: error: template argument 2 is invalid
324 | OCTAVE_API Array<double> unconvert () const;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:326:37: error: template argument 2 is invalid
326 | OCTAVE_API Array<octave_idx_type> as_array ();
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:341:26: error: template argument 2 is invalid
341 | Array<octave_idx_type> *m_aowner;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:362:46: error: template argument 2 is invalid
362 | OCTAVE_API idx_mask_rep (const Array<bool>&, octave_idx_type = -1);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:382:62: error: template argument 2 is invalid
382 | OCTAVE_API idx_base_rep * sort_idx (Array<octave_idx_type>&);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:393:26: error: template argument 2 is invalid
393 | OCTAVE_API Array<bool> unconvert () const;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:395:37: error: template argument 2 is invalid
395 | OCTAVE_API Array<octave_idx_type> as_array ();
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:415:15: error: template argument 2 is invalid
415 | Array<bool> *m_aowner;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:456:42: error: template argument 2 is invalid
456 | idx_vector (const Array<octave_idx_type>& inda)
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:460:42: error: template argument 2 is invalid
460 | idx_vector (const Array<octave_idx_type>& inda, octave_idx_type ext)
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:482:39: error: template argument 2 is invalid
482 | idx_vector (const Array<octave_int<T>>& nda)
| ^~
/usr/include/octave-10.2.0/octave/idx-vector.h:485:33: error: template argument 2 is invalid
485 | idx_vector (const Array<double>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:485:3: error: ‘octave::idx_vector::idx_vector(const int&)’ cannot be overloaded with ‘octave::idx_vector::idx_vector(const int&)’
485 | idx_vector (const Array<double>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:456:3: note: previous declaration ‘octave::idx_vector::idx_vector(const int&)’
456 | idx_vector (const Array<octave_idx_type>& inda)
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:487:32: error: template argument 2 is invalid
487 | idx_vector (const Array<float>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:487:3: error: ‘octave::idx_vector::idx_vector(const int&)’ cannot be overloaded with ‘octave::idx_vector::idx_vector(const int&)’
487 | idx_vector (const Array<float>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:456:3: note: previous declaration ‘octave::idx_vector::idx_vector(const int&)’
456 | idx_vector (const Array<octave_idx_type>& inda)
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:489:42: error: template argument 2 is invalid
489 | OCTAVE_API idx_vector (const Array<bool>& nda);
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:489:14: error: ‘octave::idx_vector::idx_vector(const int&)’ cannot be overloaded with ‘octave::idx_vector::idx_vector(const int&)’
489 | OCTAVE_API idx_vector (const Array<bool>& nda);
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:456:3: note: previous declaration ‘octave::idx_vector::idx_vector(const int&)’
456 | idx_vector (const Array<octave_idx_type>& inda)
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:493:32: error: template argument 2 is invalid
493 | idx_vector (const Sparse<bool>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:493:3: error: ‘octave::idx_vector::idx_vector(const int&)’ cannot be overloaded with ‘octave::idx_vector::idx_vector(const int&)’
493 | idx_vector (const Sparse<bool>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:456:3: note: previous declaration ‘octave::idx_vector::idx_vector(const int&)’
456 | idx_vector (const Array<octave_idx_type>& inda)
| ^~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:553:43: error: template argument 2 is invalid
553 | idx_vector sorted (Array<octave_idx_type>& sidx) const
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:1005:26: error: template argument 2 is invalid
1005 | Array<double>& array, Array<bool>& mask) const;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:1005:46: error: template argument 2 is invalid
1005 | Array<double>& array, Array<bool>& mask) const;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:1007:35: error: template argument 2 is invalid
1007 | OCTAVE_API Array<octave_idx_type> as_array () const;
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h: In constructor ‘octave::idx_vector::idx_vector(const int&)’:
/usr/include/octave-10.2.0/octave/idx-vector.h:457:38: error: call of overloaded ‘idx_vector_rep(const int&)’ is ambiguous
457 | : m_rep (new idx_vector_rep (inda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:457:38: note: there are 10 candidates
In file included from /usr/include/octave-10.2.0/octave/octave-config.h:98,
from /usr/include/octave-10.2.0/octave/oct.h:29:
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 1: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:373:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
373 | X (const X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 2: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:372:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
372 | X (X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 3: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:368:3: note: in definition of macro ‘OCTAVE_DISABLE_COPY’
368 | X (const X&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:295:16: note: candidate 4: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&, octave_idx_type)’
295 | OCTAVE_API idx_vector_rep (const Array<bool>&, octave_idx_type = -1);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:293:16: note: candidate 5: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(bool)’
293 | OCTAVE_API idx_vector_rep (bool);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:285:16: note: candidate 6: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’
285 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h: In constructor ‘octave::idx_vector::idx_vector(const int&)’:
/usr/include/octave-10.2.0/octave/idx-vector.h:483:37: error: call of overloaded ‘idx_vector_rep(const int&)’ is ambiguous [-Wtemplate-body]
483 | : m_rep (new idx_vector_rep (nda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:483:37: note: there are 10 candidates
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 1: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:373:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
373 | X (const X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 2: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:372:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
372 | X (X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 3: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:368:3: note: in definition of macro ‘OCTAVE_DISABLE_COPY’
368 | X (const X&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:295:16: note: candidate 4: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&, octave_idx_type)’
295 | OCTAVE_API idx_vector_rep (const Array<bool>&, octave_idx_type = -1);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:293:16: note: candidate 5: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(bool)’
293 | OCTAVE_API idx_vector_rep (bool);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:285:16: note: candidate 6: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’
285 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h: In constructor ‘octave::idx_vector::idx_vector(const int&)’:
/usr/include/octave-10.2.0/octave/idx-vector.h:485:73: error: call of overloaded ‘idx_vector_rep(const int&)’ is ambiguous
485 | idx_vector (const Array<double>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:485:73: note: there are 10 candidates
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 1: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:373:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
373 | X (const X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 2: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:372:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
372 | X (X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 3: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:368:3: note: in definition of macro ‘OCTAVE_DISABLE_COPY’
368 | X (const X&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:295:16: note: candidate 4: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&, octave_idx_type)’
295 | OCTAVE_API idx_vector_rep (const Array<bool>&, octave_idx_type = -1);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:293:16: note: candidate 5: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(bool)’
293 | OCTAVE_API idx_vector_rep (bool);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:285:16: note: candidate 6: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’
285 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h: In constructor ‘octave::idx_vector::idx_vector(const int&)’:
/usr/include/octave-10.2.0/octave/idx-vector.h:487:72: error: call of overloaded ‘idx_vector_rep(const int&)’ is ambiguous
487 | idx_vector (const Array<float>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:487:72: note: there are 10 candidates
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 1: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:373:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
373 | X (const X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 2: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:372:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
372 | X (X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 3: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:368:3: note: in definition of macro ‘OCTAVE_DISABLE_COPY’
368 | X (const X&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:295:16: note: candidate 4: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&, octave_idx_type)’
295 | OCTAVE_API idx_vector_rep (const Array<bool>&, octave_idx_type = -1);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:293:16: note: candidate 5: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(bool)’
293 | OCTAVE_API idx_vector_rep (bool);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:285:16: note: candidate 6: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’
285 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h: In constructor ‘octave::idx_vector::idx_vector(const int&)’:
/usr/include/octave-10.2.0/octave/idx-vector.h:493:72: error: call of overloaded ‘idx_vector_rep(const int&)’ is ambiguous
493 | idx_vector (const Sparse<bool>& nda) : m_rep (new idx_vector_rep (nda)) { }
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:493:72: note: there are 10 candidates
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 1: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:373:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
373 | X (const X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 2: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(octave::idx_vector::idx_vector_rep&&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:372:3: note: in definition of macro ‘OCTAVE_DISABLE_MOVE’
372 | X (X&&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:299:31: note: candidate 3: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const octave::idx_vector::idx_vector_rep&)’ (deleted)
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/oct-conf-post-public.h:368:3: note: in definition of macro ‘OCTAVE_DISABLE_COPY’
368 | X (const X&) = delete; \
| ^
/usr/include/octave-10.2.0/octave/idx-vector.h:299:5: note: in expansion of macro ‘OCTAVE_DISABLE_COPY_MOVE’
299 | OCTAVE_DISABLE_COPY_MOVE (idx_vector_rep)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:295:16: note: candidate 4: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&, octave_idx_type)’
295 | OCTAVE_API idx_vector_rep (const Array<bool>&, octave_idx_type = -1);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:293:16: note: candidate 5: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(bool)’
293 | OCTAVE_API idx_vector_rep (bool);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/idx-vector.h:285:16: note: candidate 6: ‘octave::idx_vector::idx_vector_rep::idx_vector_rep(const int&)’
285 | OCTAVE_API idx_vector_rep (const Array<octave_idx_type>& inda);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/Array.h: At global scope:
/usr/include/octave-10.2.0/octave/Array.h:532:45: error: template argument 2 is invalid [-Wtemplate-body]
532 | compute_index (const Array<octave_idx_type>& ra_idx) const;
| ^
/usr/include/octave-10.2.0/octave/Array.h:535:55: error: template argument 2 is invalid [-Wtemplate-body]
535 | compute_index_unchecked (const Array<octave_idx_type>& ra_idx) const;
| ^
/usr/include/octave-10.2.0/octave/Array.h:559:37: error: template argument 2 is invalid [-Wtemplate-body]
559 | xelem (const Array<octave_idx_type>& ra_idx)
| ^
/usr/include/octave-10.2.0/octave/Array.h:563:37: error: template argument 2 is invalid [-Wtemplate-body]
563 | xelem (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/Array.h:575:57: error: template argument 2 is invalid [-Wtemplate-body]
575 | OCTARRAY_API T& checkelem (const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/Array.h:589:69: error: template argument 2 is invalid [-Wtemplate-body]
589 | OCTARRAY_OVERRIDABLE_FUNC_API T& elem (const Array<octave_idx_type>& ra_idx)
| ^
/usr/include/octave-10.2.0/octave/Array.h:598:76: error: template argument 2 is invalid [-Wtemplate-body]
598 | OCTARRAY_OVERRIDABLE_FUNC_API T& operator () (const Array<octave_idx_type>& ra_idx)
| ^
/usr/include/octave-10.2.0/octave/Array.h:608:60: error: template argument 2 is invalid [-Wtemplate-body]
608 | OCTARRAY_API crefT checkelem (const Array<octave_idx_type>& ra_idx) const;
| ^
/usr/include/octave-10.2.0/octave/Array.h:622:36: error: template argument 2 is invalid [-Wtemplate-body]
622 | elem (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/Array.h:634:43: error: template argument 2 is invalid [-Wtemplate-body]
634 | operator () (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/Array.h:658:39: error: template argument 2 is invalid [-Wtemplate-body]
658 | permute (const Array<octave_idx_type>& vec, bool inv = false) const;
| ^
/usr/include/octave-10.2.0/octave/Array.h:660:40: error: template argument 2 is invalid [-Wtemplate-body]
660 | ipermute (const Array<octave_idx_type>& vec) const
| ^
/usr/include/octave-10.2.0/octave/Array.h:702:69: error: template argument 2 is invalid [-Wtemplate-body]
702 | OCTARRAY_API Array<T, Alloc> index (const Array<octave::idx_vector>& ia) const;
| ^
/usr/include/octave-10.2.0/octave/Array.h:749:40: error: template argument 2 is invalid [-Wtemplate-body]
749 | index (const Array<octave::idx_vector>& ia, bool resize_ok,
| ^
/usr/include/octave-10.2.0/octave/Array.h:752:40: error: template argument 2 is invalid [-Wtemplate-body]
752 | index (const Array<octave::idx_vector>& ia, bool resize_ok) const;
| ^
/usr/include/octave-10.2.0/octave/Array.h:776:41: error: template argument 2 is invalid [-Wtemplate-body]
776 | assign (const Array<octave::idx_vector>& ia, const Array<T, Alloc>& rhs, const T& rfv);
| ^
/usr/include/octave-10.2.0/octave/Array.h:778:41: error: template argument 2 is invalid [-Wtemplate-body]
778 | assign (const Array<octave::idx_vector>& ia, const Array<T, Alloc>& rhs);
| ^
/usr/include/octave-10.2.0/octave/Array.h:791:68: error: template argument 2 is invalid [-Wtemplate-body]
791 | OCTARRAY_API void delete_elements (const Array<octave::idx_vector>& ia);
| ^
/usr/include/octave-10.2.0/octave/Array.h:799:64: error: template argument 2 is invalid [-Wtemplate-body]
799 | insert (const Array<T, Alloc>& a, const Array<octave_idx_type>& idx);
| ^
/usr/include/octave-10.2.0/octave/Array.h:819:59: error: template argument 2 is invalid [-Wtemplate-body]
819 | OCTARRAY_API Array<T, Alloc> sort (Array<octave_idx_type>& sidx, int dim = 0,
| ^
/usr/include/octave-10.2.0/octave/Array.h:826:37: error: template argument 2 is invalid [-Wtemplate-body]
826 | OCTARRAY_API Array<octave_idx_type> sort_rows_idx (sortmode mode = ASCENDING) const;
| ^
/usr/include/octave-10.2.0/octave/Array.h:837:37: error: template argument 2 is invalid [-Wtemplate-body]
837 | OCTARRAY_API Array<octave_idx_type> lookup (const Array<T, Alloc>& values,
| ^
/usr/include/octave-10.2.0/octave/Array.h:845:37: error: template argument 2 is invalid [-Wtemplate-body]
845 | OCTARRAY_API Array<octave_idx_type> find (octave_idx_type n = -1,
| ^
/usr/include/octave-10.2.0/octave/Array.h:870:31: error: ‘pmr’ in namespace ‘std’ does not name a type [-Wtemplate-body]
870 | typename A = std::pmr::polymorphic_allocator<U>>
| ^~~
/usr/include/octave-10.2.0/octave/Array.h:870:26: note: ‘std::pmr’ is only available from C++17 onwards
870 | typename A = std::pmr::polymorphic_allocator<U>>
| ^~~
/usr/include/octave-10.2.0/octave/Array.h:870:34: error: expected ‘>’ before ‘::’ token [-Wtemplate-body]
870 | typename A = std::pmr::polymorphic_allocator<U>>
| ^~
/usr/include/octave-10.2.0/octave/Array.h:907:43: error: ‘pmr’ in namespace ‘std’ does not name a type [-Wtemplate-body]
907 | template <typename U, typename A = std::pmr::polymorphic_allocator<U>>
| ^~~
/usr/include/octave-10.2.0/octave/Array.h:907:38: note: ‘std::pmr’ is only available from C++17 onwards
907 | template <typename U, typename A = std::pmr::polymorphic_allocator<U>>
| ^~~
/usr/include/octave-10.2.0/octave/Array.h:907:46: error: expected ‘>’ before ‘::’ token [-Wtemplate-body]
907 | template <typename U, typename A = std::pmr::polymorphic_allocator<U>>
| ^~
/usr/include/octave-10.2.0/octave/Array.h:917:43: error: ‘pmr’ in namespace ‘std’ does not name a type [-Wtemplate-body]
917 | template <typename U, typename A = std::pmr::polymorphic_allocator<U>>
| ^~~
/usr/include/octave-10.2.0/octave/Array.h:917:38: note: ‘std::pmr’ is only available from C++17 onwards
917 | template <typename U, typename A = std::pmr::polymorphic_allocator<U>>
| ^~~
/usr/include/octave-10.2.0/octave/Array.h:917:46: error: expected ‘>’ before ‘::’ token [-Wtemplate-body]
917 | template <typename U, typename A = std::pmr::polymorphic_allocator<U>>
| ^~
/usr/include/octave-10.2.0/octave/Array-util.h:34:68: error: template argument 2 is invalid
34 | extern OCTAVE_API bool index_in_bounds (const Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:37:62: error: template argument 2 is invalid
37 | extern OCTAVE_API void increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:41:72: error: template argument 2 is invalid
41 | extern OCTAVE_API octave_idx_type get_scalar_idx (Array<octave_idx_type>& idx,
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:44:72: error: template argument 2 is invalid
44 | extern OCTAVE_API octave_idx_type num_ones (const Array<octave_idx_type>&
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:51:61: error: template argument 2 is invalid
51 | extern OCTAVE_API bool any_ones (const Array<octave_idx_type>& arr);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:66:43: error: template argument 2 is invalid
66 | compute_index (const Array<octave_idx_type>& ra_idx, const dim_vector& dims);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:68:40: error: template argument 2 is invalid
68 | extern OCTAVE_API Array<octave_idx_type>
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:69:50: error: template argument 2 is invalid
69 | conv_to_int_array (const Array<octave::idx_vector>& a);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:71:43: error: template argument 2 is invalid
71 | extern OCTAVE_API Array<octave::idx_vector>
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:75:33: error: template argument 2 is invalid
75 | freeze (Array<octave::idx_vector>& ra_idx, const dim_vector& dimensions,
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:81:62: error: template argument 2 is invalid
81 | extern OCTAVE_API bool all_ok (const Array<octave::idx_vector>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:84:47: error: template argument 2 is invalid
84 | any_orig_empty (const Array<octave::idx_vector>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:87:48: error: template argument 2 is invalid
87 | all_colon_equiv (const Array<octave::idx_vector>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:90:61: error: template argument 2 is invalid
90 | extern OCTAVE_API bool all_ones (const Array<octave_idx_type>& arr);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:92:40: error: template argument 2 is invalid
92 | extern OCTAVE_API Array<octave_idx_type>
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:93:44: error: template argument 2 is invalid
93 | get_elt_idx (const Array<octave::idx_vector>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:94:41: error: template argument 2 is invalid
94 | const Array<octave_idx_type>& result_idx);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:96:40: error: template argument 2 is invalid
96 | extern OCTAVE_API Array<octave_idx_type> get_ra_idx (octave_idx_type idx,
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:100:50: error: template argument 2 is invalid
100 | zero_dims_inquire (const Array<octave::idx_vector>& ia, const dim_vector& rhdv);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:107:62: error: template argument 2 is invalid
107 | sub2ind (const dim_vector& dv, const Array<octave::idx_vector>& idxa);
| ^
/usr/include/octave-10.2.0/octave/Array-util.h:109:43: error: template argument 2 is invalid
109 | extern OCTAVE_API Array<octave::idx_vector>
| ^
In file included from /usr/include/octave-10.2.0/octave/bsxfun.h:88,
from /usr/include/octave-10.2.0/octave/mx-inlines.cc:39,
from /usr/include/octave-10.2.0/octave/MArray.h:33,
from /usr/include/octave-10.2.0/octave/MSparse.h:32:
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:40:8: error: template argument 2 is invalid
40 | Array<R>
| ^
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:41:28: error: template argument 2 is invalid
41 | do_bsxfun_op (const Array<X>& x, const Array<Y>& y,
| ^
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:41:47: error: template argument 2 is invalid
41 | do_bsxfun_op (const Array<X>& x, const Array<Y>& y,
| ^
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc: In function ‘int do_bsxfun_op(const int&, const int&, void (*)(std::size_t, R*, const X*, const Y*), void (*)(std::size_t, R*, X, const Y*), void (*)(std::size_t, R*, const X*, Y))’:
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:46:24: error: request for member ‘ndims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
46 | int nd = std::max (x.ndims (), y.ndims ());
| ^~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:46:36: error: request for member ‘ndims’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
46 | int nd = std::max (x.ndims (), y.ndims ());
| ^~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:47:29: error: request for member ‘dims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
47 | const dim_vector& dvx = x.dims ().redim (nd);
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:48:29: error: request for member ‘dims’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
48 | const dim_vector& dvy = y.dims ().redim (nd);
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:64:14: error: request for member ‘dims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
64 | x.dims ().str ().c_str (), y.dims ().str ().c_str ());
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:64:41: error: request for member ‘dims’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
64 | x.dims ().str ().c_str (), y.dims ().str ().c_str ());
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:67:10: error: template argument 2 is invalid [-Wtemplate-body]
67 | Array<R> retval (dvr);
| ^
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:69:21: error: request for member ‘data’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
69 | const X *xvec = x.data ();
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:70:21: error: request for member ‘data’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
70 | const Y *yvec = y.data ();
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:71:20: error: request for member ‘rwdata’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
71 | R *rvec = retval.rwdata ();
| ^~~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:82:14: error: request for member ‘isempty’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
82 | if (retval.isempty ())
| ^~~~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:85:19: error: request for member ‘numel’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
85 | op_vv (retval.numel (), rvec, xvec, yvec);
| ^~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc: At global scope:
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:142:30: error: template argument 2 is invalid
142 | do_inplace_bsxfun_op (Array<R>& r, const Array<X>& x,
| ^
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:142:49: error: template argument 2 is invalid
142 | do_inplace_bsxfun_op (Array<R>& r, const Array<X>& x,
| ^
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc: In function ‘void do_inplace_bsxfun_op(int&, const int&, void (*)(std::size_t, R*, const X*), void (*)(std::size_t, R*, X))’:
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:146:29: error: request for member ‘dims’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
146 | const dim_vector& dvr = r.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:147:22: error: request for member ‘dims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
147 | dim_vector dvx = x.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:148:26: error: request for member ‘ndims’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
148 | octave_idx_type nd = r.ndims ();
| ^~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:151:21: error: request for member ‘data’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
151 | const X *xvec = x.data ();
| ^~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:152:15: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
152 | R *rvec = r.rwdata ();
| ^~~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:163:9: error: request for member ‘isempty’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
163 | if (r.isempty ())
| ^~~~~~~
/usr/include/octave-10.2.0/octave/bsxfun-defs.cc:166:14: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
166 | op_vv (r.numel (), rvec, xvec);
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:469:15: error: template argument 2 is invalid
469 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:470:30: error: template argument 2 is invalid
470 | do_mx_unary_op (const Array<X>& x,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_unary_op(const int&, void (*)(std::size_t, R*, const X*))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:473:10: error: template argument 2 is invalid [-Wtemplate-body]
473 | Array<R> r (x.dims ());
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:473:17: error: request for member ‘dims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
473 | Array<R> r (x.dims ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:474:9: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
474 | op (r.numel (), r.rwdata (), x.data ());
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:474:21: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
474 | op (r.numel (), r.rwdata (), x.data ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:474:34: error: request for member ‘data’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
474 | op (r.numel (), r.rwdata (), x.data ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:481:15: error: template argument 2 is invalid
481 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:482:31: error: template argument 2 is invalid
482 | do_mx_unary_map (const Array<X>& x)
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:488:15: error: template argument 2 is invalid
488 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:489:31: error: template argument 2 is invalid
489 | do_mx_unary_map (const Array<X>& x)
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:495:15: error: template argument 2 is invalid
495 | inline Array<R>&
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:496:26: error: template argument 2 is invalid
496 | do_mx_inplace_op (Array<R>& r,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int& do_mx_inplace_op(int&, void (*)(std::size_t, R*))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:499:9: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
499 | op (r.numel (), r.rwdata ());
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:499:21: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
499 | op (r.numel (), r.rwdata ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:504:15: error: template argument 2 is invalid
504 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:505:31: error: template argument 2 is invalid
505 | do_mm_binary_op (const Array<X>& x, const Array<Y>& y,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:505:50: error: template argument 2 is invalid
505 | do_mm_binary_op (const Array<X>& x, const Array<Y>& y,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mm_binary_op(const int&, const int&, void (*)(std::size_t, R*, const X*, const Y*), void (*)(std::size_t, R*, X, const Y*), void (*)(std::size_t, R*, const X*, Y), const char*)’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:511:28: error: request for member ‘dims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
511 | const dim_vector& dx = x.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:512:28: error: request for member ‘dims’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
512 | const dim_vector& dy = y.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:515:14: error: template argument 2 is invalid [-Wtemplate-body]
515 | Array<R> r (dx);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:516:13: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
516 | op (r.numel (), r.rwdata (), x.data (), y.data ());
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:516:25: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
516 | op (r.numel (), r.rwdata (), x.data (), y.data ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:516:38: error: request for member ‘data’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
516 | op (r.numel (), r.rwdata (), x.data (), y.data ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:516:49: error: request for member ‘data’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
516 | op (r.numel (), r.rwdata (), x.data (), y.data ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:528:15: error: template argument 2 is invalid
528 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:529:31: error: template argument 2 is invalid
529 | do_ms_binary_op (const Array<X>& x, const Y& y,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_ms_binary_op(const int&, const Y&, void (*)(std::size_t, R*, const X*, Y))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:532:10: error: template argument 2 is invalid [-Wtemplate-body]
532 | Array<R> r (x.dims ());
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:532:17: error: request for member ‘dims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
532 | Array<R> r (x.dims ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:533:9: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
533 | op (r.numel (), r.rwdata (), x.data (), y);
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:533:21: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
533 | op (r.numel (), r.rwdata (), x.data (), y);
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:533:34: error: request for member ‘data’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
533 | op (r.numel (), r.rwdata (), x.data (), y);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:538:15: error: template argument 2 is invalid
538 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:539:43: error: template argument 2 is invalid
539 | do_sm_binary_op (const X& x, const Array<Y>& y,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_sm_binary_op(const X&, const int&, void (*)(std::size_t, R*, X, const Y*))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:542:10: error: template argument 2 is invalid [-Wtemplate-body]
542 | Array<R> r (y.dims ());
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:542:17: error: request for member ‘dims’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
542 | Array<R> r (y.dims ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:543:9: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
543 | op (r.numel (), r.rwdata (), x, y.data ());
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:543:21: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
543 | op (r.numel (), r.rwdata (), x, y.data ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:543:37: error: request for member ‘data’ in ‘y’, which is of non-class type ‘const int’ [-Wtemplate-body]
543 | op (r.numel (), r.rwdata (), x, y.data ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:548:15: error: template argument 2 is invalid
548 | inline Array<R>&
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:549:26: error: template argument 2 is invalid
549 | do_mm_inplace_op (Array<R>& r, const Array<X>& x,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:549:45: error: template argument 2 is invalid
549 | do_mm_inplace_op (Array<R>& r, const Array<X>& x,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int& do_mm_inplace_op(int&, const int&, void (*)(std::size_t, R*, const X*), void (*)(std::size_t, R*, X), const char*)’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:554:28: error: request for member ‘dims’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
554 | const dim_vector& dr = r.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:555:28: error: request for member ‘dims’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
555 | const dim_vector& dx = x.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:557:11: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
557 | op (r.numel (), r.rwdata (), x.data ());
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:557:23: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
557 | op (r.numel (), r.rwdata (), x.data ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:557:36: error: request for member ‘data’ in ‘x’, which is of non-class type ‘const int’ [-Wtemplate-body]
557 | op (r.numel (), r.rwdata (), x.data ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:567:15: error: template argument 2 is invalid
567 | inline Array<R>&
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:568:26: error: template argument 2 is invalid
568 | do_ms_inplace_op (Array<R>& r, const X& x,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int& do_ms_inplace_op(int&, const X&, void (*)(std::size_t, R*, X))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:571:9: error: request for member ‘numel’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
571 | op (r.numel (), r.rwdata (), x);
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:571:21: error: request for member ‘rwdata’ in ‘r’, which is of non-class type ‘int’ [-Wtemplate-body]
571 | op (r.numel (), r.rwdata (), x);
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:587:27: error: template argument 2 is invalid
587 | do_mx_check (const Array<T>& a,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘bool do_mx_check(const int&, bool (*)(std::size_t, const T*))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:590:16: error: request for member ‘numel’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
590 | return op (a.numel (), a.data ());
| ^~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:590:28: error: request for member ‘data’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
590 | return op (a.numel (), a.data ());
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1546:15: error: template argument 2 is invalid
1546 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1547:28: error: template argument 2 is invalid
1547 | do_mx_red_op (const Array<T>& src, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_red_op(const int&, int, void (*)(const T*, R*, octave_idx_type, octave_idx_type, octave_idx_type))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1552:25: error: request for member ‘dims’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1552 | dim_vector dims = src.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1563:10: error: template argument 2 is invalid [-Wtemplate-body]
1563 | Array<R> ret (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1564:18: error: request for member ‘data’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1564 | mx_red_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1564:31: error: request for member ‘rwdata’ in ‘ret’, which is of non-class type ‘int’ [-Wtemplate-body]
1564 | mx_red_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1570:15: error: template argument 2 is invalid
1570 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1571:28: error: template argument 2 is invalid
1571 | do_mx_cum_op (const Array<T>& src, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_cum_op(const int&, int, void (*)(const T*, R*, octave_idx_type, octave_idx_type, octave_idx_type))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1576:32: error: request for member ‘dims’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1576 | const dim_vector& dims = src.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1580:10: error: template argument 2 is invalid [-Wtemplate-body]
1580 | Array<R> ret (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1581:18: error: request for member ‘data’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1581 | mx_cum_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1581:31: error: request for member ‘rwdata’ in ‘ret’, which is of non-class type ‘int’ [-Wtemplate-body]
1581 | mx_cum_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1587:15: error: template argument 2 is invalid
1587 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1588:31: error: template argument 2 is invalid
1588 | do_mx_minmax_op (const Array<R>& src, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_minmax_op(const int&, int, void (*)(const R*, R*, octave_idx_type, octave_idx_type, octave_idx_type))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1593:25: error: request for member ‘dims’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1593 | dim_vector dims = src.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1600:10: error: template argument 2 is invalid [-Wtemplate-body]
1600 | Array<R> ret (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1601:21: error: request for member ‘data’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1601 | mx_minmax_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1601:34: error: request for member ‘rwdata’ in ‘ret’, which is of non-class type ‘int’ [-Wtemplate-body]
1601 | mx_minmax_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1607:15: error: template argument 2 is invalid
1607 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1608:31: error: template argument 2 is invalid
1608 | do_mx_minmax_op (const Array<R>& src, Array<octave_idx_type>& idx, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1608:60: error: template argument 2 is invalid
1608 | do_mx_minmax_op (const Array<R>& src, Array<octave_idx_type>& idx, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_minmax_op(const int&, int&, int, void (*)(const R*, R*, octave_idx_type*, octave_idx_type, octave_idx_type, octave_idx_type))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1613:25: error: request for member ‘dims’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1613 | dim_vector dims = src.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1620:10: error: template argument 2 is invalid [-Wtemplate-body]
1620 | Array<R> ret (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1621:11: error: request for member ‘dims’ in ‘idx’, which is of non-class type ‘int’ [-Wtemplate-body]
1621 | if (idx.dims () != dims) idx = Array<octave_idx_type> (dims);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1621:55: error: template argument 2 is invalid [-Wtemplate-body]
1621 | if (idx.dims () != dims) idx = Array<octave_idx_type> (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1623:21: error: request for member ‘data’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1623 | mx_minmax_op (src.data (), ret.rwdata (), idx.rwdata (),
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1623:34: error: request for member ‘rwdata’ in ‘ret’, which is of non-class type ‘int’ [-Wtemplate-body]
1623 | mx_minmax_op (src.data (), ret.rwdata (), idx.rwdata (),
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1623:49: error: request for member ‘rwdata’ in ‘idx’, which is of non-class type ‘int’ [-Wtemplate-body]
1623 | mx_minmax_op (src.data (), ret.rwdata (), idx.rwdata (),
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1630:15: error: template argument 2 is invalid
1630 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1631:34: error: template argument 2 is invalid
1631 | do_mx_cumminmax_op (const Array<R>& src, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_cumminmax_op(const int&, int, void (*)(const R*, R*, octave_idx_type, octave_idx_type, octave_idx_type))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1636:32: error: request for member ‘dims’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1636 | const dim_vector& dims = src.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1639:10: error: template argument 2 is invalid [-Wtemplate-body]
1639 | Array<R> ret (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1640:24: error: request for member ‘data’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1640 | mx_cumminmax_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1640:37: error: request for member ‘rwdata’ in ‘ret’, which is of non-class type ‘int’ [-Wtemplate-body]
1640 | mx_cumminmax_op (src.data (), ret.rwdata (), l, n, u);
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1646:15: error: template argument 2 is invalid
1646 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1647:34: error: template argument 2 is invalid
1647 | do_mx_cumminmax_op (const Array<R>& src, Array<octave_idx_type>& idx, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1647:63: error: template argument 2 is invalid
1647 | do_mx_cumminmax_op (const Array<R>& src, Array<octave_idx_type>& idx, int dim,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_cumminmax_op(const int&, int&, int, void (*)(const R*, R*, octave_idx_type*, octave_idx_type, octave_idx_type, octave_idx_type))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1652:32: error: request for member ‘dims’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1652 | const dim_vector& dims = src.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1655:10: error: template argument 2 is invalid [-Wtemplate-body]
1655 | Array<R> ret (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1656:11: error: request for member ‘dims’ in ‘idx’, which is of non-class type ‘int’ [-Wtemplate-body]
1656 | if (idx.dims () != dims) idx = Array<octave_idx_type> (dims);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1656:55: error: template argument 2 is invalid [-Wtemplate-body]
1656 | if (idx.dims () != dims) idx = Array<octave_idx_type> (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1658:24: error: request for member ‘data’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1658 | mx_cumminmax_op (src.data (), ret.rwdata (), idx.rwdata (),
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1658:37: error: request for member ‘rwdata’ in ‘ret’, which is of non-class type ‘int’ [-Wtemplate-body]
1658 | mx_cumminmax_op (src.data (), ret.rwdata (), idx.rwdata (),
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1658:52: error: request for member ‘rwdata’ in ‘idx’, which is of non-class type ‘int’ [-Wtemplate-body]
1658 | mx_cumminmax_op (src.data (), ret.rwdata (), idx.rwdata (),
| ^~~~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc: At global scope:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1665:15: error: template argument 2 is invalid
1665 | inline Array<R>
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1666:29: error: template argument 2 is invalid
1666 | do_mx_diff_op (const Array<R>& src, int dim, octave_idx_type order,
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc: In function ‘int do_mx_diff_op(const int&, int, octave_idx_type, void (*)(const R*, R*, octave_idx_type, octave_idx_type, octave_idx_type, octave_idx_type))’:
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1675:25: error: request for member ‘dims’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1675 | dim_vector dims = src.dims ();
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1684:21: error: template argument 2 is invalid [-Wtemplate-body]
1684 | return Array<R> (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1691:10: error: template argument 2 is invalid [-Wtemplate-body]
1691 | Array<R> ret (dims);
| ^
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1692:19: error: request for member ‘data’ in ‘src’, which is of non-class type ‘const int’ [-Wtemplate-body]
1692 | mx_diff_op (src.data (), ret.rwdata (), l, n, u, order);
| ^~~~
/usr/include/octave-10.2.0/octave/mx-inlines.cc:1692:32: error: request for member ‘rwdata’ in ‘ret’, which is of non-class type ‘int’ [-Wtemplate-body]
1692 | mx_diff_op (src.data (), ret.rwdata (), l, n, u, order);
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h: At global scope:
/usr/include/octave-10.2.0/octave/MArray.h:60:43: error: template argument 2 is invalid [-Wtemplate-body]
60 | class OCTARRAY_API MArray : public Array<T>
| ^
/usr/include/octave-10.2.0/octave/MArray.h:75:24: error: template argument 2 is invalid [-Wtemplate-body]
75 | MArray (const Array<U>& a) : Array<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:88:49: error: template argument 2 is invalid [-Wtemplate-body]
88 | MArray<T> permute (const Array<octave_idx_type>& vec,
| ^
/usr/include/octave-10.2.0/octave/MArray.h:92:50: error: template argument 2 is invalid [-Wtemplate-body]
92 | MArray<T> ipermute (const Array<octave_idx_type>& vec) const
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In constructor ‘MArray<T>::MArray()’:
/usr/include/octave-10.2.0/octave/MArray.h:64:22: error: template argument 2 is invalid [-Wtemplate-body]
64 | MArray () : Array<T> () { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:64:24: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
64 | MArray () : Array<T> () { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In constructor ‘MArray<T>::MArray(const dim_vector&)’:
/usr/include/octave-10.2.0/octave/MArray.h:67:14: error: template argument 2 is invalid [-Wtemplate-body]
67 | : Array<T> (dv) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:67:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
67 | : Array<T> (dv) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In constructor ‘MArray<T>::MArray(const dim_vector&, const T&)’:
/usr/include/octave-10.2.0/octave/MArray.h:70:14: error: template argument 2 is invalid [-Wtemplate-body]
70 | : Array<T> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:70:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
70 | : Array<T> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In copy constructor ‘MArray<T>::MArray(const MArray<T>&)’:
/usr/include/octave-10.2.0/octave/MArray.h:72:40: error: template argument 2 is invalid [-Wtemplate-body]
72 | MArray (const MArray<T>& a) : Array<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:72:42: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
72 | MArray (const MArray<T>& a) : Array<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In constructor ‘MArray<T>::MArray(const int&)’:
/usr/include/octave-10.2.0/octave/MArray.h:75:39: error: template argument 2 is invalid [-Wtemplate-body]
75 | MArray (const Array<U>& a) : Array<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:75:41: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
75 | MArray (const Array<U>& a) : Array<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In member function ‘MArray<T>& MArray<T>::operator=(const MArray<T>&)’:
/usr/include/octave-10.2.0/octave/MArray.h:81:12: error: template argument 2 is invalid [-Wtemplate-body]
81 | Array<T>::operator = (a);
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In member function ‘MArray<T> MArray<T>::reshape(const dim_vector&) const’:
/usr/include/octave-10.2.0/octave/MArray.h:86:19: error: template argument 2 is invalid [-Wtemplate-body]
86 | { return Array<T>::reshape (new_dims); }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In member function ‘MArray<T> MArray<T>::permute(const int&, bool) const’:
/usr/include/octave-10.2.0/octave/MArray.h:90:19: error: template argument 2 is invalid [-Wtemplate-body]
90 | { return Array<T>::permute (vec, inv); }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In member function ‘MArray<T> MArray<T>::ipermute(const int&) const’:
/usr/include/octave-10.2.0/octave/MArray.h:93:19: error: template argument 2 is invalid [-Wtemplate-body]
93 | { return Array<T>::ipermute (vec); }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In member function ‘MArray<T> MArray<T>::squeeze() const’:
/usr/include/octave-10.2.0/octave/MArray.h:95:43: error: template argument 2 is invalid [-Wtemplate-body]
95 | MArray squeeze () const { return Array<T>::squeeze (); }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In member function ‘MArray<T> MArray<T>::transpose() const’:
/usr/include/octave-10.2.0/octave/MArray.h:98:19: error: template argument 2 is invalid [-Wtemplate-body]
98 | { return Array<T>::transpose (); }
| ^
/usr/include/octave-10.2.0/octave/MArray.h: In member function ‘MArray<T> MArray<T>::hermitian(T (*)(const T&)) const’:
/usr/include/octave-10.2.0/octave/MArray.h:101:19: error: template argument 2 is invalid [-Wtemplate-body]
101 | { return Array<T>::hermitian (fcn); }
| ^
In file included from /usr/include/octave-10.2.0/octave/MSparse.h:33:
/usr/include/octave-10.2.0/octave/Sparse.h: At global scope:
/usr/include/octave-10.2.0/octave/Sparse.h:300:25: error: template argument 2 is invalid [-Wtemplate-body]
300 | Sparse (const Sparse<U>& a)
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:320:24: error: template argument 2 is invalid [-Wtemplate-body]
320 | Sparse (const Array<T>& a, const octave::idx_vector& r, const octave::idx_vector& c,
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:325:35: error: template argument 2 is invalid [-Wtemplate-body]
325 | OCTAVE_API Sparse (const Array<T>& a);
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:373:45: error: template argument 2 is invalid [-Wtemplate-body]
373 | compute_index (const Array<octave_idx_type>& ra_idx) const;
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:386:60: error: template argument 2 is invalid [-Wtemplate-body]
386 | range_error (const char *fcn, const Array<octave_idx_type>& ra_idx) const;
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:388:60: error: template argument 2 is invalid [-Wtemplate-body]
388 | range_error (const char *fcn, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:412:40: error: template argument 2 is invalid [-Wtemplate-body]
412 | T& xelem (const Array<octave_idx_type>& ra_idx)
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:415:39: error: template argument 2 is invalid [-Wtemplate-body]
415 | T xelem (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:443:44: error: template argument 2 is invalid [-Wtemplate-body]
443 | T& checkelem (const Array<octave_idx_type>& ra_idx)
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:465:39: error: template argument 2 is invalid [-Wtemplate-body]
465 | T& elem (const Array<octave_idx_type>& ra_idx)
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:478:46: error: template argument 2 is invalid [-Wtemplate-body]
478 | T& operator () (const Array<octave_idx_type>& ra_idx)
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:499:43: error: template argument 2 is invalid [-Wtemplate-body]
499 | T checkelem (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:513:38: error: template argument 2 is invalid [-Wtemplate-body]
513 | T elem (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:523:45: error: template argument 2 is invalid [-Wtemplate-body]
523 | T operator () (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:540:39: error: template argument 2 is invalid [-Wtemplate-body]
540 | permute (const Array<octave_idx_type>& vec, bool inv = false) const;
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:542:57: error: template argument 2 is invalid [-Wtemplate-body]
542 | Sparse<T, Alloc> ipermute (const Array<octave_idx_type>& vec) const
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:563:65: error: template argument 2 is invalid [-Wtemplate-body]
563 | insert (const Sparse<T, Alloc>& a, const Array<octave_idx_type>& idx);
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:640:30: error: template argument 2 is invalid [-Wtemplate-body]
640 | sort (Array<octave_idx_type>& sidx, octave_idx_type dim = 0,
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:649:21: error: template argument 2 is invalid [-Wtemplate-body]
649 | OCTAVE_API Array<T> array_value () const;
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:681:11: error: template argument 2 is invalid [-Wtemplate-body]
681 | Sparse<U>
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:737:11: error: template argument 2 is invalid [-Wtemplate-body]
737 | Sparse<U>
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:742:11: error: template argument 2 is invalid [-Wtemplate-body]
742 | Sparse<U>
| ^
/usr/include/octave-10.2.0/octave/Sparse.h: In constructor ‘Sparse<T, Alloc>::Sparse(const int&)’:
/usr/include/octave-10.2.0/octave/Sparse.h:301:58: error: request for member ‘rows’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
301 | : m_rep (new typename Sparse<T, Alloc>::SparseRep (a.rows (), a.cols (),
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:301:69: error: request for member ‘cols’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
301 | : m_rep (new typename Sparse<T, Alloc>::SparseRep (a.rows (), a.cols (),
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:302:58: error: request for member ‘nzmax’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
302 | a.nzmax (), a.data (),
| ^~~~~
/usr/include/octave-10.2.0/octave/Sparse.h:302:70: error: request for member ‘data’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
302 | a.nzmax (), a.data (),
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:303:58: error: request for member ‘ridx’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
303 | a.ridx (), a.cidx ())),
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:303:69: error: request for member ‘cidx’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
303 | a.ridx (), a.cidx ())),
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:304:23: error: request for member ‘dims’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
304 | m_dimensions (a.dims ()) { }
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h: In member function ‘int Sparse<T, Alloc>::map(F) const’:
/usr/include/octave-10.2.0/octave/Sparse.h:684:13: error: template argument 2 is invalid [-Wtemplate-body]
684 | Sparse<U> result;
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:692:26: error: template argument 2 is invalid [-Wtemplate-body]
692 | result = Sparse<U> (nr, nc, f_zero);
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:699:22: error: request for member ‘data’ in ‘result’, which is of non-class type ‘int’ [-Wtemplate-body]
699 | result.data (ridx (i) + j * nr) = fcn (data (i));
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:702:16: error: request for member ‘maybe_compress’ in ‘result’, which is of non-class type ‘int’ [-Wtemplate-body]
702 | result.maybe_compress (true);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/Sparse.h:710:26: error: template argument 2 is invalid [-Wtemplate-body]
710 | result = Sparse<U> (nr, nc, nz);
| ^
/usr/include/octave-10.2.0/octave/Sparse.h:712:16: error: request for member ‘cidx’ in ‘result’, which is of non-class type ‘int’ [-Wtemplate-body]
712 | result.cidx (ii) = 0;
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:721:28: error: request for member ‘data’ in ‘result’, which is of non-class type ‘int’ [-Wtemplate-body]
721 | result.data (ii) = val;
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:722:28: error: request for member ‘ridx’ in ‘result’, which is of non-class type ‘int’ [-Wtemplate-body]
722 | result.ridx (ii++) = ridx (i);
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:726:20: error: request for member ‘cidx’ in ‘result’, which is of non-class type ‘int’ [-Wtemplate-body]
726 | result.cidx (j+1) = ii;
| ^~~~
/usr/include/octave-10.2.0/octave/Sparse.h:729:16: error: request for member ‘maybe_compress’ in ‘result’, which is of non-class type ‘int’ [-Wtemplate-body]
729 | result.maybe_compress (false);
| ^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/Sparse.h: At global scope:
/usr/include/octave-10.2.0/octave/Sparse.h:755:47: error: template argument 2 is invalid
755 | read_sparse_matrix (std::istream& is, Sparse<T>& a,
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:43:43: error: template argument 2 is invalid [-Wtemplate-body]
43 | class OCTAVE_API MSparse : public Sparse<T>
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:58:26: error: template argument 2 is invalid [-Wtemplate-body]
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:61:26: error: template argument 2 is invalid [-Wtemplate-body]
61 | MSparse (const Sparse<U>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:63:25: error: template argument 2 is invalid [-Wtemplate-body]
63 | MSparse (const Array<T>& a, const octave::idx_vector& r, const octave::idx_vector& c,
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:84:37: error: template argument 2 is invalid [-Wtemplate-body]
84 | MSparse<T>& insert (const Sparse<T>& a, octave_idx_type r, octave_idx_type c)
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:90:37: error: template argument 2 is invalid [-Wtemplate-body]
90 | MSparse<T>& insert (const Sparse<T>& a, const Array<octave_idx_type>& indx)
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:90:70: error: template argument 2 is invalid [-Wtemplate-body]
90 | MSparse<T>& insert (const Sparse<T>& a, const Array<octave_idx_type>& indx)
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:103:50: error: template argument 2 is invalid [-Wtemplate-body]
103 | MSparse<T> permute (const Array<octave_idx_type>& vec, bool inv = false) const
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:106:51: error: template argument 2 is invalid [-Wtemplate-body]
106 | MSparse<T> ipermute (const Array<octave_idx_type>& vec) const
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:116:11: error: template argument 2 is invalid [-Wtemplate-body]
116 | Sparse<U>
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:121:11: error: template argument 2 is invalid [-Wtemplate-body]
121 | Sparse<U>
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse()’:
/usr/include/octave-10.2.0/octave/MSparse.h:47:24: error: template argument 2 is invalid [-Wtemplate-body]
47 | MSparse () : Sparse<T> () { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:47:26: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
47 | MSparse () : Sparse<T> () { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/MSparse.h:49:60: error: template argument 2 is invalid [-Wtemplate-body]
49 | MSparse (octave_idx_type n, octave_idx_type m) : Sparse<T> (n, m) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:49:62: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
49 | MSparse (octave_idx_type n, octave_idx_type m) : Sparse<T> (n, m) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(const dim_vector&, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/MSparse.h:52:15: error: template argument 2 is invalid [-Wtemplate-body]
52 | : Sparse<T> (dv, nz) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:52:17: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
52 | : Sparse<T> (dv, nz) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In copy constructor ‘MSparse<T>::MSparse(const MSparse<T>&)’:
/usr/include/octave-10.2.0/octave/MSparse.h:54:43: error: template argument 2 is invalid [-Wtemplate-body]
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:54:45: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(const MSparse<T>&, const dim_vector&)’:
/usr/include/octave-10.2.0/octave/MSparse.h:56:65: error: template argument 2 is invalid [-Wtemplate-body]
56 | MSparse (const MSparse<T>& a, const dim_vector& dv) : Sparse<T> (a, dv) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:56:67: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
56 | MSparse (const MSparse<T>& a, const dim_vector& dv) : Sparse<T> (a, dv) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(const int&)’:
/usr/include/octave-10.2.0/octave/MSparse.h:58:42: error: template argument 2 is invalid [-Wtemplate-body]
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:58:44: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(const int&)’:
/usr/include/octave-10.2.0/octave/MSparse.h:61:42: error: template argument 2 is invalid [-Wtemplate-body]
61 | MSparse (const Sparse<U>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:61:44: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
61 | MSparse (const Sparse<U>& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(const int&, const octave::idx_vector&, const octave::idx_vector&, octave_idx_type, octave_idx_type, bool, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/MSparse.h:66:15: error: template argument 2 is invalid [-Wtemplate-body]
66 | : Sparse<T> (a, r, c, nr, nc, sum_terms, nzm) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:66:17: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
66 | : Sparse<T> (a, r, c, nr, nc, sum_terms, nzm) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, T)’:
/usr/include/octave-10.2.0/octave/MSparse.h:69:15: error: template argument 2 is invalid [-Wtemplate-body]
69 | : Sparse<T> (r, c, val) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:69:17: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
69 | : Sparse<T> (r, c, val) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(const PermMatrix&)’:
/usr/include/octave-10.2.0/octave/MSparse.h:71:52: error: template argument 2 is invalid [-Wtemplate-body]
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:71:54: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In constructor ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/MSparse.h:74:15: error: template argument 2 is invalid [-Wtemplate-body]
74 | : Sparse<T> (r, c, num_nz) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:74:17: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
74 | : Sparse<T> (r, c, num_nz) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T>& MSparse<T>::operator=(const MSparse<T>&)’:
/usr/include/octave-10.2.0/octave/MSparse.h:80:13: error: template argument 2 is invalid [-Wtemplate-body]
80 | Sparse<T>::operator = (a);
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T>& MSparse<T>::insert(const int&, octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/MSparse.h:86:13: error: template argument 2 is invalid [-Wtemplate-body]
86 | Sparse<T>::insert (a, r, c);
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:86:31: error: expression list treated as compound expression in initializer [-Wtemplate-body]
86 | Sparse<T>::insert (a, r, c);
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T>& MSparse<T>::insert(const int&, const int&)’:
/usr/include/octave-10.2.0/octave/MSparse.h:92:13: error: template argument 2 is invalid [-Wtemplate-body]
92 | Sparse<T>::insert (a, indx);
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:92:31: error: expression list treated as compound expression in initializer [-Wtemplate-body]
92 | Sparse<T>::insert (a, indx);
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T> MSparse<T>::transpose() const’:
/usr/include/octave-10.2.0/octave/MSparse.h:96:50: error: template argument 2 is invalid [-Wtemplate-body]
96 | MSparse<T> transpose () const { return Sparse<T>::transpose (); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T> MSparse<T>::squeeze() const’:
/usr/include/octave-10.2.0/octave/MSparse.h:98:48: error: template argument 2 is invalid [-Wtemplate-body]
98 | MSparse<T> squeeze () const { return Sparse<T>::squeeze (); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T> MSparse<T>::reshape(const dim_vector&) const’:
/usr/include/octave-10.2.0/octave/MSparse.h:101:20: error: template argument 2 is invalid [-Wtemplate-body]
101 | { return Sparse<T>::reshape (new_dims); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T> MSparse<T>::permute(const int&, bool) const’:
/usr/include/octave-10.2.0/octave/MSparse.h:104:20: error: template argument 2 is invalid [-Wtemplate-body]
104 | { return Sparse<T>::permute (vec, inv); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T> MSparse<T>::ipermute(const int&) const’:
/usr/include/octave-10.2.0/octave/MSparse.h:107:20: error: template argument 2 is invalid [-Wtemplate-body]
107 | { return Sparse<T>::ipermute (vec); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘MSparse<T> MSparse<T>::diag(octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/MSparse.h:111:20: error: template argument 2 is invalid [-Wtemplate-body]
111 | return Sparse<T>::diag (k);
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘int MSparse<T>::map(U (&)(T)) const’:
/usr/include/octave-10.2.0/octave/MSparse.h:118:20: error: template argument 2 is invalid [-Wtemplate-body]
118 | { return Sparse<T>::template map<U> (fcn); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:118:37: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
118 | { return Sparse<T>::template map<U> (fcn); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h: In member function ‘int MSparse<T>::map(U (&)(const T&)) const’:
/usr/include/octave-10.2.0/octave/MSparse.h:123:20: error: template argument 2 is invalid [-Wtemplate-body]
123 | { return Sparse<T>::template map<U> (fcn); }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:123:37: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
123 | { return Sparse<T>::template map<U> (fcn); }
| ^
In file included from /usr/include/octave-10.2.0/octave/boolMatrix.h:32,
from /usr/include/octave-10.2.0/octave/mx-base.h:37:
/usr/include/octave-10.2.0/octave/boolNDArray.h: At global scope:
/usr/include/octave-10.2.0/octave/boolNDArray.h:36:49: error: template argument 2 is invalid
36 | class OCTAVE_API boolNDArray : public Array<bool>
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:51:32: error: template argument 2 is invalid
51 | boolNDArray (const Array<bool>& a) : Array<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:75:61: error: template argument 2 is invalid
75 | concat (const boolNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:80:60: error: template argument 2 is invalid
80 | insert (const boolNDArray& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:85:41: error: template argument 2 is invalid
85 | increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:89:39: error: template argument 2 is invalid
89 | compute_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h: In constructor ‘boolNDArray::boolNDArray()’:
/usr/include/octave-10.2.0/octave/boolNDArray.h:42:30: error: template argument 2 is invalid
42 | boolNDArray () : Array<bool> () { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:42:32: error: expected ‘{’ before ‘(’ token
42 | boolNDArray () : Array<bool> () { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h: In constructor ‘boolNDArray::boolNDArray(const dim_vector&)’:
/usr/include/octave-10.2.0/octave/boolNDArray.h:44:50: error: template argument 2 is invalid
44 | boolNDArray (const dim_vector& dv) : Array<bool> (dv) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:44:52: error: expected ‘{’ before ‘(’ token
44 | boolNDArray (const dim_vector& dv) : Array<bool> (dv) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h: In constructor ‘boolNDArray::boolNDArray(const dim_vector&, const bool&)’:
/usr/include/octave-10.2.0/octave/boolNDArray.h:47:17: error: template argument 2 is invalid
47 | : Array<bool> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:47:19: error: expected ‘{’ before ‘(’ token
47 | : Array<bool> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h: In copy constructor ‘boolNDArray::boolNDArray(const boolNDArray&)’:
/usr/include/octave-10.2.0/octave/boolNDArray.h:49:50: error: template argument 2 is invalid
49 | boolNDArray (const boolNDArray& a) : Array<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:49:52: error: expected ‘{’ before ‘(’ token
49 | boolNDArray (const boolNDArray& a) : Array<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h: In constructor ‘boolNDArray::boolNDArray(const int&)’:
/usr/include/octave-10.2.0/octave/boolNDArray.h:51:50: error: template argument 2 is invalid
51 | boolNDArray (const Array<bool>& a) : Array<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h:51:52: error: expected ‘{’ before ‘(’ token
51 | boolNDArray (const Array<bool>& a) : Array<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h: In member function ‘boolNDArray& boolNDArray::operator=(const boolNDArray&)’:
/usr/include/octave-10.2.0/octave/boolNDArray.h:55:15: error: template argument 2 is invalid
55 | Array<bool>::operator = (a);
| ^
/usr/include/octave-10.2.0/octave/boolNDArray.h: In member function ‘boolNDArray boolNDArray::squeeze() const’:
/usr/include/octave-10.2.0/octave/boolNDArray.h:82:51: error: template argument 2 is invalid
82 | boolNDArray squeeze () const { return Array<bool>::squeeze (); }
| ^
/usr/include/octave-10.2.0/octave/boolMatrix.h: At global scope:
/usr/include/octave-10.2.0/octave/boolMatrix.h:59:31: error: template argument 2 is invalid
59 | boolMatrix (const Array<bool>& a) : boolNDArray (a.as_matrix ()) { }
| ^
/usr/include/octave-10.2.0/octave/boolMatrix.h: In constructor ‘boolMatrix::boolMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/boolMatrix.h:59:54: error: request for member ‘as_matrix’ in ‘a’, which is of non-class type ‘const int’
59 | boolMatrix (const Array<bool>& a) : boolNDArray (a.as_matrix ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/boolMatrix.h: In member function ‘boolMatrix boolMatrix::transpose() const’:
/usr/include/octave-10.2.0/octave/boolMatrix.h:64:52: error: template argument 2 is invalid
64 | boolMatrix transpose () const { return Array<bool>::transpose (); }
| ^
/usr/include/octave-10.2.0/octave/boolMatrix.h: In member function ‘void boolMatrix::resize(octave_idx_type, octave_idx_type, bool)’:
/usr/include/octave-10.2.0/octave/boolMatrix.h:81:15: error: template argument 2 is invalid
81 | Array<bool>::resize (dim_vector (nr, nc), rfv);
| ^
/usr/include/octave-10.2.0/octave/boolMatrix.h:81:50: error: expression list treated as compound expression in initializer [-fpermissive]
81 | Array<bool>::resize (dim_vector (nr, nc), rfv);
| ^
In file included from /usr/include/octave-10.2.0/octave/chNDArray.h:35,
from /usr/include/octave-10.2.0/octave/chMatrix.h:34,
from /usr/include/octave-10.2.0/octave/mx-base.h:38:
/usr/include/octave-10.2.0/octave/str-vec.h: At global scope:
/usr/include/octave-10.2.0/octave/str-vec.h:62:41: error: template argument 2 is invalid
62 | string_vector (const Array<std::string>& s)
| ^
/usr/include/octave-10.2.0/octave/str-vec.h:143:44: error: template argument 2 is invalid
143 | template <typename U, typename F> Array<U> map (F fcn) const
| ^
/usr/include/octave-10.2.0/octave/str-vec.h:150:20: error: template argument 2 is invalid
150 | Array<std::string> m_data;
| ^
/usr/include/octave-10.2.0/octave/str-vec.h: In constructor ‘string_vector::string_vector(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/str-vec.h:43:56: error: cannot convert ‘dim_vector’ to ‘int’ in initialization
43 | explicit string_vector (octave_idx_type n) : m_data (dim_vector (n, 1)) { }
| ^~~~~~~~~~~~~~~~~
| |
| dim_vector
/usr/include/octave-10.2.0/octave/str-vec.h: In constructor ‘string_vector::string_vector(const char*)’:
/usr/include/octave-10.2.0/octave/str-vec.h:45:35: error: expression list treated as compound expression in mem-initializer [-fpermissive]
45 | string_vector (const char *s) : m_data (dim_vector (1, 1), s) { }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/str-vec.h:45:35: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
45 | string_vector (const char *s) : m_data (dim_vector (1, 1), s) { }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| const char*
/usr/include/octave-10.2.0/octave/str-vec.h: In constructor ‘string_vector::string_vector(const std::string&)’:
/usr/include/octave-10.2.0/octave/str-vec.h:47:42: error: expression list treated as compound expression in mem-initializer [-fpermissive]
47 | string_vector (const std::string& s) : m_data (dim_vector (1, 1), s) { }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/str-vec.h:47:42: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘int’ in initialization
/usr/include/octave-10.2.0/octave/str-vec.h: In constructor ‘string_vector::string_vector(const int&)’:
/usr/include/octave-10.2.0/octave/str-vec.h:63:17: error: request for member ‘as_column’ in ‘s’, which is of non-class type ‘const int’
63 | : m_data (s.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘void string_vector::resize(octave_idx_type, const std::string&)’:
/usr/include/octave-10.2.0/octave/str-vec.h:95:12: error: request for member ‘resize’ in ‘((string_vector*)this)->string_vector::m_data’, which is of non-class type ‘int’
95 | m_data.resize (dim_vector (n, 1), rfv);
| ^~~~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘octave_idx_type string_vector::numel() const’:
/usr/include/octave-10.2.0/octave/str-vec.h:98:50: error: request for member ‘numel’ in ‘((const string_vector*)this)->string_vector::m_data’, which is of non-class type ‘const int’
98 | octave_idx_type numel () const { return m_data.numel (); }
| ^~~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘bool string_vector::isempty() const’:
/usr/include/octave-10.2.0/octave/str-vec.h:100:41: error: request for member ‘isempty’ in ‘((const string_vector*)this)->string_vector::m_data’, which is of non-class type ‘const int’
100 | bool isempty () const { return m_data.isempty (); }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘std::string& string_vector::elem(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/str-vec.h:102:57: error: request for member ‘elem’ in ‘((string_vector*)this)->string_vector::m_data’, which is of non-class type ‘int’
102 | std::string& elem (octave_idx_type i) { return m_data.elem (i); }
| ^~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘std::string string_vector::elem(octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/str-vec.h:104:62: error: request for member ‘elem’ in ‘((const string_vector*)this)->string_vector::m_data’, which is of non-class type ‘const int’
104 | std::string elem (octave_idx_type i) const { return m_data.elem (i); }
| ^~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘std::string& string_vector::xelem(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/str-vec.h:106:58: error: request for member ‘xelem’ in ‘((string_vector*)this)->string_vector::m_data’, which is of non-class type ‘int’
106 | std::string& xelem (octave_idx_type i) { return m_data.xelem (i); }
| ^~~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘std::string string_vector::xelem(octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/str-vec.h:108:63: error: request for member ‘xelem’ in ‘((const string_vector*)this)->string_vector::m_data’, which is of non-class type ‘const int’
108 | std::string xelem (octave_idx_type i) const { return m_data.xelem (i); }
| ^~~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘string_vector string_vector::linear_slice(octave_idx_type, octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/str-vec.h:140:34: error: request for member ‘linear_slice’ in ‘((const string_vector*)this)->string_vector::m_data’, which is of non-class type ‘const int’
140 | return string_vector (m_data.linear_slice (lo, up));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/str-vec.h: In member function ‘int string_vector::map(F) const’:
/usr/include/octave-10.2.0/octave/str-vec.h:145:19: error: request for member ‘map’ in ‘((const string_vector*)this)->string_vector::m_data’, which is of non-class type ‘const int’ [-Wtemplate-body]
145 | return m_data.map<U> (fcn);
| ^~~
/usr/include/octave-10.2.0/octave/str-vec.h:145:24: error: expected primary-expression before ‘>’ token [-Wtemplate-body]
145 | return m_data.map<U> (fcn);
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: At global scope:
/usr/include/octave-10.2.0/octave/chNDArray.h:37:49: error: template argument 2 is invalid
37 | class OCTAVE_API charNDArray : public Array<char>
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:51:32: error: template argument 2 is invalid
51 | charNDArray (const Array<char>& a) : Array<char> (a) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:76:61: error: template argument 2 is invalid
76 | concat (const charNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:78:57: error: template argument 2 is invalid
78 | concat (const NDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:82:29: error: template argument 2 is invalid
82 | max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:85:29: error: template argument 2 is invalid
85 | min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:90:60: error: template argument 2 is invalid
90 | insert (const charNDArray& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:95:41: error: template argument 2 is invalid
95 | increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:99:39: error: template argument 2 is invalid
99 | compute_index (Array<octave_idx_type>& ra_idx, const dim_vector& dimensions);
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: In constructor ‘charNDArray::charNDArray()’:
/usr/include/octave-10.2.0/octave/chNDArray.h:43:30: error: template argument 2 is invalid
43 | charNDArray () : Array<char> () { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:43:32: error: expected ‘{’ before ‘(’ token
43 | charNDArray () : Array<char> () { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: In constructor ‘charNDArray::charNDArray(const dim_vector&)’:
/usr/include/octave-10.2.0/octave/chNDArray.h:45:50: error: template argument 2 is invalid
45 | charNDArray (const dim_vector& dv) : Array<char> (dv) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:45:52: error: expected ‘{’ before ‘(’ token
45 | charNDArray (const dim_vector& dv) : Array<char> (dv) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: In constructor ‘charNDArray::charNDArray(const dim_vector&, char)’:
/usr/include/octave-10.2.0/octave/chNDArray.h:47:60: error: template argument 2 is invalid
47 | charNDArray (const dim_vector& dv, char val) : Array<char> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:47:62: error: expected ‘{’ before ‘(’ token
47 | charNDArray (const dim_vector& dv, char val) : Array<char> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: In copy constructor ‘charNDArray::charNDArray(const charNDArray&)’:
/usr/include/octave-10.2.0/octave/chNDArray.h:49:50: error: template argument 2 is invalid
49 | charNDArray (const charNDArray& a) : Array<char> (a) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:49:52: error: expected ‘{’ before ‘(’ token
49 | charNDArray (const charNDArray& a) : Array<char> (a) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: In constructor ‘charNDArray::charNDArray(const int&)’:
/usr/include/octave-10.2.0/octave/chNDArray.h:51:50: error: template argument 2 is invalid
51 | charNDArray (const Array<char>& a) : Array<char> (a) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h:51:52: error: expected ‘{’ before ‘(’ token
51 | charNDArray (const Array<char>& a) : Array<char> (a) { }
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: In member function ‘charNDArray& charNDArray::operator=(const charNDArray&)’:
/usr/include/octave-10.2.0/octave/chNDArray.h:63:15: error: template argument 2 is invalid
63 | Array<char>::operator = (a);
| ^
/usr/include/octave-10.2.0/octave/chNDArray.h: In member function ‘charNDArray charNDArray::squeeze() const’:
/usr/include/octave-10.2.0/octave/chNDArray.h:92:51: error: template argument 2 is invalid
92 | charNDArray squeeze () const { return Array<char>::squeeze (); }
| ^
/usr/include/octave-10.2.0/octave/chMatrix.h: At global scope:
/usr/include/octave-10.2.0/octave/chMatrix.h:64:31: error: template argument 2 is invalid
64 | charMatrix (const Array<char>& a) : charNDArray (a.as_matrix ()) { }
| ^
/usr/include/octave-10.2.0/octave/chMatrix.h: In constructor ‘charMatrix::charMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/chMatrix.h:64:54: error: request for member ‘as_matrix’ in ‘a’, which is of non-class type ‘const int’
64 | charMatrix (const Array<char>& a) : charNDArray (a.as_matrix ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/chMatrix.h: In member function ‘charMatrix charMatrix::transpose() const’:
/usr/include/octave-10.2.0/octave/chMatrix.h:78:52: error: template argument 2 is invalid
78 | charMatrix transpose () const { return Array<char>::transpose (); }
| ^
/usr/include/octave-10.2.0/octave/chMatrix.h: In member function ‘void charMatrix::resize(octave_idx_type, octave_idx_type, char)’:
/usr/include/octave-10.2.0/octave/chMatrix.h:98:15: error: template argument 2 is invalid
98 | Array<char>::resize (dim_vector (nr, nc), rfv);
| ^
/usr/include/octave-10.2.0/octave/chMatrix.h:98:50: error: expression list treated as compound expression in initializer [-fpermissive]
98 | Array<char>::resize (dim_vector (nr, nc), rfv);
| ^
In file included from /usr/include/octave-10.2.0/octave/MDiagArray2.h:31,
from /usr/include/octave-10.2.0/octave/dMatrix.h:33,
from /usr/include/octave-10.2.0/octave/mx-base.h:39:
/usr/include/octave-10.2.0/octave/DiagArray2.h: At global scope:
/usr/include/octave-10.2.0/octave/DiagArray2.h:39:48: error: template argument 2 is invalid [-Wtemplate-body]
39 | class OCTAVE_API DiagArray2 : protected Array<T>
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:46:25: error: template argument 2 is invalid [-Wtemplate-body]
46 | using typename Array<T>::element_type;
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:57:37: error: template argument 2 is invalid [-Wtemplate-body]
57 | explicit DiagArray2 (const Array<T>& a)
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:60:28: error: template argument 2 is invalid [-Wtemplate-body]
60 | DiagArray2 (const Array<T>& a, octave_idx_type r, octave_idx_type c);
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:104:21: error: template argument 2 is invalid [-Wtemplate-body]
104 | OCTAVE_API Array<T> extract_diag (octave_idx_type k = 0) const;
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:164:21: error: template argument 2 is invalid [-Wtemplate-body]
164 | OCTAVE_API Array<T> array_value () const;
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In constructor ‘DiagArray2<T>::DiagArray2()’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:49:14: error: template argument 2 is invalid [-Wtemplate-body]
49 | : Array<T> (), m_d1 (0), m_d2 (0) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:49:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
49 | : Array<T> (), m_d1 (0), m_d2 (0) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In constructor ‘DiagArray2<T>::DiagArray2(octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:52:14: error: template argument 2 is invalid [-Wtemplate-body]
52 | : Array<T> (dim_vector (std::min (r, c), 1)), m_d1 (r), m_d2 (c) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:52:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
52 | : Array<T> (dim_vector (std::min (r, c), 1)), m_d1 (r), m_d2 (c) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In constructor ‘DiagArray2<T>::DiagArray2(octave_idx_type, octave_idx_type, const T&)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:55:14: error: template argument 2 is invalid [-Wtemplate-body]
55 | : Array<T> (dim_vector (std::min (r, c), 1), val), m_d1 (r), m_d2 (c) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:55:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
55 | : Array<T> (dim_vector (std::min (r, c), 1), val), m_d1 (r), m_d2 (c) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In constructor ‘DiagArray2<T>::DiagArray2(const int&)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:58:14: error: template argument 2 is invalid [-Wtemplate-body]
58 | : Array<T> (a.as_column ()), m_d1 (a.numel ()), m_d2 (a.numel ()) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:58:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
58 | : Array<T> (a.as_column ()), m_d1 (a.numel ()), m_d2 (a.numel ()) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In copy constructor ‘DiagArray2<T>::DiagArray2(const DiagArray2<T>&)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:63:14: error: template argument 2 is invalid [-Wtemplate-body]
63 | : Array<T> (a), m_d1 (a.m_d1), m_d2 (a.m_d2) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:63:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
63 | : Array<T> (a), m_d1 (a.m_d1), m_d2 (a.m_d2) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In constructor ‘DiagArray2<T>::DiagArray2(const DiagArray2<U>&)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:67:14: error: template argument 2 is invalid [-Wtemplate-body]
67 | : Array<T> (a.extract_diag ()), m_d1 (a.dim1 ()), m_d2 (a.dim2 ()) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:67:16: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
67 | : Array<T> (a.extract_diag ()), m_d1 (a.dim1 ()), m_d2 (a.dim2 ()) { }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘DiagArray2<T>& DiagArray2<T>::operator=(const DiagArray2<T>&)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:75:16: error: template argument 2 is invalid [-Wtemplate-body]
75 | Array<T>::operator = (a);
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘octave_idx_type DiagArray2<T>::diag_length() const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:90:56: error: template argument 2 is invalid [-Wtemplate-body]
90 | octave_idx_type diag_length () const { return Array<T>::numel (); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘octave_idx_type DiagArray2<T>::length() const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:92:51: error: template argument 2 is invalid [-Wtemplate-body]
92 | octave_idx_type length () const { return Array<T>::numel (); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘std::size_t DiagArray2<T>::byte_size() const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:96:50: error: template argument 2 is invalid [-Wtemplate-body]
96 | std::size_t byte_size () const { return Array<T>::byte_size (); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘T DiagArray2<T>::elem(octave_idx_type, octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:116:30: error: template argument 2 is invalid [-Wtemplate-body]
116 | return (r == c) ? Array<T>::elem (r) : T (0);
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘T DiagArray2<T>::dgelem(octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:122:19: error: template argument 2 is invalid [-Wtemplate-body]
122 | { return Array<T>::elem (i); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘T& DiagArray2<T>::dgelem(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:125:19: error: template argument 2 is invalid [-Wtemplate-body]
125 | { return Array<T>::elem (i); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘T DiagArray2<T>::xelem(octave_idx_type, octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:146:30: error: template argument 2 is invalid [-Wtemplate-body]
146 | return (r == c) ? Array<T>::xelem (r) : T (0);
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘T& DiagArray2<T>::dgxelem(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:150:19: error: template argument 2 is invalid [-Wtemplate-body]
150 | { return Array<T>::xelem (i); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘T DiagArray2<T>::dgxelem(octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:153:19: error: template argument 2 is invalid [-Wtemplate-body]
153 | { return Array<T>::xelem (i); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘void DiagArray2<T>::resize(octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:158:26: error: template argument 2 is invalid [-Wtemplate-body]
158 | resize (n, m, Array<T>::resize_fill_value ());
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘const T* DiagArray2<T>::data() const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:166:43: error: template argument 2 is invalid [-Wtemplate-body]
166 | const T * data () const { return Array<T>::data (); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘T* DiagArray2<T>::rwdata()’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:168:33: error: template argument 2 is invalid [-Wtemplate-body]
168 | T * rwdata () { return Array<T>::rwdata (); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h: In member function ‘void DiagArray2<T>::print_info(std::ostream&, const std::string&) const’:
/usr/include/octave-10.2.0/octave/DiagArray2.h:172:12: error: template argument 2 is invalid [-Wtemplate-body]
172 | { Array<T>::print_info (os, prefix); }
| ^
/usr/include/octave-10.2.0/octave/DiagArray2.h:172:37: error: expression list treated as compound expression in initializer [-Wtemplate-body]
172 | { Array<T>::print_info (os, prefix); }
| ^
/usr/include/octave-10.2.0/octave/MDiagArray2.h: At global scope:
/usr/include/octave-10.2.0/octave/MDiagArray2.h:71:38: error: template argument 2 is invalid [-Wtemplate-body]
71 | explicit MDiagArray2 (const Array<T>& a) : DiagArray2<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MDiagArray2.h:73:29: error: template argument 2 is invalid [-Wtemplate-body]
73 | MDiagArray2 (const Array<T>& a, octave_idx_type r, octave_idx_type c)
| ^
In file included from /usr/include/octave-10.2.0/octave/dMatrix.h:35:
/usr/include/octave-10.2.0/octave/dNDArray.h:50:39: error: template argument 2 is invalid
50 | NDArray (const Array<octave_idx_type>& a, bool zero_based = false,
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:57:25: error: template argument 2 is invalid
57 | NDArray (const Array<U>& a) : MArray<double> (a) { }
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:99:57: error: template argument 2 is invalid
99 | concat (const NDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:101:64: error: template argument 2 is invalid
101 | concat (const ComplexNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:103:61: error: template argument 2 is invalid
103 | concat (const charNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:106:48: error: template argument 2 is invalid
106 | OCTAVE_API NDArray max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:108:48: error: template argument 2 is invalid
108 | OCTAVE_API NDArray min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:112:32: error: template argument 2 is invalid
112 | cummax (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:115:32: error: template argument 2 is invalid
115 | cummin (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:122:56: error: template argument 2 is invalid
122 | insert (const NDArray& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:146:41: error: template argument 2 is invalid
146 | increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/dNDArray.h:150:39: error: template argument 2 is invalid
150 | compute_index (Array<octave_idx_type>& ra_idx, const dim_vector& dimensions);
| ^
/usr/include/octave-10.2.0/octave/dMatrix.h:83:24: error: template argument 2 is invalid
83 | Matrix (const Array<U>& a) : NDArray (a.as_matrix ()) { }
| ^
/usr/include/octave-10.2.0/octave/dMatrix.h:381:57: error: template argument 2 is invalid
381 | OCTAVE_API ColumnVector row_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/dMatrix.h:382:57: error: template argument 2 is invalid
382 | OCTAVE_API ColumnVector row_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/dMatrix.h:387:57: error: template argument 2 is invalid
387 | OCTAVE_API RowVector column_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/dMatrix.h:388:57: error: template argument 2 is invalid
388 | OCTAVE_API RowVector column_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/dMatrix.h: In constructor ‘Matrix::Matrix(const int&)’:
/usr/include/octave-10.2.0/octave/dMatrix.h:83:43: error: request for member ‘as_matrix’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
83 | Matrix (const Array<U>& a) : NDArray (a.as_matrix ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/dMatrix.h: In member function ‘void Matrix::resize(octave_idx_type, octave_idx_type, double)’:
/usr/include/octave-10.2.0/octave/dMatrix.h:158:21: error: ‘resize’ is not a member of ‘MArray<double>’
158 | MArray<double>::resize (dim_vector (nr, nc), rfv);
| ^~~~~~
In file included from /usr/include/octave-10.2.0/octave/CMatrix.h:31,
from /usr/include/octave-10.2.0/octave/mx-base.h:40:
/usr/include/octave-10.2.0/octave/CNDArray.h: At global scope:
/usr/include/octave-10.2.0/octave/CNDArray.h:53:32: error: template argument 2 is invalid
53 | ComplexNDArray (const Array<U>& a) : MArray<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:87:64: error: template argument 2 is invalid
87 | concat (const ComplexNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:89:57: error: template argument 2 is invalid
89 | concat (const NDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:93:29: error: template argument 2 is invalid
93 | max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:96:29: error: template argument 2 is invalid
96 | min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:100:32: error: template argument 2 is invalid
100 | cummax (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:103:32: error: template argument 2 is invalid
103 | cummin (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:113:63: error: template argument 2 is invalid
113 | insert (const ComplexNDArray& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:134:41: error: template argument 2 is invalid
134 | increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/CNDArray.h:139:39: error: template argument 2 is invalid
139 | compute_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/CMatrix.h:84:31: error: template argument 2 is invalid
84 | ComplexMatrix (const Array<U>& a) : ComplexNDArray (a.as_matrix ()) { }
| ^
/usr/include/octave-10.2.0/octave/CMatrix.h:432:64: error: template argument 2 is invalid
432 | OCTAVE_API ComplexColumnVector row_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/CMatrix.h:433:64: error: template argument 2 is invalid
433 | OCTAVE_API ComplexColumnVector row_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/CMatrix.h:438:64: error: template argument 2 is invalid
438 | OCTAVE_API ComplexRowVector column_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/CMatrix.h:439:64: error: template argument 2 is invalid
439 | OCTAVE_API ComplexRowVector column_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/CMatrix.h: In constructor ‘ComplexMatrix::ComplexMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/CMatrix.h:84:57: error: request for member ‘as_matrix’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
84 | ComplexMatrix (const Array<U>& a) : ComplexNDArray (a.as_matrix ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/CMatrix.h: In member function ‘void ComplexMatrix::resize(octave_idx_type, octave_idx_type, const Complex&)’:
/usr/include/octave-10.2.0/octave/CMatrix.h:194:22: error: ‘resize’ is not a member of ‘MArray<std::complex<double> >’
194 | MArray<Complex>::resize (dim_vector (nr, nc), rfv);
| ^~~~~~
In file included from /usr/include/octave-10.2.0/octave/fMatrix.h:35,
from /usr/include/octave-10.2.0/octave/mx-base.h:41:
/usr/include/octave-10.2.0/octave/fNDArray.h: At global scope:
/usr/include/octave-10.2.0/octave/fNDArray.h:54:30: error: template argument 2 is invalid
54 | FloatNDArray (const Array<U>& a) : MArray<float> (a) { }
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:97:62: error: template argument 2 is invalid
97 | concat (const FloatNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:99:69: error: template argument 2 is invalid
99 | concat (const FloatComplexNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:101:61: error: template argument 2 is invalid
101 | concat (const charNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:105:29: error: template argument 2 is invalid
105 | max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:108:29: error: template argument 2 is invalid
108 | min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:112:32: error: template argument 2 is invalid
112 | cummax (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:115:32: error: template argument 2 is invalid
115 | cummin (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:122:61: error: template argument 2 is invalid
122 | insert (const FloatNDArray& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:146:41: error: template argument 2 is invalid
146 | increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/fNDArray.h:150:39: error: template argument 2 is invalid
150 | compute_index (Array<octave_idx_type>& ra_idx, const dim_vector& dimensions);
| ^
/usr/include/octave-10.2.0/octave/fMatrix.h:83:29: error: template argument 2 is invalid
83 | FloatMatrix (const Array<U>& a) : FloatNDArray (a.as_matrix ()) { }
| ^
/usr/include/octave-10.2.0/octave/fMatrix.h:384:62: error: template argument 2 is invalid
384 | OCTAVE_API FloatColumnVector row_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fMatrix.h:385:62: error: template argument 2 is invalid
385 | OCTAVE_API FloatColumnVector row_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fMatrix.h:390:62: error: template argument 2 is invalid
390 | OCTAVE_API FloatRowVector column_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fMatrix.h:391:62: error: template argument 2 is invalid
391 | OCTAVE_API FloatRowVector column_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fMatrix.h: In constructor ‘FloatMatrix::FloatMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/fMatrix.h:83:53: error: request for member ‘as_matrix’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
83 | FloatMatrix (const Array<U>& a) : FloatNDArray (a.as_matrix ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/fMatrix.h: In member function ‘void FloatMatrix::resize(octave_idx_type, octave_idx_type, float)’:
/usr/include/octave-10.2.0/octave/fMatrix.h:158:20: error: ‘resize’ is not a member of ‘MArray<float>’
158 | MArray<float>::resize (dim_vector (nr, nc), rfv);
| ^~~~~~
In file included from /usr/include/octave-10.2.0/octave/fCMatrix.h:35,
from /usr/include/octave-10.2.0/octave/mx-base.h:42:
/usr/include/octave-10.2.0/octave/fCNDArray.h: At global scope:
/usr/include/octave-10.2.0/octave/fCNDArray.h:54:37: error: template argument 2 is invalid
54 | FloatComplexNDArray (const Array<U>& a) : MArray<FloatComplex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:89:69: error: template argument 2 is invalid
89 | concat (const FloatComplexNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:91:62: error: template argument 2 is invalid
91 | concat (const FloatNDArray& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:95:29: error: template argument 2 is invalid
95 | max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:98:29: error: template argument 2 is invalid
98 | min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:102:32: error: template argument 2 is invalid
102 | cummax (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:105:32: error: template argument 2 is invalid
105 | cummin (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:115:68: error: template argument 2 is invalid
115 | insert (const FloatComplexNDArray& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:137:41: error: template argument 2 is invalid
137 | increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/fCNDArray.h:141:39: error: template argument 2 is invalid
141 | compute_index (Array<octave_idx_type>& ra_idx, const dim_vector& dimensions);
| ^
/usr/include/octave-10.2.0/octave/fCMatrix.h:87:36: error: template argument 2 is invalid
87 | FloatComplexMatrix (const Array<U>& a)
| ^
/usr/include/octave-10.2.0/octave/fCMatrix.h:453:33: error: template argument 2 is invalid
453 | row_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fCMatrix.h:455:33: error: template argument 2 is invalid
455 | row_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fCMatrix.h:461:36: error: template argument 2 is invalid
461 | column_min (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fCMatrix.h:463:36: error: template argument 2 is invalid
463 | column_max (Array<octave_idx_type>& index) const;
| ^
/usr/include/octave-10.2.0/octave/fCMatrix.h: In constructor ‘FloatComplexMatrix::FloatComplexMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/fCMatrix.h:88:30: error: request for member ‘as_matrix’ in ‘a’, which is of non-class type ‘const int’ [-Wtemplate-body]
88 | : FloatComplexNDArray (a.as_matrix ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/fCMatrix.h: In member function ‘void FloatComplexMatrix::resize(octave_idx_type, octave_idx_type, const FloatComplex&)’:
/usr/include/octave-10.2.0/octave/fCMatrix.h:202:27: error: ‘resize’ is not a member of ‘MArray<std::complex<float> >’
202 | MArray<FloatComplex>::resize (dim_vector (nr, nc), rfv);
| ^~~~~~
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:46:
/usr/include/octave-10.2.0/octave/dColVector.h: At global scope:
/usr/include/octave-10.2.0/octave/dColVector.h:52:35: error: template argument 2 is invalid
52 | ColumnVector (const Array<double>& a) : MArray<double> (a.as_column ()) { }
| ^
/usr/include/octave-10.2.0/octave/dColVector.h: In constructor ‘ColumnVector::ColumnVector(const MArray<double>&)’:
/usr/include/octave-10.2.0/octave/dColVector.h:51:62: error: ‘const class MArray<double>’ has no member named ‘as_column’
51 | ColumnVector (const MArray<double>& a) : MArray<double> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/dColVector.h: In constructor ‘ColumnVector::ColumnVector(const int&)’:
/usr/include/octave-10.2.0/octave/dColVector.h:52:61: error: request for member ‘as_column’ in ‘a’, which is of non-class type ‘const int’
52 | ColumnVector (const Array<double>& a) : MArray<double> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/dColVector.h: In member function ‘void ColumnVector::resize(octave_idx_type, const double&)’:
/usr/include/octave-10.2.0/octave/dColVector.h:114:17: error: template argument 2 is invalid
114 | Array<double>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/dColVector.h:114:50: error: expression list treated as compound expression in initializer [-fpermissive]
114 | Array<double>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/dColVector.h: In member function ‘void ColumnVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/dColVector.h:118:17: error: template argument 2 is invalid
118 | { Array<double>::clear (n, 1); }
| ^
/usr/include/octave-10.2.0/octave/dColVector.h:118:31: error: expression list treated as compound expression in initializer [-fpermissive]
118 | { Array<double>::clear (n, 1); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:47:
/usr/include/octave-10.2.0/octave/CColVector.h: At global scope:
/usr/include/octave-10.2.0/octave/CColVector.h:57:43: error: template argument 2 is invalid
57 | ComplexColumnVector (const Array<Complex>& a)
| ^
/usr/include/octave-10.2.0/octave/CColVector.h: In constructor ‘ComplexColumnVector::ComplexColumnVector(const MArray<std::complex<double> >&)’:
/usr/include/octave-10.2.0/octave/CColVector.h:55:26: error: ‘const class MArray<std::complex<double> >’ has no member named ‘as_column’
55 | : MArray<Complex> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/CColVector.h: In constructor ‘ComplexColumnVector::ComplexColumnVector(const int&)’:
/usr/include/octave-10.2.0/octave/CColVector.h:58:26: error: request for member ‘as_column’ in ‘a’, which is of non-class type ‘const int’
58 | : MArray<Complex> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/CColVector.h: In member function ‘void ComplexColumnVector::resize(octave_idx_type, const Complex&)’:
/usr/include/octave-10.2.0/octave/CColVector.h:148:18: error: template argument 2 is invalid
148 | Array<Complex>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/CColVector.h:148:51: error: expression list treated as compound expression in initializer [-fpermissive]
148 | Array<Complex>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/CColVector.h:148:51: error: cannot convert ‘const Complex’ {aka ‘const std::complex<double>’} to ‘int’ in initialization
/usr/include/octave-10.2.0/octave/CColVector.h: In member function ‘void ComplexColumnVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/CColVector.h:152:18: error: template argument 2 is invalid
152 | { Array<Complex>::clear (n, 1); }
| ^
/usr/include/octave-10.2.0/octave/CColVector.h:152:32: error: expression list treated as compound expression in initializer [-fpermissive]
152 | { Array<Complex>::clear (n, 1); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:48:
/usr/include/octave-10.2.0/octave/fColVector.h: At global scope:
/usr/include/octave-10.2.0/octave/fColVector.h:54:39: error: template argument 2 is invalid
54 | FloatColumnVector (const Array<float>& a)
| ^
/usr/include/octave-10.2.0/octave/fColVector.h: In constructor ‘FloatColumnVector::FloatColumnVector(const MArray<float>&)’:
/usr/include/octave-10.2.0/octave/fColVector.h:52:24: error: ‘const class MArray<float>’ has no member named ‘as_column’
52 | : MArray<float> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/fColVector.h: In constructor ‘FloatColumnVector::FloatColumnVector(const int&)’:
/usr/include/octave-10.2.0/octave/fColVector.h:55:24: error: request for member ‘as_column’ in ‘a’, which is of non-class type ‘const int’
55 | : MArray<float> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/fColVector.h: In member function ‘void FloatColumnVector::resize(octave_idx_type, const float&)’:
/usr/include/octave-10.2.0/octave/fColVector.h:118:16: error: template argument 2 is invalid
118 | Array<float>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/fColVector.h:118:49: error: expression list treated as compound expression in initializer [-fpermissive]
118 | Array<float>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/fColVector.h: In member function ‘void FloatColumnVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/fColVector.h:122:16: error: template argument 2 is invalid
122 | { Array<float>::clear (n, 1); }
| ^
/usr/include/octave-10.2.0/octave/fColVector.h:122:30: error: expression list treated as compound expression in initializer [-fpermissive]
122 | { Array<float>::clear (n, 1); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:49:
/usr/include/octave-10.2.0/octave/fCColVector.h: At global scope:
/usr/include/octave-10.2.0/octave/fCColVector.h:59:53: error: template argument 2 is invalid
59 | FloatComplexColumnVector (const Array<FloatComplex>& a)
| ^
/usr/include/octave-10.2.0/octave/fCColVector.h: In constructor ‘FloatComplexColumnVector::FloatComplexColumnVector(const MArray<std::complex<float> >&)’:
/usr/include/octave-10.2.0/octave/fCColVector.h:57:31: error: ‘const class MArray<std::complex<float> >’ has no member named ‘as_column’
57 | : MArray<FloatComplex> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/fCColVector.h: In constructor ‘FloatComplexColumnVector::FloatComplexColumnVector(const int&)’:
/usr/include/octave-10.2.0/octave/fCColVector.h:60:31: error: request for member ‘as_column’ in ‘a’, which is of non-class type ‘const int’
60 | : MArray<FloatComplex> (a.as_column ()) { }
| ^~~~~~~~~
/usr/include/octave-10.2.0/octave/fCColVector.h: In member function ‘void FloatComplexColumnVector::resize(octave_idx_type, const FloatComplex&)’:
/usr/include/octave-10.2.0/octave/fCColVector.h:154:23: error: template argument 2 is invalid
154 | Array<FloatComplex>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/fCColVector.h:154:56: error: expression list treated as compound expression in initializer [-fpermissive]
154 | Array<FloatComplex>::resize (dim_vector (n, 1), rfv);
| ^
/usr/include/octave-10.2.0/octave/fCColVector.h:154:56: error: cannot convert ‘const FloatComplex’ {aka ‘const std::complex<float>’} to ‘int’ in initialization
/usr/include/octave-10.2.0/octave/fCColVector.h: In member function ‘void FloatComplexColumnVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/fCColVector.h:158:23: error: template argument 2 is invalid
158 | { Array<FloatComplex>::clear (n, 1); }
| ^
/usr/include/octave-10.2.0/octave/fCColVector.h:158:37: error: expression list treated as compound expression in initializer [-fpermissive]
158 | { Array<FloatComplex>::clear (n, 1); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:53:
/usr/include/octave-10.2.0/octave/dRowVector.h: At global scope:
/usr/include/octave-10.2.0/octave/dRowVector.h:52:32: error: template argument 2 is invalid
52 | RowVector (const Array<double>& a) : MArray<double> (a.as_row ()) { }
| ^
/usr/include/octave-10.2.0/octave/dRowVector.h: In constructor ‘RowVector::RowVector(const MArray<double>&)’:
/usr/include/octave-10.2.0/octave/dRowVector.h:50:59: error: ‘const class MArray<double>’ has no member named ‘as_row’
50 | RowVector (const MArray<double>& a) : MArray<double> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/dRowVector.h: In constructor ‘RowVector::RowVector(const int&)’:
/usr/include/octave-10.2.0/octave/dRowVector.h:52:58: error: request for member ‘as_row’ in ‘a’, which is of non-class type ‘const int’
52 | RowVector (const Array<double>& a) : MArray<double> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/dRowVector.h: In member function ‘void RowVector::resize(octave_idx_type, const double&)’:
/usr/include/octave-10.2.0/octave/dRowVector.h:102:17: error: template argument 2 is invalid
102 | Array<double>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/dRowVector.h:102:50: error: expression list treated as compound expression in initializer [-fpermissive]
102 | Array<double>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/dRowVector.h: In member function ‘void RowVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/dRowVector.h:106:17: error: template argument 2 is invalid
106 | { Array<double>::clear (1, n); }
| ^
/usr/include/octave-10.2.0/octave/dRowVector.h:106:31: error: expression list treated as compound expression in initializer [-fpermissive]
106 | { Array<double>::clear (1, n); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:54:
/usr/include/octave-10.2.0/octave/CRowVector.h: At global scope:
/usr/include/octave-10.2.0/octave/CRowVector.h:56:40: error: template argument 2 is invalid
56 | ComplexRowVector (const Array<Complex>& a)
| ^
/usr/include/octave-10.2.0/octave/CRowVector.h: In constructor ‘ComplexRowVector::ComplexRowVector(const MArray<std::complex<double> >&)’:
/usr/include/octave-10.2.0/octave/CRowVector.h:54:26: error: ‘const class MArray<std::complex<double> >’ has no member named ‘as_row’
54 | : MArray<Complex> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/CRowVector.h: In constructor ‘ComplexRowVector::ComplexRowVector(const int&)’:
/usr/include/octave-10.2.0/octave/CRowVector.h:57:26: error: request for member ‘as_row’ in ‘a’, which is of non-class type ‘const int’
57 | : MArray<Complex> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/CRowVector.h: In constructor ‘ComplexRowVector::ComplexRowVector(const RowVector&)’:
/usr/include/octave-10.2.0/octave/CRowVector.h:59:70: error: no matching function for call to ‘MArray<std::complex<double> >::MArray(const RowVector&)’
59 | explicit ComplexRowVector (const RowVector& a) : MArray<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/CRowVector.h:59:70: note: there are 5 candidates
/usr/include/octave-10.2.0/octave/MArray.h:75:3: note: candidate 1: ‘template<class U> MArray<T>::MArray(const int&) [with T = std::complex<double>]’
75 | MArray (const Array<U>& a) : Array<T> (a) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:75:3: note: template argument deduction/substitution failed:
/usr/include/octave-10.2.0/octave/CRowVector.h:59:70: note: couldn’t deduce template parameter ‘U’
59 | explicit ComplexRowVector (const RowVector& a) : MArray<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:72:3: note: candidate 2: ‘MArray<T>::MArray(const MArray<T>&) [with T = std::complex<double>]’
72 | MArray (const MArray<T>& a) : Array<T> (a) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:72:28: note: no known conversion for argument 1 from ‘const RowVector’ to ‘const MArray<std::complex<double> >&’
72 | MArray (const MArray<T>& a) : Array<T> (a) { }
| ~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MArray.h:69:12: note: candidate 3: ‘MArray<T>::MArray(const dim_vector&, const T&) [with T = std::complex<double>]’
69 | explicit MArray (const dim_vector& dv, const T& val)
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:69:12: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MArray.h:66:12: note: candidate 4: ‘MArray<T>::MArray(const dim_vector&) [with T = std::complex<double>]’
66 | explicit MArray (const dim_vector& dv)
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:66:38: note: no known conversion for argument 1 from ‘const RowVector’ to ‘const dim_vector&’
66 | explicit MArray (const dim_vector& dv)
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/MArray.h:64:3: note: candidate 5: ‘MArray<T>::MArray() [with T = std::complex<double>]’
64 | MArray () : Array<T> () { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:64:3: note: candidate expects 0 arguments, 1 provided
/usr/include/octave-10.2.0/octave/CRowVector.h: In member function ‘void ComplexRowVector::resize(octave_idx_type, const Complex&)’:
/usr/include/octave-10.2.0/octave/CRowVector.h:129:18: error: template argument 2 is invalid
129 | Array<Complex>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/CRowVector.h:129:51: error: expression list treated as compound expression in initializer [-fpermissive]
129 | Array<Complex>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/CRowVector.h:129:51: error: cannot convert ‘const Complex’ {aka ‘const std::complex<double>’} to ‘int’ in initialization
/usr/include/octave-10.2.0/octave/CRowVector.h: In member function ‘void ComplexRowVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/CRowVector.h:133:18: error: template argument 2 is invalid
133 | { Array<Complex>::clear (1, n); }
| ^
/usr/include/octave-10.2.0/octave/CRowVector.h:133:32: error: expression list treated as compound expression in initializer [-fpermissive]
133 | { Array<Complex>::clear (1, n); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:55:
/usr/include/octave-10.2.0/octave/fRowVector.h: At global scope:
/usr/include/octave-10.2.0/octave/fRowVector.h:53:36: error: template argument 2 is invalid
53 | FloatRowVector (const Array<float>& a) : MArray<float> (a.as_row ()) { }
| ^
/usr/include/octave-10.2.0/octave/fRowVector.h: In constructor ‘FloatRowVector::FloatRowVector(const MArray<float>&)’:
/usr/include/octave-10.2.0/octave/fRowVector.h:51:62: error: ‘const class MArray<float>’ has no member named ‘as_row’
51 | FloatRowVector (const MArray<float>& a) : MArray<float> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/fRowVector.h: In constructor ‘FloatRowVector::FloatRowVector(const int&)’:
/usr/include/octave-10.2.0/octave/fRowVector.h:53:61: error: request for member ‘as_row’ in ‘a’, which is of non-class type ‘const int’
53 | FloatRowVector (const Array<float>& a) : MArray<float> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/fRowVector.h: In member function ‘void FloatRowVector::resize(octave_idx_type, const float&)’:
/usr/include/octave-10.2.0/octave/fRowVector.h:109:16: error: template argument 2 is invalid
109 | Array<float>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/fRowVector.h:109:49: error: expression list treated as compound expression in initializer [-fpermissive]
109 | Array<float>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/fRowVector.h: In member function ‘void FloatRowVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/fRowVector.h:113:16: error: template argument 2 is invalid
113 | { Array<float>::clear (1, n); }
| ^
/usr/include/octave-10.2.0/octave/fRowVector.h:113:30: error: expression list treated as compound expression in initializer [-fpermissive]
113 | { Array<float>::clear (1, n); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:56:
/usr/include/octave-10.2.0/octave/fCRowVector.h: At global scope:
/usr/include/octave-10.2.0/octave/fCRowVector.h:59:50: error: template argument 2 is invalid
59 | FloatComplexRowVector (const Array<FloatComplex>& a)
| ^
/usr/include/octave-10.2.0/octave/fCRowVector.h: In constructor ‘FloatComplexRowVector::FloatComplexRowVector(const MArray<std::complex<float> >&)’:
/usr/include/octave-10.2.0/octave/fCRowVector.h:57:31: error: ‘const class MArray<std::complex<float> >’ has no member named ‘as_row’
57 | : MArray<FloatComplex> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/fCRowVector.h: In constructor ‘FloatComplexRowVector::FloatComplexRowVector(const int&)’:
/usr/include/octave-10.2.0/octave/fCRowVector.h:60:31: error: request for member ‘as_row’ in ‘a’, which is of non-class type ‘const int’
60 | : MArray<FloatComplex> (a.as_row ()) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/fCRowVector.h: In constructor ‘FloatComplexRowVector::FloatComplexRowVector(const FloatRowVector&)’:
/usr/include/octave-10.2.0/octave/fCRowVector.h:63:30: error: no matching function for call to ‘MArray<std::complex<float> >::MArray(const FloatRowVector&)’
63 | : MArray<FloatComplex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/fCRowVector.h:63:30: note: there are 5 candidates
/usr/include/octave-10.2.0/octave/MArray.h:75:3: note: candidate 1: ‘template<class U> MArray<T>::MArray(const int&) [with T = std::complex<float>]’
75 | MArray (const Array<U>& a) : Array<T> (a) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:75:3: note: template argument deduction/substitution failed:
/usr/include/octave-10.2.0/octave/fCRowVector.h:63:30: note: couldn’t deduce template parameter ‘U’
63 | : MArray<FloatComplex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MArray.h:72:3: note: candidate 2: ‘MArray<T>::MArray(const MArray<T>&) [with T = std::complex<float>]’
72 | MArray (const MArray<T>& a) : Array<T> (a) { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:72:28: note: no known conversion for argument 1 from ‘const FloatRowVector’ to ‘const MArray<std::complex<float> >&’
72 | MArray (const MArray<T>& a) : Array<T> (a) { }
| ~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MArray.h:69:12: note: candidate 3: ‘MArray<T>::MArray(const dim_vector&, const T&) [with T = std::complex<float>]’
69 | explicit MArray (const dim_vector& dv, const T& val)
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:69:12: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MArray.h:66:12: note: candidate 4: ‘MArray<T>::MArray(const dim_vector&) [with T = std::complex<float>]’
66 | explicit MArray (const dim_vector& dv)
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:66:38: note: no known conversion for argument 1 from ‘const FloatRowVector’ to ‘const dim_vector&’
66 | explicit MArray (const dim_vector& dv)
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/MArray.h:64:3: note: candidate 5: ‘MArray<T>::MArray() [with T = std::complex<float>]’
64 | MArray () : Array<T> () { }
| ^~~~~~
/usr/include/octave-10.2.0/octave/MArray.h:64:3: note: candidate expects 0 arguments, 1 provided
/usr/include/octave-10.2.0/octave/fCRowVector.h: In member function ‘void FloatComplexRowVector::resize(octave_idx_type, const FloatComplex&)’:
/usr/include/octave-10.2.0/octave/fCRowVector.h:135:23: error: template argument 2 is invalid
135 | Array<FloatComplex>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/fCRowVector.h:135:56: error: expression list treated as compound expression in initializer [-fpermissive]
135 | Array<FloatComplex>::resize (dim_vector (1, n), rfv);
| ^
/usr/include/octave-10.2.0/octave/fCRowVector.h:135:56: error: cannot convert ‘const FloatComplex’ {aka ‘const std::complex<float>’} to ‘int’ in initialization
/usr/include/octave-10.2.0/octave/fCRowVector.h: In member function ‘void FloatComplexRowVector::clear(octave_idx_type)’:
/usr/include/octave-10.2.0/octave/fCRowVector.h:139:23: error: template argument 2 is invalid
139 | { Array<FloatComplex>::clear (1, n); }
| ^
/usr/include/octave-10.2.0/octave/fCRowVector.h:139:37: error: expression list treated as compound expression in initializer [-fpermissive]
139 | { Array<FloatComplex>::clear (1, n); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:60:
/usr/include/octave-10.2.0/octave/dDiagMatrix.h: At global scope:
/usr/include/octave-10.2.0/octave/dDiagMatrix.h:62:42: error: template argument 2 is invalid
62 | explicit DiagMatrix (const Array<double>& a) : MDiagArray2<double> (a) { }
| ^
/usr/include/octave-10.2.0/octave/dDiagMatrix.h:64:33: error: template argument 2 is invalid
64 | DiagMatrix (const Array<double>& a, octave_idx_type r, octave_idx_type c)
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:61:
/usr/include/octave-10.2.0/octave/CDiagMatrix.h:63:50: error: template argument 2 is invalid
63 | explicit ComplexDiagMatrix (const Array<Complex>& a)
| ^
/usr/include/octave-10.2.0/octave/CDiagMatrix.h:66:49: error: template argument 2 is invalid
66 | explicit ComplexDiagMatrix (const Array<double>& a)
| ^
/usr/include/octave-10.2.0/octave/CDiagMatrix.h:66:12: error: ‘ComplexDiagMatrix::ComplexDiagMatrix(const int&)’ cannot be overloaded with ‘ComplexDiagMatrix::ComplexDiagMatrix(const int&)’
66 | explicit ComplexDiagMatrix (const Array<double>& a)
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CDiagMatrix.h:63:12: note: previous declaration ‘ComplexDiagMatrix::ComplexDiagMatrix(const int&)’
63 | explicit ComplexDiagMatrix (const Array<Complex>& a)
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CDiagMatrix.h:69:41: error: template argument 2 is invalid
69 | ComplexDiagMatrix (const Array<Complex>& a, octave_idx_type r,
| ^
/usr/include/octave-10.2.0/octave/CDiagMatrix.h: In constructor ‘ComplexDiagMatrix::ComplexDiagMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/CDiagMatrix.h:67:42: error: template argument 2 is invalid
67 | : MDiagArray2<Complex> (Array<Complex> (a)) { }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:62:
/usr/include/octave-10.2.0/octave/fDiagMatrix.h: At global scope:
/usr/include/octave-10.2.0/octave/fDiagMatrix.h:62:47: error: template argument 2 is invalid
62 | explicit FloatDiagMatrix (const Array<double>& a) : MDiagArray2<float> (a) { }
| ^
/usr/include/octave-10.2.0/octave/fDiagMatrix.h:64:37: error: template argument 2 is invalid
64 | FloatDiagMatrix (const Array<float>& a, octave_idx_type r, octave_idx_type c)
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:63:
/usr/include/octave-10.2.0/octave/fCDiagMatrix.h:65:60: error: template argument 2 is invalid
65 | explicit FloatComplexDiagMatrix (const Array<FloatComplex>& a)
| ^
/usr/include/octave-10.2.0/octave/fCDiagMatrix.h:68:51: error: template argument 2 is invalid
68 | FloatComplexDiagMatrix (const Array<FloatComplex>& a, octave_idx_type r,
| ^
/usr/include/octave-10.2.0/octave/fCDiagMatrix.h:72:53: error: template argument 2 is invalid
72 | explicit FloatComplexDiagMatrix (const Array<float>& a)
| ^
/usr/include/octave-10.2.0/octave/fCDiagMatrix.h:72:12: error: ‘FloatComplexDiagMatrix::FloatComplexDiagMatrix(const int&)’ cannot be overloaded with ‘FloatComplexDiagMatrix::FloatComplexDiagMatrix(const int&)’
72 | explicit FloatComplexDiagMatrix (const Array<float>& a)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/fCDiagMatrix.h:65:12: note: previous declaration ‘FloatComplexDiagMatrix::FloatComplexDiagMatrix(const int&)’
65 | explicit FloatComplexDiagMatrix (const Array<FloatComplex>& a)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/fCDiagMatrix.h: In constructor ‘FloatComplexDiagMatrix::FloatComplexDiagMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/fCDiagMatrix.h:73:52: error: template argument 2 is invalid
73 | : MDiagArray2<FloatComplex> (Array<FloatComplex> (a)) { }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:66:
/usr/include/octave-10.2.0/octave/PermMatrix.h: At global scope:
/usr/include/octave-10.2.0/octave/PermMatrix.h:37:62: error: template argument 2 is invalid
37 | class OCTAVE_API PermMatrix : protected Array<octave_idx_type>
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h:51:53: error: template argument 2 is invalid
51 | OCTAVE_API PermMatrix (const Array<octave_idx_type>& p, bool colp,
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h:83:30: error: template argument 2 is invalid
83 | const Array<octave_idx_type>& col_perm_vec () const
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h:123:42: error: template argument 2 is invalid
123 | void setup (const Array<octave_idx_type>& p, bool colp, bool check);
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h: In member function ‘octave_idx_type PermMatrix::dim1() const’:
/usr/include/octave-10.2.0/octave/PermMatrix.h:58:33: error: template argument 2 is invalid
58 | { return Array<octave_idx_type>::numel (); }
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h: In member function ‘octave_idx_type PermMatrix::dim2() const’:
/usr/include/octave-10.2.0/octave/PermMatrix.h:60:33: error: template argument 2 is invalid
60 | { return Array<octave_idx_type>::numel (); }
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h: In member function ‘octave_idx_type PermMatrix::perm_length() const’:
/usr/include/octave-10.2.0/octave/PermMatrix.h:67:33: error: template argument 2 is invalid
67 | { return Array<octave_idx_type>::numel (); }
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h: In member function ‘std::size_t PermMatrix::byte_size() const’:
/usr/include/octave-10.2.0/octave/PermMatrix.h:75:33: error: template argument 2 is invalid
75 | { return Array<octave_idx_type>::byte_size (); }
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h: In member function ‘const int& PermMatrix::col_perm_vec() const’:
/usr/include/octave-10.2.0/octave/PermMatrix.h:84:12: error: invalid initialization of reference of type ‘const int&’ from expression of type ‘const PermMatrix’
84 | { return *this; }
| ^~~~~
/usr/include/octave-10.2.0/octave/PermMatrix.h: In member function ‘octave_idx_type PermMatrix::elem(octave_idx_type, octave_idx_type) const’:
/usr/include/octave-10.2.0/octave/PermMatrix.h:89:34: error: template argument 2 is invalid
89 | return (Array<octave_idx_type>::elem (j) == i) ? 1 : 0;
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h: In member function ‘void PermMatrix::print_info(std::ostream&, const std::string&) const’:
/usr/include/octave-10.2.0/octave/PermMatrix.h:115:26: error: template argument 2 is invalid
115 | { Array<octave_idx_type>::print_info (os, prefix); }
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h:115:51: error: expression list treated as compound expression in initializer [-fpermissive]
115 | { Array<octave_idx_type>::print_info (os, prefix); }
| ^
/usr/include/octave-10.2.0/octave/PermMatrix.h:115:51: error: cannot convert ‘const std::string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘int’ in initialization
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:70:
/usr/include/octave-10.2.0/octave/boolSparse.h: At global scope:
/usr/include/octave-10.2.0/octave/boolSparse.h:38:55: error: template argument 2 is invalid
38 | class OCTAVE_API SparseBoolMatrix : public Sparse<bool>
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:56:38: error: template argument 2 is invalid
56 | SparseBoolMatrix (const Sparse<bool>& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:69:37: error: template argument 2 is invalid
69 | SparseBoolMatrix (const Array<bool>& a, const octave::idx_vector& r,
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:98:65: error: template argument 2 is invalid
98 | insert (const SparseBoolMatrix& a, const Array<octave_idx_type>& indx);
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:101:66: error: template argument 2 is invalid
101 | concat (const SparseBoolMatrix& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:119:39: error: template argument 2 is invalid
119 | permute (const Array<octave_idx_type>& vec, bool inv = false) const;
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:122:40: error: template argument 2 is invalid
122 | ipermute (const Array<octave_idx_type>& vec) const;
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix()’:
/usr/include/octave-10.2.0/octave/boolSparse.h:45:36: error: template argument 2 is invalid
45 | SparseBoolMatrix () : Sparse<bool> () { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:45:38: error: expected ‘{’ before ‘(’ token
45 | SparseBoolMatrix () : Sparse<bool> () { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:48:18: error: template argument 2 is invalid
48 | : Sparse<bool> (r, c) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:48:20: error: expected ‘{’ before ‘(’ token
48 | : Sparse<bool> (r, c) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(octave_idx_type, octave_idx_type, bool)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:51:18: error: template argument 2 is invalid
51 | : Sparse<bool> (r, c, val) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:51:20: error: expected ‘{’ before ‘(’ token
51 | : Sparse<bool> (r, c, val) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(const dim_vector&, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:54:18: error: template argument 2 is invalid
54 | : Sparse<bool> (dv, nz) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:54:20: error: expected ‘{’ before ‘(’ token
54 | : Sparse<bool> (dv, nz) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(const int&)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:56:57: error: template argument 2 is invalid
56 | SparseBoolMatrix (const Sparse<bool>& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:56:59: error: expected ‘{’ before ‘(’ token
56 | SparseBoolMatrix (const Sparse<bool>& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In copy constructor ‘SparseBoolMatrix::SparseBoolMatrix(const SparseBoolMatrix&)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:58:61: error: template argument 2 is invalid
58 | SparseBoolMatrix (const SparseBoolMatrix& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:58:63: error: expected ‘{’ before ‘(’ token
58 | SparseBoolMatrix (const SparseBoolMatrix& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(const SparseBoolMatrix&, const dim_vector&)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:61:18: error: template argument 2 is invalid
61 | : Sparse<bool> (a, dv) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:61:20: error: expected ‘{’ before ‘(’ token
61 | : Sparse<bool> (a, dv) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(const boolMatrix&)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:63:64: error: template argument 2 is invalid
63 | explicit SparseBoolMatrix (const boolMatrix& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:63:66: error: expected ‘{’ before ‘(’ token
63 | explicit SparseBoolMatrix (const boolMatrix& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(const boolNDArray&)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:65:65: error: template argument 2 is invalid
65 | explicit SparseBoolMatrix (const boolNDArray& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:65:67: error: expected ‘{’ before ‘(’ token
65 | explicit SparseBoolMatrix (const boolNDArray& a) : Sparse<bool> (a) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(const PermMatrix&)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:67:64: error: template argument 2 is invalid
67 | explicit SparseBoolMatrix (const PermMatrix& a) : Sparse<bool> (a) { };
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:67:66: error: expected ‘{’ before ‘(’ token
67 | explicit SparseBoolMatrix (const PermMatrix& a) : Sparse<bool> (a) { };
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(const int&, const octave::idx_vector&, const octave::idx_vector&, octave_idx_type, octave_idx_type, bool, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:73:18: error: template argument 2 is invalid
73 | : Sparse<bool> (a, r, c, nr, nc, sum_terms, nzm) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:73:20: error: expected ‘{’ before ‘(’ token
73 | : Sparse<bool> (a, r, c, nr, nc, sum_terms, nzm) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In constructor ‘SparseBoolMatrix::SparseBoolMatrix(octave_idx_type, octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:76:58: error: template argument 2 is invalid
76 | octave_idx_type num_nz) : Sparse<bool> (r, c, num_nz) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h:76:60: error: expected ‘{’ before ‘(’ token
76 | octave_idx_type num_nz) : Sparse<bool> (r, c, num_nz) { }
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In member function ‘SparseBoolMatrix& SparseBoolMatrix::operator=(const SparseBoolMatrix&)’:
/usr/include/octave-10.2.0/octave/boolSparse.h:80:16: error: template argument 2 is invalid
80 | Sparse<bool>::operator = (a);
| ^
/usr/include/octave-10.2.0/octave/boolSparse.h: In member function ‘SparseBoolMatrix SparseBoolMatrix::transpose() const’:
/usr/include/octave-10.2.0/octave/boolSparse.h:90:23: error: template argument 2 is invalid
90 | { return Sparse<bool>::transpose (); }
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:71:
/usr/include/octave-10.2.0/octave/dSparse.h: At global scope:
/usr/include/octave-10.2.0/octave/dSparse.h:70:36: error: template argument 2 is invalid
70 | SparseMatrix (const Sparse<double>& a) : MSparse<double> (a) { }
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:78:35: error: template argument 2 is invalid
78 | SparseMatrix (const Array<double>& a, const octave::idx_vector& r,
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:105:53: error: template argument 2 is invalid
105 | OCTAVE_API SparseMatrix max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:107:53: error: template argument 2 is invalid
107 | OCTAVE_API SparseMatrix min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:115:61: error: template argument 2 is invalid
115 | insert (const SparseMatrix& a, const Array<octave_idx_type>& indx);
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:118:62: error: template argument 2 is invalid
118 | concat (const SparseMatrix& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:120:69: error: template argument 2 is invalid
120 | concat (const SparseComplexMatrix& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:453:39: error: template argument 2 is invalid
453 | permute (const Array<octave_idx_type>& vec, bool inv = false) const;
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:455:64: error: template argument 2 is invalid
455 | OCTAVE_API SparseMatrix ipermute (const Array<octave_idx_type>& vec) const;
| ^
/usr/include/octave-10.2.0/octave/dSparse.h: In constructor ‘SparseMatrix::SparseMatrix(const Matrix&)’:
/usr/include/octave-10.2.0/octave/dSparse.h:74:63: error: no matching function for call to ‘MSparse<double>::MSparse(const Matrix&)’
74 | explicit SparseMatrix (const Matrix& a) : MSparse<double> (a) { }
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:74:63: note: there are 11 candidates
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: candidate 1: ‘template<class U> MSparse<T>::MSparse(const int&) [with T = double]’
61 | MSparse (const Sparse<U>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: template argument deduction/substitution failed:
/usr/include/octave-10.2.0/octave/dSparse.h:74:63: note: couldn’t deduce template parameter ‘U’
74 | explicit SparseMatrix (const Matrix& a) : MSparse<double> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate 2: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, octave_idx_type) [with T = double; octave_idx_type = long int]’
73 | MSparse (octave_idx_type r, octave_idx_type c, octave_idx_type num_nz)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:71:12: note: candidate 3: ‘MSparse<T>::MSparse(const PermMatrix&) [with T = double]’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:71:39: note: no known conversion for argument 1 from ‘const Matrix’ to ‘const PermMatrix&’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate 4: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, T) [with T = double; octave_idx_type = long int]’
68 | explicit MSparse (octave_idx_type r, octave_idx_type c, T val)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate 5: ‘MSparse<T>::MSparse(const int&, const octave::idx_vector&, const octave::idx_vector&, octave_idx_type, octave_idx_type, bool, octave_idx_type) [with T = double; octave_idx_type = long int]’
63 | MSparse (const Array<T>& a, const octave::idx_vector& r, const octave::idx_vector& c,
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate expects 7 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:58:3: note: candidate 6: ‘MSparse<T>::MSparse(const int&) [with T = double]’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:58:29: note: no known conversion for argument 1 from ‘const Matrix’ to ‘const int&’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate 7: ‘MSparse<T>::MSparse(const MSparse<T>&, const dim_vector&) [with T = double]’
56 | MSparse (const MSparse<T>& a, const dim_vector& dv) : Sparse<T> (a, dv) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:54:3: note: candidate 8: ‘MSparse<T>::MSparse(const MSparse<T>&) [with T = double]’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:54:30: note: no known conversion for argument 1 from ‘const Matrix’ to ‘const MSparse<double>&’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:51:3: note: candidate 9: ‘MSparse<T>::MSparse(const dim_vector&, octave_idx_type) [with T = double; octave_idx_type = long int]’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:51:30: note: no known conversion for argument 1 from ‘const Matrix’ to ‘const dim_vector&’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate 10: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type) [with T = double; octave_idx_type = long int]’
49 | MSparse (octave_idx_type n, octave_idx_type m) : Sparse<T> (n, m) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate 11: ‘MSparse<T>::MSparse() [with T = double]’
47 | MSparse () : Sparse<T> () { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate expects 0 arguments, 1 provided
/usr/include/octave-10.2.0/octave/dSparse.h: In constructor ‘SparseMatrix::SparseMatrix(const NDArray&)’:
/usr/include/octave-10.2.0/octave/dSparse.h:76:64: error: no matching function for call to ‘MSparse<double>::MSparse(const NDArray&)’
76 | explicit SparseMatrix (const NDArray& a) : MSparse<double> (a) { }
| ^
/usr/include/octave-10.2.0/octave/dSparse.h:76:64: note: there are 11 candidates
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: candidate 1: ‘template<class U> MSparse<T>::MSparse(const int&) [with T = double]’
61 | MSparse (const Sparse<U>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: template argument deduction/substitution failed:
/usr/include/octave-10.2.0/octave/dSparse.h:76:64: note: couldn’t deduce template parameter ‘U’
76 | explicit SparseMatrix (const NDArray& a) : MSparse<double> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate 2: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, octave_idx_type) [with T = double; octave_idx_type = long int]’
73 | MSparse (octave_idx_type r, octave_idx_type c, octave_idx_type num_nz)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:71:12: note: candidate 3: ‘MSparse<T>::MSparse(const PermMatrix&) [with T = double]’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:71:39: note: no known conversion for argument 1 from ‘const NDArray’ to ‘const PermMatrix&’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate 4: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, T) [with T = double; octave_idx_type = long int]’
68 | explicit MSparse (octave_idx_type r, octave_idx_type c, T val)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate 5: ‘MSparse<T>::MSparse(const int&, const octave::idx_vector&, const octave::idx_vector&, octave_idx_type, octave_idx_type, bool, octave_idx_type) [with T = double; octave_idx_type = long int]’
63 | MSparse (const Array<T>& a, const octave::idx_vector& r, const octave::idx_vector& c,
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate expects 7 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:58:3: note: candidate 6: ‘MSparse<T>::MSparse(const int&) [with T = double]’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:58:29: note: no known conversion for argument 1 from ‘const NDArray’ to ‘const int&’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate 7: ‘MSparse<T>::MSparse(const MSparse<T>&, const dim_vector&) [with T = double]’
56 | MSparse (const MSparse<T>& a, const dim_vector& dv) : Sparse<T> (a, dv) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:54:3: note: candidate 8: ‘MSparse<T>::MSparse(const MSparse<T>&) [with T = double]’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:54:30: note: no known conversion for argument 1 from ‘const NDArray’ to ‘const MSparse<double>&’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:51:3: note: candidate 9: ‘MSparse<T>::MSparse(const dim_vector&, octave_idx_type) [with T = double; octave_idx_type = long int]’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:51:30: note: no known conversion for argument 1 from ‘const NDArray’ to ‘const dim_vector&’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate 10: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type) [with T = double; octave_idx_type = long int]’
49 | MSparse (octave_idx_type n, octave_idx_type m) : Sparse<T> (n, m) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate 11: ‘MSparse<T>::MSparse() [with T = double]’
47 | MSparse () : Sparse<T> () { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/octave-10.2.0/octave/mx-base.h:72:
/usr/include/octave-10.2.0/octave/CSparse.h: At global scope:
/usr/include/octave-10.2.0/octave/CSparse.h:76:44: error: template argument 2 is invalid
76 | SparseComplexMatrix (const Sparse<Complex>& a) : MSparse<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:84:43: error: template argument 2 is invalid
84 | SparseComplexMatrix (const Array<Complex>& a, const octave::idx_vector& r,
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:115:29: error: template argument 2 is invalid
115 | max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:118:29: error: template argument 2 is invalid
118 | min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:125:68: error: template argument 2 is invalid
125 | insert (const SparseComplexMatrix& a, const Array<octave_idx_type>& indx);
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:127:61: error: template argument 2 is invalid
127 | insert (const SparseMatrix& a, const Array<octave_idx_type>& indx);
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:130:69: error: template argument 2 is invalid
130 | concat (const SparseComplexMatrix& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:132:62: error: template argument 2 is invalid
132 | concat (const SparseMatrix& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:445:39: error: template argument 2 is invalid
445 | permute (const Array<octave_idx_type>& vec, bool inv = false) const;
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:448:40: error: template argument 2 is invalid
448 | ipermute (const Array<octave_idx_type>& vec) const;
| ^
/usr/include/octave-10.2.0/octave/CSparse.h: In constructor ‘SparseComplexMatrix::SparseComplexMatrix(const ComplexMatrix&)’:
/usr/include/octave-10.2.0/octave/CSparse.h:79:26: error: no matching function for call to ‘MSparse<std::complex<double> >::MSparse(const ComplexMatrix&)’
79 | : MSparse<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:79:26: note: there are 11 candidates
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: candidate 1: ‘template<class U> MSparse<T>::MSparse(const int&) [with T = std::complex<double>]’
61 | MSparse (const Sparse<U>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: template argument deduction/substitution failed:
/usr/include/octave-10.2.0/octave/CSparse.h:79:26: note: couldn’t deduce template parameter ‘U’
79 | : MSparse<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate 2: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
73 | MSparse (octave_idx_type r, octave_idx_type c, octave_idx_type num_nz)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:71:12: note: candidate 3: ‘MSparse<T>::MSparse(const PermMatrix&) [with T = std::complex<double>]’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:71:39: note: no known conversion for argument 1 from ‘const ComplexMatrix’ to ‘const PermMatrix&’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate 4: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, T) [with T = std::complex<double>; octave_idx_type = long int]’
68 | explicit MSparse (octave_idx_type r, octave_idx_type c, T val)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate 5: ‘MSparse<T>::MSparse(const int&, const octave::idx_vector&, const octave::idx_vector&, octave_idx_type, octave_idx_type, bool, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
63 | MSparse (const Array<T>& a, const octave::idx_vector& r, const octave::idx_vector& c,
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate expects 7 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:58:3: note: candidate 6: ‘MSparse<T>::MSparse(const int&) [with T = std::complex<double>]’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:58:29: note: no known conversion for argument 1 from ‘const ComplexMatrix’ to ‘const int&’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate 7: ‘MSparse<T>::MSparse(const MSparse<T>&, const dim_vector&) [with T = std::complex<double>]’
56 | MSparse (const MSparse<T>& a, const dim_vector& dv) : Sparse<T> (a, dv) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:54:3: note: candidate 8: ‘MSparse<T>::MSparse(const MSparse<T>&) [with T = std::complex<double>]’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:54:30: note: no known conversion for argument 1 from ‘const ComplexMatrix’ to ‘const MSparse<std::complex<double> >&’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:51:3: note: candidate 9: ‘MSparse<T>::MSparse(const dim_vector&, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:51:30: note: no known conversion for argument 1 from ‘const ComplexMatrix’ to ‘const dim_vector&’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate 10: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
49 | MSparse (octave_idx_type n, octave_idx_type m) : Sparse<T> (n, m) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate 11: ‘MSparse<T>::MSparse() [with T = std::complex<double>]’
47 | MSparse () : Sparse<T> () { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate expects 0 arguments, 1 provided
/usr/include/octave-10.2.0/octave/CSparse.h: In constructor ‘SparseComplexMatrix::SparseComplexMatrix(const ComplexNDArray&)’:
/usr/include/octave-10.2.0/octave/CSparse.h:82:26: error: no matching function for call to ‘MSparse<std::complex<double> >::MSparse(const ComplexNDArray&)’
82 | : MSparse<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/CSparse.h:82:26: note: there are 11 candidates
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: candidate 1: ‘template<class U> MSparse<T>::MSparse(const int&) [with T = std::complex<double>]’
61 | MSparse (const Sparse<U>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:61:3: note: template argument deduction/substitution failed:
/usr/include/octave-10.2.0/octave/CSparse.h:82:26: note: couldn’t deduce template parameter ‘U’
82 | : MSparse<Complex> (a) { }
| ^
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate 2: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
73 | MSparse (octave_idx_type r, octave_idx_type c, octave_idx_type num_nz)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:73:3: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:71:12: note: candidate 3: ‘MSparse<T>::MSparse(const PermMatrix&) [with T = std::complex<double>]’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:71:39: note: no known conversion for argument 1 from ‘const ComplexNDArray’ to ‘const PermMatrix&’
71 | explicit MSparse (const PermMatrix& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate 4: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type, T) [with T = std::complex<double>; octave_idx_type = long int]’
68 | explicit MSparse (octave_idx_type r, octave_idx_type c, T val)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:68:12: note: candidate expects 3 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate 5: ‘MSparse<T>::MSparse(const int&, const octave::idx_vector&, const octave::idx_vector&, octave_idx_type, octave_idx_type, bool, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
63 | MSparse (const Array<T>& a, const octave::idx_vector& r, const octave::idx_vector& c,
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:63:3: note: candidate expects 7 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:58:3: note: candidate 6: ‘MSparse<T>::MSparse(const int&) [with T = std::complex<double>]’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:58:29: note: no known conversion for argument 1 from ‘const ComplexNDArray’ to ‘const int&’
58 | MSparse (const Sparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate 7: ‘MSparse<T>::MSparse(const MSparse<T>&, const dim_vector&) [with T = std::complex<double>]’
56 | MSparse (const MSparse<T>& a, const dim_vector& dv) : Sparse<T> (a, dv) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:56:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:54:3: note: candidate 8: ‘MSparse<T>::MSparse(const MSparse<T>&) [with T = std::complex<double>]’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:54:30: note: no known conversion for argument 1 from ‘const ComplexNDArray’ to ‘const MSparse<std::complex<double> >&’
54 | MSparse (const MSparse<T>& a) : Sparse<T> (a) { }
| ~~~~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/MSparse.h:51:3: note: candidate 9: ‘MSparse<T>::MSparse(const dim_vector&, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:51:30: note: no known conversion for argument 1 from ‘const ComplexNDArray’ to ‘const dim_vector&’
51 | MSparse (const dim_vector& dv, octave_idx_type nz = 0)
| ~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate 10: ‘MSparse<T>::MSparse(octave_idx_type, octave_idx_type) [with T = std::complex<double>; octave_idx_type = long int]’
49 | MSparse (octave_idx_type n, octave_idx_type m) : Sparse<T> (n, m) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:49:3: note: candidate expects 2 arguments, 1 provided
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate 11: ‘MSparse<T>::MSparse() [with T = std::complex<double>]’
47 | MSparse () : Sparse<T> () { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.h:47:3: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/octave-10.2.0/octave/int8NDArray.h:32,
from /usr/include/octave-10.2.0/octave/mx-base.h:83:
/usr/include/octave-10.2.0/octave/intNDArray.h: At global scope:
/usr/include/octave-10.2.0/octave/intNDArray.h:59:28: error: template argument 2 is invalid [-Wtemplate-body]
59 | intNDArray (const Array<U>& a) : MArray<T> (a) { }
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:89:29: error: template argument 2 is invalid [-Wtemplate-body]
89 | max (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:92:29: error: template argument 2 is invalid [-Wtemplate-body]
92 | min (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:96:32: error: template argument 2 is invalid [-Wtemplate-body]
96 | cummax (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:99:32: error: template argument 2 is invalid [-Wtemplate-body]
99 | cummin (Array<octave_idx_type>& index, int dim = -1) const;
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:118:63: error: template argument 2 is invalid [-Wtemplate-body]
118 | concat (const intNDArray<T>& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:123:62: error: template argument 2 is invalid [-Wtemplate-body]
123 | insert (const intNDArray<T>& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:126:41: error: template argument 2 is invalid [-Wtemplate-body]
126 | increment_index (Array<octave_idx_type>& ra_idx,
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:130:39: error: template argument 2 is invalid [-Wtemplate-body]
130 | compute_index (Array<octave_idx_type>& ra_idx, const dim_vector& dimensions);
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<signed char> >’:
/usr/include/octave-10.2.0/octave/int8NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<signed char> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<short int> >’:
/usr/include/octave-10.2.0/octave/int16NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<short int> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<int> >’:
/usr/include/octave-10.2.0/octave/int32NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<int> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<long int> >’:
/usr/include/octave-10.2.0/octave/int64NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<long int> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<unsigned char> >’:
/usr/include/octave-10.2.0/octave/uint8NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<unsigned char> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<short unsigned int> >’:
/usr/include/octave-10.2.0/octave/uint16NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<short unsigned int> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<unsigned int> >’:
/usr/include/octave-10.2.0/octave/uint32NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<unsigned int> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/intNDArray.h: In instantiation of ‘class intNDArray<octave_int<long unsigned int> >’:
/usr/include/octave-10.2.0/octave/uint64NDArray.h:47:1: required from here
129 | inline R operator += (R& x, const T& y) \
| ^
/usr/include/octave-10.2.0/octave/intNDArray.h:41:29: error: ‘element_type’ has not been declared in ‘class MArray<octave_int<long unsigned int> >’
41 | using typename MArray<T>::element_type;
| ^~~~~~~~~~~~
In file included from /usr/include/octave-10.2.0/octave/mx-ext.h:70,
from /usr/include/octave-10.2.0/octave/Matrix.h:35:
/usr/include/octave-10.2.0/octave/lu.h:99:35: error: template argument 2 is invalid [-Wtemplate-body]
99 | OCTAVE_API Array<octave_idx_type> getp () const;
| ^
/usr/include/octave-10.2.0/octave/lu.h:106:28: error: template argument 2 is invalid [-Wtemplate-body]
106 | Array<octave_f77_int_type> m_ipvt;
| ^
In file included from /usr/include/octave-10.2.0/octave/mx-ext.h:74:
/usr/include/octave-10.2.0/octave/qr.h:94:70: error: template argument 2 is invalid [-Wtemplate-body]
94 | OCTAVE_API void insert_col (const T& u, const Array<octave_idx_type>& j);
| ^
/usr/include/octave-10.2.0/octave/qr.h:98:58: error: template argument 2 is invalid [-Wtemplate-body]
98 | OCTAVE_API void delete_col (const Array<octave_idx_type>& j);
| ^
In file included from /usr/include/octave-10.2.0/octave/ov.h:71,
from /usr/include/octave-10.2.0/octave/ovl.h:38,
from /usr/include/octave-10.2.0/octave/ov-fcn.h:37,
from /usr/include/octave-10.2.0/octave/ov-builtin.h:35,
from /usr/include/octave-10.2.0/octave/defun-int.h:33,
from /usr/include/octave-10.2.0/octave/defun-dld.h:35,
from /usr/include/octave-10.2.0/octave/oct.h:35:
/usr/include/octave-10.2.0/octave/oct-stream.h:277:52: error: template argument 2 is invalid
277 | scanf (const std::string& fmt, const Array<double>& size,
| ^
/usr/include/octave-10.2.0/octave/oct-stream.h:375:27: error: template argument 2 is invalid
375 | read (const Array<double>& size, octave_idx_type block_size,
| ^
/usr/include/octave-10.2.0/octave/oct-stream.h:392:23: error: template argument 2 is invalid
392 | write (const Array<T>& data, octave_idx_type block_size,
| ^
/usr/include/octave-10.2.0/octave/oct-stream.h:397:52: error: template argument 2 is invalid
397 | scanf (const std::string& fmt, const Array<double>& size,
| ^
/usr/include/octave-10.2.0/octave/oct-stream.h:401:53: error: template argument 2 is invalid
401 | scanf (const octave_value& fmt, const Array<double>& size,
| ^
In file included from /usr/include/octave-10.2.0/octave/ov-base.h:38,
from /usr/include/octave-10.2.0/octave/ov.h:72:
/usr/include/octave-10.2.0/octave/Range.h:225:10: error: template argument 2 is invalid [-Wtemplate-body]
225 | Array<T> index (const idx_vector& idx) const
| ^
/usr/include/octave-10.2.0/octave/Range.h:270:10: error: template argument 2 is invalid [-Wtemplate-body]
270 | Array<T> diag (octave_idx_type k) const
| ^
/usr/include/octave-10.2.0/octave/Range.h:275:10: error: template argument 2 is invalid [-Wtemplate-body]
275 | Array<T> array_value () const
| ^
/usr/include/octave-10.2.0/octave/Range.h: In member function ‘int octave::range<T, typename std::enable_if<std::is_floating_point<_Tp>::value>::type>::index(const octave::idx_vector&) const’:
/usr/include/octave-10.2.0/octave/Range.h:227:12: error: template argument 2 is invalid [-Wtemplate-body]
227 | Array<T> retval;
| ^
/usr/include/octave-10.2.0/octave/Range.h:247:16: error: request for member ‘clear’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
247 | retval.clear (idx_dims);
| ^~~~~
/usr/include/octave-10.2.0/octave/Range.h:252:27: error: request for member ‘rwdata’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
252 | T *array = retval.rwdata ();
| ^~~~~~
/usr/include/octave-10.2.0/octave/Range.h: In member function ‘int octave::range<T, typename std::enable_if<std::is_floating_point<_Tp>::value>::type>::array_value() const’:
/usr/include/octave-10.2.0/octave/Range.h:279:12: error: template argument 2 is invalid [-Wtemplate-body]
279 | Array<T> retval (dim_vector (1, nel));
| ^
/usr/include/octave-10.2.0/octave/Range.h:283:13: error: ‘retval’ cannot be used as a function [-Wtemplate-body]
283 | retval(0) = final_value ();
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/Range.h:288:15: error: ‘retval’ cannot be used as a function [-Wtemplate-body]
288 | retval(0) = m_base;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/Range.h:292:20: error: request for member ‘xelem’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
292 | retval.xelem (i) = m_base - i * m_increment;
| ^~~~~
/usr/include/octave-10.2.0/octave/Range.h:295:20: error: request for member ‘xelem’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
295 | retval.xelem (i) = m_base + i * m_increment;
| ^~~~~
/usr/include/octave-10.2.0/octave/Range.h:297:16: error: request for member ‘xelem’ in ‘retval’, which is of non-class type ‘int’ [-Wtemplate-body]
297 | retval.xelem (nel - 1) = final_value ();
| ^~~~~
/usr/include/octave-10.2.0/octave/ov-base.h: At global scope:
/usr/include/octave-10.2.0/octave/ov-base.h:414:27: error: template argument 2 is invalid
414 | permute (const Array<int>& vec, bool = false) const;
| ^
/usr/include/octave-10.2.0/octave/ov-base.h:691:42: error: template argument 2 is invalid
691 | virtual OCTINTERP_API Array<std::string> cellstr_value () const;
| ^
/usr/include/octave-10.2.0/octave/ov-base.h:812:30: error: template argument 2 is invalid
812 | sort (Array<octave_idx_type>& sidx, octave_idx_type dim = 0,
| ^
/usr/include/octave-10.2.0/octave/ov-base.h:817:46: error: template argument 2 is invalid
817 | virtual OCTINTERP_API Array<octave_idx_type>
| ^
/usr/include/octave-10.2.0/octave/ov.h:202:55: error: template argument 2 is invalid
202 | OCTINTERP_API octave_value (const Array<octave_value>& a,
| ^
/usr/include/octave-10.2.0/octave/ov.h:212:49: error: template argument 2 is invalid
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^
/usr/include/octave-10.2.0/octave/ov.h:213:48: error: template argument 2 is invalid
213 | OCTINTERP_API octave_value (const Array<float>& m);
| ^
/usr/include/octave-10.2.0/octave/ov.h:213:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
213 | OCTINTERP_API octave_value (const Array<float>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:232:50: error: template argument 2 is invalid
232 | OCTINTERP_API octave_value (const Array<Complex>& m);
| ^
/usr/include/octave-10.2.0/octave/ov.h:232:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
232 | OCTINTERP_API octave_value (const Array<Complex>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:233:55: error: template argument 2 is invalid
233 | OCTINTERP_API octave_value (const Array<FloatComplex>& m);
| ^
/usr/include/octave-10.2.0/octave/ov.h:233:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
233 | OCTINTERP_API octave_value (const Array<FloatComplex>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:245:47: error: template argument 2 is invalid
245 | OCTINTERP_API octave_value (const Array<bool>& bnda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:245:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
245 | OCTINTERP_API octave_value (const Array<bool>& bnda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:252:47: error: template argument 2 is invalid
252 | OCTINTERP_API octave_value (const Array<char>& chnda, char type = '\'');
| ^
/usr/include/octave-10.2.0/octave/ov.h:256:50: error: template argument 2 is invalid
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^
/usr/include/octave-10.2.0/octave/ov.h:260:51: error: template argument 2 is invalid
260 | OCTINTERP_API octave_value (const Sparse<Complex>& m,
| ^
/usr/include/octave-10.2.0/octave/ov.h:260:17: error: ‘octave_value::octave_value(const int&, const MatrixType&)’ cannot be overloaded with ‘octave_value::octave_value(const int&, const MatrixType&)’
260 | OCTINTERP_API octave_value (const Sparse<Complex>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:256:17: note: previous declaration ‘octave_value::octave_value(const int&, const MatrixType&)’
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:264:48: error: template argument 2 is invalid
264 | OCTINTERP_API octave_value (const Sparse<bool>& m,
| ^
/usr/include/octave-10.2.0/octave/ov.h:264:17: error: ‘octave_value::octave_value(const int&, const MatrixType&)’ cannot be overloaded with ‘octave_value::octave_value(const int&, const MatrixType&)’
264 | OCTINTERP_API octave_value (const Sparse<bool>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:256:17: note: previous declaration ‘octave_value::octave_value(const int&, const MatrixType&)’
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:275:54: error: template argument 2 is invalid
275 | OCTINTERP_API octave_value (const Array<octave_int8>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:275:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
275 | OCTINTERP_API octave_value (const Array<octave_int8>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:277:55: error: template argument 2 is invalid
277 | OCTINTERP_API octave_value (const Array<octave_int16>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:277:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
277 | OCTINTERP_API octave_value (const Array<octave_int16>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:279:55: error: template argument 2 is invalid
279 | OCTINTERP_API octave_value (const Array<octave_int32>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:279:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
279 | OCTINTERP_API octave_value (const Array<octave_int32>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:281:55: error: template argument 2 is invalid
281 | OCTINTERP_API octave_value (const Array<octave_int64>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:281:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
281 | OCTINTERP_API octave_value (const Array<octave_int64>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:283:55: error: template argument 2 is invalid
283 | OCTINTERP_API octave_value (const Array<octave_uint8>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:283:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
283 | OCTINTERP_API octave_value (const Array<octave_uint8>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:285:56: error: template argument 2 is invalid
285 | OCTINTERP_API octave_value (const Array<octave_uint16>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:285:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
285 | OCTINTERP_API octave_value (const Array<octave_uint16>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:287:56: error: template argument 2 is invalid
287 | OCTINTERP_API octave_value (const Array<octave_uint32>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:287:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
287 | OCTINTERP_API octave_value (const Array<octave_uint32>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:289:56: error: template argument 2 is invalid
289 | OCTINTERP_API octave_value (const Array<octave_uint64>& inda);
| ^
/usr/include/octave-10.2.0/octave/ov.h:289:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
289 | OCTINTERP_API octave_value (const Array<octave_uint64>& inda);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:290:58: error: template argument 2 is invalid
290 | OCTINTERP_API octave_value (const Array<octave_idx_type>& inda,
| ^
/usr/include/octave-10.2.0/octave/ov.h:293:54: error: template argument 2 is invalid
293 | OCTINTERP_API octave_value (const Array<std::string>& cellstr);
| ^
/usr/include/octave-10.2.0/octave/ov.h:293:17: error: ‘octave_value::octave_value(const int&)’ cannot be overloaded with ‘octave_value::octave_value(const int&)’
293 | OCTINTERP_API octave_value (const Array<std::string>& cellstr);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: previous declaration ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:577:40: error: template argument 2 is invalid
577 | octave_value permute (const Array<int>& vec, bool inv = false) const
| ^
/usr/include/octave-10.2.0/octave/ov.h:580:41: error: template argument 2 is invalid
580 | octave_value ipermute (const Array<int>& vec) const
| ^
/usr/include/octave-10.2.0/octave/ov.h:994:20: error: template argument 2 is invalid
994 | Array<std::string> cellstr_value () const
| ^
/usr/include/octave-10.2.0/octave/ov.h:1079:26: error: template argument 2 is invalid
1079 | OCTINTERP_API Array<int>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1084:38: error: template argument 2 is invalid
1084 | OCTINTERP_API Array<octave_idx_type>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1089:29: error: template argument 2 is invalid
1089 | OCTINTERP_API Array<double>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1093:30: error: template argument 2 is invalid
1093 | OCTINTERP_API Array<Complex>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1097:28: error: template argument 2 is invalid
1097 | OCTINTERP_API Array<float>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1101:35: error: template argument 2 is invalid
1101 | OCTINTERP_API Array<FloatComplex>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1240:34: error: template argument 2 is invalid
1240 | OCTINTERP_API Array<std::string> xcellstr_value (const char *fmt, ...) const;
| ^
/usr/include/octave-10.2.0/octave/ov.h:1274:26: error: template argument 2 is invalid
1274 | OCTINTERP_API Array<int> xint_vector_value (const char *fmt, ...) const;
| ^
/usr/include/octave-10.2.0/octave/ov.h:1276:38: error: template argument 2 is invalid
1276 | OCTINTERP_API Array<octave_idx_type>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1279:29: error: template argument 2 is invalid
1279 | OCTINTERP_API Array<double> xvector_value (const char *fmt, ...) const;
| ^
/usr/include/octave-10.2.0/octave/ov.h:1281:30: error: template argument 2 is invalid
1281 | OCTINTERP_API Array<Complex>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1284:28: error: template argument 2 is invalid
1284 | OCTINTERP_API Array<float> xfloat_vector_value (const char *fmt, ...) const;
| ^
/usr/include/octave-10.2.0/octave/ov.h:1286:35: error: template argument 2 is invalid
1286 | OCTINTERP_API Array<FloatComplex>
| ^
/usr/include/octave-10.2.0/octave/ov.h:1436:43: error: template argument 2 is invalid
1436 | octave_value sort (Array<octave_idx_type>& sidx, octave_idx_type dim = 0,
| ^
/usr/include/octave-10.2.0/octave/ov.h:1443:24: error: template argument 2 is invalid
1443 | Array<octave_idx_type> sort_rows_idx (sortmode mode = ASCENDING) const
| ^
/usr/include/octave-10.2.0/octave/ov.h:1608:59: error: template argument 2 is invalid
1608 | const octave_value& b, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/ov.h:1612:36: error: template argument 2 is invalid
1612 | const Array<octave_idx_type>& ra_idx);
| ^
In file included from /usr/include/octave-10.2.0/octave/ovl.h:39:
/usr/include/octave-10.2.0/octave/Cell.h:40:53: error: template argument 2 is invalid
40 | class OCTINTERP_API Cell : public Array<octave_value>
| ^
/usr/include/octave-10.2.0/octave/Cell.h:64:33: error: template argument 2 is invalid
64 | Cell (const Array<octave_value>& c)
| ^
/usr/include/octave-10.2.0/octave/Cell.h:67:33: error: template argument 2 is invalid
67 | Cell (const Array<octave_value>& c, octave_idx_type nr, octave_idx_type nc)
| ^
/usr/include/octave-10.2.0/octave/Cell.h:94:32: error: template argument 2 is invalid
94 | Cell (const Array<std::string>& sa);
| ^
/usr/include/octave-10.2.0/octave/Cell.h:94:3: error: ‘Cell::Cell(const int&)’ cannot be overloaded with ‘Cell::Cell(const int&)’
94 | Cell (const Array<std::string>& sa);
| ^~~~
/usr/include/octave-10.2.0/octave/Cell.h:64:3: note: previous declaration ‘Cell::Cell(const int&)’
64 | Cell (const Array<octave_value>& c)
| ^~~~
/usr/include/octave-10.2.0/octave/Cell.h:100:20: error: template argument 2 is invalid
100 | Array<std::string> cellstr_value () const;
| ^
/usr/include/octave-10.2.0/octave/Cell.h:104:27: error: template argument 2 is invalid
104 | using Array<octave_value>::index;
| ^
/usr/include/octave-10.2.0/octave/Cell.h:108:27: error: template argument 2 is invalid
108 | using Array<octave_value>::delete_elements;
| ^
/usr/include/octave-10.2.0/octave/Cell.h:112:27: error: template argument 2 is invalid
112 | using Array<octave_value>::assign;
| ^
/usr/include/octave-10.2.0/octave/Cell.h:130:59: error: template argument 2 is invalid
130 | Cell concat (const Cell& rb, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/Cell.h:133:59: error: template argument 2 is invalid
133 | Cell& insert (const Cell& a, const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/Cell.h: In constructor ‘Cell::Cell(const octave_value&)’:
/usr/include/octave-10.2.0/octave/Cell.h:53:25: error: template argument 2 is invalid
53 | : Array<octave_value> (dim_vector (1, 1), val) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h:53:27: error: expected ‘{’ before ‘(’ token
53 | : Array<octave_value> (dim_vector (1, 1), val) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h: In constructor ‘Cell::Cell(octave_idx_type, octave_idx_type, const octave_value&)’:
/usr/include/octave-10.2.0/octave/Cell.h:59:25: error: template argument 2 is invalid
59 | : Array<octave_value> (dim_vector (n, m), val) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h:59:27: error: expected ‘{’ before ‘(’ token
59 | : Array<octave_value> (dim_vector (n, m), val) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h: In constructor ‘Cell::Cell(const dim_vector&, const octave_value&)’:
/usr/include/octave-10.2.0/octave/Cell.h:62:25: error: template argument 2 is invalid
62 | : Array<octave_value> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h:62:27: error: expected ‘{’ before ‘(’ token
62 | : Array<octave_value> (dv, val) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h: In constructor ‘Cell::Cell(const int&)’:
/usr/include/octave-10.2.0/octave/Cell.h:65:25: error: template argument 2 is invalid
65 | : Array<octave_value> (c) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h:65:27: error: expected ‘{’ before ‘(’ token
65 | : Array<octave_value> (c) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h: In constructor ‘Cell::Cell(const int&, octave_idx_type, octave_idx_type)’:
/usr/include/octave-10.2.0/octave/Cell.h:68:25: error: template argument 2 is invalid
68 | : Array<octave_value> (c, dim_vector (nr, nc)) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h:68:27: error: expected ‘{’ before ‘(’ token
68 | : Array<octave_value> (c, dim_vector (nr, nc)) { }
| ^
/usr/include/octave-10.2.0/octave/Cell.h: In constructor ‘Cell::Cell(const C<V>&)’:
/usr/include/octave-10.2.0/octave/Cell.h:77:25: error: template argument 2 is invalid [-Wtemplate-body]
77 | : Array<octave_value> ()
| ^
/usr/include/octave-10.2.0/octave/Cell.h:77:27: error: expected ‘{’ before ‘(’ token [-Wtemplate-body]
77 | : Array<octave_value> ()
| ^
/usr/include/octave-10.2.0/octave/Cell.h: In member function ‘Cell Cell::reshape(const dim_vector&) const’:
/usr/include/octave-10.2.0/octave/Cell.h:118:30: error: template argument 2 is invalid
118 | { return Array<octave_value>::reshape (new_dims); }
| ^
/usr/include/octave-10.2.0/octave/ovl.h: At global scope:
/usr/include/octave-10.2.0/octave/ovl.h:60:46: error: template argument 2 is invalid
60 | octave_value_list (const Array<octave_value>& a)
| ^
/usr/include/octave-10.2.0/octave/ovl.h:88:21: error: template argument 2 is invalid
88 | Array<octave_value> array_value () const
| ^
/usr/include/octave-10.2.0/octave/ovl.h: In constructor ‘octave_value_list::octave_value_list(const int&)’:
/usr/include/octave-10.2.0/octave/ovl.h:61:17: error: request for member ‘numel’ in ‘a’, which is of non-class type ‘const int’
61 | : m_data (a.numel ()), m_names ()
| ^~~~~
/usr/include/octave-10.2.0/octave/ovl.h:63:39: error: request for member ‘numel’ in ‘a’, which is of non-class type ‘const int’
63 | for (octave_idx_type i = 0; i < a.numel (); i++)
| ^~~~~
/usr/include/octave-10.2.0/octave/ovl.h:64:20: error: expression cannot be used as a function
64 | m_data[i] = a(i);
| ~^~~
/usr/include/octave-10.2.0/octave/ovl.h: In constructor ‘octave_value_list::octave_value_list(const Cell&)’:
/usr/include/octave-10.2.0/octave/ovl.h:68:17: error: ‘const class Cell’ has no member named ‘numel’
68 | : m_data (c.numel ()), m_names ()
| ^~~~~
/usr/include/octave-10.2.0/octave/ovl.h:70:39: error: ‘const class Cell’ has no member named ‘numel’
70 | for (octave_idx_type i = 0; i < c.numel (); i++)
| ^~~~~
/usr/include/octave-10.2.0/octave/ovl.h:71:20: error: no match for call to ‘(const Cell) (octave_idx_type&)’
71 | m_data[i] = c(i);
| ~^~~
/usr/include/octave-10.2.0/octave/ovl.h: In member function ‘int octave_value_list::array_value() const’:
/usr/include/octave-10.2.0/octave/ovl.h:90:23: error: template argument 2 is invalid
90 | Array<octave_value> retval;
| ^
/usr/include/octave-10.2.0/octave/ovl.h:94:16: error: request for member ‘resize’ in ‘retval’, which is of non-class type ‘int’
94 | retval.resize (dim_vector (1, length ()));
| ^~~~~~
/usr/include/octave-10.2.0/octave/ovl.h:96:48: error: request for member ‘numel’ in ‘retval’, which is of non-class type ‘int’
96 | for (octave_idx_type i = 0; i < retval.numel (); i++)
| ^~~~~
/usr/include/octave-10.2.0/octave/ovl.h:97:18: error: request for member ‘xelem’ in ‘retval’, which is of non-class type ‘int’
97 | retval.xelem (i) = m_data[i];
| ^~~~~
In file included from /usr/include/octave-10.2.0/octave/ov-typeinfo.h:35,
from /usr/include/octave-10.2.0/octave/ov-fcn.h:39:
/usr/include/octave-10.2.0/octave/oct-map.h: At global scope:
/usr/include/octave-10.2.0/octave/oct-map.h:140:42: error: template argument 2 is invalid
140 | void orderfields (Array<octave_idx_type>& perm);
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:149:48: error: template argument 2 is invalid
149 | Array<octave_idx_type>& perm) const;
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:239:55: error: template argument 2 is invalid
239 | octave_scalar_map orderfields (Array<octave_idx_type>& perm) const;
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:241:55: error: template argument 2 is invalid
241 | Array<octave_idx_type>& perm) const;
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:353:48: error: template argument 2 is invalid
353 | octave_map orderfields (Array<octave_idx_type>& perm) const;
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:355:48: error: template argument 2 is invalid
355 | Array<octave_idx_type>& perm) const;
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:386:59: error: template argument 2 is invalid
386 | octave_scalar_map checkelem (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:393:54: error: template argument 2 is invalid
393 | octave_scalar_map elem (const Array<octave_idx_type>& ra_idx) const;
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:402:43: error: template argument 2 is invalid
402 | operator () (const Array<octave_idx_type>& ra_idx) const
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:407:38: error: template argument 2 is invalid
407 | octave_map permute (const Array<int>& vec, bool inv = false) const;
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:430:51: error: template argument 2 is invalid
430 | octave_map index (const Array<octave::idx_vector>& ia,
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:443:46: error: template argument 2 is invalid
443 | void assign (const Array<octave::idx_vector>& ia, const octave_map& rhs);
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:454:55: error: template argument 2 is invalid
454 | void delete_elements (const Array<octave::idx_vector>& ia);
| ^
/usr/include/octave-10.2.0/octave/oct-map.h:459:49: error: template argument 2 is invalid
459 | const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:60:31: error: template argument 2 is invalid
60 | const Array<octave_idx_type>& ra_idx);
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:236:20: error: template argument 2 is invalid
236 | Array<std::string> m_types;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:238:23: error: template argument 2 is invalid
238 | Array<octave_value *> m_vals;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:240:15: error: template argument 2 is invalid
240 | Array<void *> m_unary_class_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:242:15: error: template argument 2 is invalid
242 | Array<void *> m_unary_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:244:15: error: template argument 2 is invalid
244 | Array<void *> m_non_const_unary_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:246:15: error: template argument 2 is invalid
246 | Array<void *> m_binary_class_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:248:15: error: template argument 2 is invalid
248 | Array<void *> m_binary_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:250:15: error: template argument 2 is invalid
250 | Array<void *> m_compound_binary_class_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:252:15: error: template argument 2 is invalid
252 | Array<void *> m_compound_binary_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:254:15: error: template argument 2 is invalid
254 | Array<void *> m_cat_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:256:15: error: template argument 2 is invalid
256 | Array<void *> m_assign_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:258:15: error: template argument 2 is invalid
258 | Array<void *> m_assignany_ops;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:260:12: error: template argument 2 is invalid
260 | Array<int> m_pref_assign_conv;
| ^
/usr/include/octave-10.2.0/octave/ov-typeinfo.h:262:15: error: template argument 2 is invalid
262 | Array<void *> m_widening_ops;
| ^
In file included from /usr/include/octave-10.2.0/octave/symscope.h:38,
from /usr/include/octave-10.2.0/octave/ov-fcn.h:40:
/usr/include/octave-10.2.0/octave/glob-match.h:69:13: error: template argument 2 is invalid
69 | Array<bool> match (const string_vector& str) const
| ^
/usr/include/octave-10.2.0/octave/glob-match.h: In member function ‘int glob_match::match(const string_vector&) const’:
/usr/include/octave-10.2.0/octave/glob-match.h:73:15: error: template argument 2 is invalid
73 | Array<bool> retval (dim_vector (n, 1));
| ^
/usr/include/octave-10.2.0/octave/glob-match.h:73:25: error: cannot convert ‘dim_vector’ to ‘int’ in initialization
73 | Array<bool> retval (dim_vector (n, 1));
| ^~~~~~~~~~~~~~~~~
| |
| dim_vector
/usr/include/octave-10.2.0/octave/glob-match.h:76:13: error: ‘retval’ cannot be used as a function
76 | retval(i) = match (str[i]);
| ~~~~~~^~~
In file included from /usr/include/octave-10.2.0/octave/symscope.h:39:
/usr/include/octave-10.2.0/octave/lo-regexp.h: At global scope:
/usr/include/octave-10.2.0/octave/lo-regexp.h:75:13: error: template argument 2 is invalid
75 | Array<bool> is_match (const string_vector& buffer) const;
| ^
/usr/include/octave-10.2.0/octave/lo-regexp.h:100:20: error: template argument 2 is invalid
100 | static Array<bool>
| ^
/usr/include/octave-10.2.0/octave/lo-regexp.h:229:12: error: template argument 2 is invalid
229 | Array<int> m_named_idx;
| ^
In file included from /usr/include/octave-10.2.0/octave/ov-usr-fcn.h:39,
from /usr/include/octave-10.2.0/octave/stack-frame.h:43,
from /usr/include/octave-10.2.0/octave/ov-fcn-handle.h:40,
from /usr/include/octave-10.2.0/octave/hook-fcn.h:36,
from /usr/include/octave-10.2.0/octave/input.h:39,
from /usr/include/octave-10.2.0/octave/parse.h:39,
from /home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:26:
/usr/include/octave-10.2.0/octave/token.h:251:10: error: ‘variant’ in namespace ‘std’ does not name a template type
251 | std::variant<std::string, octave_value, end_tok_type, superclass_info> m_value;
| ^~~~~~~
/usr/include/octave-10.2.0/octave/token.h:251:5: note: ‘std::variant’ is only available from C++17 onwards
251 | std::variant<std::string, octave_value, end_tok_type, superclass_info> m_value;
| ^~~
/usr/include/octave-10.2.0/octave/token.h: In constructor ‘octave::token::tok_info::tok_info(const char*)’:
/usr/include/octave-10.2.0/octave/token.h:205:32: error: class ‘octave::token::tok_info’ does not have any field named ‘m_value’
205 | tok_info (const char *s) : m_value (std::string (s)) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/token.h: In constructor ‘octave::token::tok_info::tok_info(const std::string&)’:
/usr/include/octave-10.2.0/octave/token.h:207:41: error: class ‘octave::token::tok_info’ does not have any field named ‘m_value’
207 | tok_info (const std::string& str) : m_value (str) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/token.h: In constructor ‘octave::token::tok_info::tok_info(const octave_value&)’:
/usr/include/octave-10.2.0/octave/token.h:209:42: error: class ‘octave::token::tok_info’ does not have any field named ‘m_value’
209 | tok_info (const octave_value& num) : m_value (octave_value (num)) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/token.h: In constructor ‘octave::token::tok_info::tok_info(octave::token::end_tok_type)’:
/usr/include/octave-10.2.0/octave/token.h:211:34: error: class ‘octave::token::tok_info’ does not have any field named ‘m_value’
211 | tok_info (end_tok_type et) : m_value (et) { }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/token.h: In constructor ‘octave::token::tok_info::tok_info(const std::string&, const std::string&)’:
/usr/include/octave-10.2.0/octave/token.h:213:66: error: class ‘octave::token::tok_info’ does not have any field named ‘m_value’
213 | tok_info (const std::string& meth, const std::string& cls) : m_value (superclass_info (meth, cls)) { }
| ^~~~~~~
In file included from /usr/include/octave-10.2.0/octave/ov.h:39:
/usr/include/octave-10.2.0/octave/token.h: In member function ‘std::string octave::token::tok_info::text() const’:
/usr/include/octave-10.2.0/octave/token.h:219:26: error: ‘holds_alternative’ is not a member of ‘std’
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:219:7: note: in expansion of macro ‘panic_unless’
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:219:26: note: ‘std::holds_alternative’ is only available from C++17 onwards
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:219:7: note: in expansion of macro ‘panic_unless’
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:219:55: error: expected primary-expression before ‘>’ token
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:219:7: note: in expansion of macro ‘panic_unless’
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:219:58: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:219:7: note: in expansion of macro ‘panic_unless’
219 | panic_unless (std::holds_alternative<std::string> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:220:37: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
220 | return std::get<std::string> (m_value);
| ^~~~~~~
| si_value
/usr/include/octave-10.2.0/octave/token.h: In member function ‘octave_value octave::token::tok_info::number() const’:
/usr/include/octave-10.2.0/octave/token.h:225:26: error: ‘holds_alternative’ is not a member of ‘std’
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:225:7: note: in expansion of macro ‘panic_unless’
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:225:26: note: ‘std::holds_alternative’ is only available from C++17 onwards
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:225:7: note: in expansion of macro ‘panic_unless’
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:225:56: error: expected primary-expression before ‘>’ token
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:225:7: note: in expansion of macro ‘panic_unless’
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:225:59: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:225:7: note: in expansion of macro ‘panic_unless’
225 | panic_unless (std::holds_alternative<octave_value> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:226:38: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
226 | return std::get<octave_value> (m_value);
| ^~~~~~~
| si_value
/usr/include/octave-10.2.0/octave/token.h: In member function ‘octave::token::end_tok_type octave::token::tok_info::ettype() const’:
/usr/include/octave-10.2.0/octave/token.h:231:26: error: ‘holds_alternative’ is not a member of ‘std’
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:231:7: note: in expansion of macro ‘panic_unless’
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:231:26: note: ‘std::holds_alternative’ is only available from C++17 onwards
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:231:7: note: in expansion of macro ‘panic_unless’
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:231:56: error: expected primary-expression before ‘>’ token
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:231:7: note: in expansion of macro ‘panic_unless’
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:231:59: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:231:7: note: in expansion of macro ‘panic_unless’
231 | panic_unless (std::holds_alternative<end_tok_type> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:232:38: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
232 | return std::get<end_tok_type> (m_value);
| ^~~~~~~
| si_value
/usr/include/octave-10.2.0/octave/token.h: In member function ‘std::string octave::token::tok_info::superclass_method_name() const’:
/usr/include/octave-10.2.0/octave/token.h:238:26: error: ‘holds_alternative’ is not a member of ‘std’
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:238:7: note: in expansion of macro ‘panic_unless’
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:238:26: note: ‘std::holds_alternative’ is only available from C++17 onwards
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:238:7: note: in expansion of macro ‘panic_unless’
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:238:59: error: expected primary-expression before ‘>’ token
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:238:7: note: in expansion of macro ‘panic_unless’
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:238:62: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:238:7: note: in expansion of macro ‘panic_unless’
238 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:239:41: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
239 | return std::get<superclass_info> (m_value).method_name ();
| ^~~~~~~
| si_value
/usr/include/octave-10.2.0/octave/token.h: In member function ‘std::string octave::token::tok_info::superclass_class_name() const’:
/usr/include/octave-10.2.0/octave/token.h:245:26: error: ‘holds_alternative’ is not a member of ‘std’
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:245:7: note: in expansion of macro ‘panic_unless’
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:245:26: note: ‘std::holds_alternative’ is only available from C++17 onwards
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:245:7: note: in expansion of macro ‘panic_unless’
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:245:59: error: expected primary-expression before ‘>’ token
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:245:7: note: in expansion of macro ‘panic_unless’
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:245:62: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~
/usr/include/octave-10.2.0/octave/panic.h:57:35: note: in definition of macro ‘panic_if’
57 | # define panic_if(cond) do { if (cond) panic_impossible (); } while (0)
| ^~~~
/usr/include/octave-10.2.0/octave/token.h:245:7: note: in expansion of macro ‘panic_unless’
245 | panic_unless (std::holds_alternative<superclass_info> (m_value));
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/token.h:246:41: error: ‘m_value’ was not declared in this scope; did you mean ‘si_value’?
246 | return std::get<superclass_info> (m_value).class_name ();
| ^~~~~~~
| si_value
/usr/include/octave-10.2.0/octave/stack-frame.h: In member function ‘virtual void octave::stack_frame::set_nargin(int)’:
/usr/include/octave-10.2.0/octave/stack-frame.h:439:68: error: conversion from ‘int’ to ‘const octave_value’ is ambiguous
439 | virtual void set_nargin (int nargin) { set_auto_fcn_var (NARGIN, nargin); }
| ^~~~~~
/usr/include/octave-10.2.0/octave/stack-frame.h:439:68: note: there are 86 candidates
/usr/include/octave-10.2.0/octave/ov.h:290:17: note: candidate 1: ‘octave_value::octave_value(const int&, bool, bool)’
290 | OCTINTERP_API octave_value (const Array<octave_idx_type>& inda,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:256:17: note: candidate 2: ‘octave_value::octave_value(const int&, const MatrixType&)’
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:252:17: note: candidate 3: ‘octave_value::octave_value(const int&, char)’
252 | OCTINTERP_API octave_value (const Array<char>& chnda, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:246:17: note: candidate 4: ‘octave_value::octave_value(char, char)’
246 | OCTINTERP_API octave_value (char c, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:241:17: note: candidate 5: ‘octave_value::octave_value(bool)’
241 | OCTINTERP_API octave_value (bool b);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: candidate 6: ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:202:17: note: candidate 7: ‘octave_value::octave_value(const int&, bool)’
202 | OCTINTERP_API octave_value (const Array<octave_value>& a,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:199:17: note: candidate 8: ‘octave_value::octave_value(float)’
199 | OCTINTERP_API octave_value (float d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:198:17: note: candidate 9: ‘octave_value::octave_value(double)’
198 | OCTINTERP_API octave_value (double d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:194:17: note: candidate 10: ‘octave_value::octave_value(long long unsigned int)’
194 | OCTINTERP_API octave_value (unsigned long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:191:17: note: candidate 11: ‘octave_value::octave_value(long long int)’
191 | OCTINTERP_API octave_value (long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:183:17: note: candidate 12: ‘octave_value::octave_value(long unsigned int)’
183 | OCTINTERP_API octave_value (unsigned long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:182:17: note: candidate 13: ‘octave_value::octave_value(long int)’
182 | OCTINTERP_API octave_value (long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:181:17: note: candidate 14: ‘octave_value::octave_value(unsigned int)’
181 | OCTINTERP_API octave_value (unsigned int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:180:17: note: candidate 15: ‘octave_value::octave_value(int)’
180 | OCTINTERP_API octave_value (int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:179:17: note: candidate 16: ‘octave_value::octave_value(short unsigned int)’
179 | OCTINTERP_API octave_value (unsigned short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:178:17: note: candidate 17: ‘octave_value::octave_value(short int)’
178 | OCTINTERP_API octave_value (short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/stack-frame.h:437:49: note: initializing argument 2 of ‘virtual void octave::stack_frame::set_auto_fcn_var(auto_var_type, const octave_value&)’
437 | virtual void set_auto_fcn_var (auto_var_type, const octave_value&) = 0;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/stack-frame.h: In member function ‘virtual void octave::stack_frame::set_nargout(int)’:
/usr/include/octave-10.2.0/octave/stack-frame.h:440:71: error: conversion from ‘int’ to ‘const octave_value’ is ambiguous
440 | virtual void set_nargout (int nargout) { set_auto_fcn_var (NARGOUT, nargout); }
| ^~~~~~~
/usr/include/octave-10.2.0/octave/stack-frame.h:440:71: note: there are 86 candidates
/usr/include/octave-10.2.0/octave/ov.h:290:17: note: candidate 1: ‘octave_value::octave_value(const int&, bool, bool)’
290 | OCTINTERP_API octave_value (const Array<octave_idx_type>& inda,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:256:17: note: candidate 2: ‘octave_value::octave_value(const int&, const MatrixType&)’
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:252:17: note: candidate 3: ‘octave_value::octave_value(const int&, char)’
252 | OCTINTERP_API octave_value (const Array<char>& chnda, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:246:17: note: candidate 4: ‘octave_value::octave_value(char, char)’
246 | OCTINTERP_API octave_value (char c, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:241:17: note: candidate 5: ‘octave_value::octave_value(bool)’
241 | OCTINTERP_API octave_value (bool b);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: candidate 6: ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:202:17: note: candidate 7: ‘octave_value::octave_value(const int&, bool)’
202 | OCTINTERP_API octave_value (const Array<octave_value>& a,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:199:17: note: candidate 8: ‘octave_value::octave_value(float)’
199 | OCTINTERP_API octave_value (float d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:198:17: note: candidate 9: ‘octave_value::octave_value(double)’
198 | OCTINTERP_API octave_value (double d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:194:17: note: candidate 10: ‘octave_value::octave_value(long long unsigned int)’
194 | OCTINTERP_API octave_value (unsigned long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:191:17: note: candidate 11: ‘octave_value::octave_value(long long int)’
191 | OCTINTERP_API octave_value (long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:183:17: note: candidate 12: ‘octave_value::octave_value(long unsigned int)’
183 | OCTINTERP_API octave_value (unsigned long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:182:17: note: candidate 13: ‘octave_value::octave_value(long int)’
182 | OCTINTERP_API octave_value (long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:181:17: note: candidate 14: ‘octave_value::octave_value(unsigned int)’
181 | OCTINTERP_API octave_value (unsigned int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:180:17: note: candidate 15: ‘octave_value::octave_value(int)’
180 | OCTINTERP_API octave_value (int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:179:17: note: candidate 16: ‘octave_value::octave_value(short unsigned int)’
179 | OCTINTERP_API octave_value (unsigned short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:178:17: note: candidate 17: ‘octave_value::octave_value(short int)’
178 | OCTINTERP_API octave_value (short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/stack-frame.h:437:49: note: initializing argument 2 of ‘virtual void octave::stack_frame::set_auto_fcn_var(auto_var_type, const octave_value&)’
437 | virtual void set_auto_fcn_var (auto_var_type, const octave_value&) = 0;
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/octave-10.2.0/octave/cdef-method.h:37,
from /usr/include/octave-10.2.0/octave/cdef-class.h:39,
from /usr/include/octave-10.2.0/octave/cdef-manager.h:31,
from /usr/include/octave-10.2.0/octave/interpreter.h:42,
from /usr/include/octave-10.2.0/octave/pt-bp.h:35,
from /usr/include/octave-10.2.0/octave/pt-cmd.h:36,
from /usr/include/octave-10.2.0/octave/pt-decl.h:35,
from /usr/include/octave-10.2.0/octave/pt-misc.h:33,
from /usr/include/octave-10.2.0/octave/parse.h:41:
/usr/include/octave-10.2.0/octave/cdef-object.h: At global scope:
/usr/include/octave-10.2.0/octave/cdef-object.h:95:28: error: template argument 2 is invalid
95 | virtual Array<cdef_object> array_value () const
| ^
/usr/include/octave-10.2.0/octave/cdef-object.h:256:20: error: template argument 2 is invalid
256 | Array<cdef_object> array_value () const
| ^
/usr/include/octave-10.2.0/octave/cdef-object.h:391:45: error: template argument 2 is invalid
391 | cdef_object_array (const Array<cdef_object>& a)
| ^
/usr/include/octave-10.2.0/octave/cdef-object.h:410:20: error: template argument 2 is invalid
410 | Array<cdef_object> array_value () const { return m_array; }
| ^
/usr/include/octave-10.2.0/octave/cdef-object.h:439:20: error: template argument 2 is invalid
439 | Array<cdef_object> m_array;
| ^
/usr/include/octave-10.2.0/octave/cdef-object.h:443:58: error: template argument 2 is invalid
443 | OCTINTERP_API void fill_empty_values (Array<cdef_object>& arr);
| ^
/usr/include/octave-10.2.0/octave/cdef-object.h: In member function ‘virtual dim_vector octave::cdef_object_array::dims() const’:
/usr/include/octave-10.2.0/octave/cdef-object.h:404:45: error: request for member ‘dims’ in ‘((const octave::cdef_object_array*)this)->octave::cdef_object_array::m_array’, which is of non-class type ‘const int’
404 | dim_vector dims () const { return m_array.dims (); }
| ^~~~
/usr/include/octave-10.2.0/octave/cdef-object.h: In member function ‘virtual void octave::cdef_object_array::set_property(octave_idx_type, const std::string&, const octave_value&)’:
/usr/include/octave-10.2.0/octave/cdef-object.h:424:32: error: request for member ‘elem’ in ‘((octave::cdef_object_array*)this)->octave::cdef_object_array::m_array’, which is of non-class type ‘int’
424 | cdef_object& tmp = m_array.elem (idx);
| ^~~~
/usr/include/octave-10.2.0/octave/cdef-object.h: In member function ‘virtual octave_value octave::cdef_object_array::get_property(octave_idx_type, const std::string&) const’:
/usr/include/octave-10.2.0/octave/cdef-object.h:432:31: error: request for member ‘elem’ in ‘((const octave::cdef_object_array*)this)->octave::cdef_object_array::m_array’, which is of non-class type ‘const int’
432 | cdef_object tmp = m_array.elem (idx);
| ^~~~
/usr/include/octave-10.2.0/octave/cdef-object.h: In member function ‘virtual octave_value octave::cdef_object_scalar::get(const std::string&) const’:
/usr/include/octave-10.2.0/octave/cdef-object.h:474:13: error: ‘class Cell’ has no member named ‘numel’
474 | if (val.numel () < 1)
| ^~~~~
/usr/include/octave-10.2.0/octave/cdef-object.h:477:15: error: no match for call to ‘(Cell) (int, int)’
477 | return val(0, 0);
| ~~~^~~~~~
In file included from /usr/include/octave-10.2.0/octave/graphics.h:55,
from /usr/include/octave-10.2.0/octave/gh-manager.h:31,
from /usr/include/octave-10.2.0/octave/interpreter.h:48:
/usr/include/octave-10.2.0/octave/text-renderer.h: In member function ‘void octave::text_renderer::string::set_color(const uint8NDArray&)’:
/usr/include/octave-10.2.0/octave/text-renderer.h:183:14: error: no match for call to ‘(Matrix) (int)’
183 | m_color(0) = static_cast<double> (c(0)) / 255;
| ~~~~~~~^~~
/usr/include/octave-10.2.0/octave/text-renderer.h:183:42: error: no match for call to ‘(const uint8NDArray {aka const intNDArray<octave_int<unsigned char> >}) (int)’
183 | m_color(0) = static_cast<double> (c(0)) / 255;
| ~^~~
/usr/include/octave-10.2.0/octave/text-renderer.h:184:14: error: no match for call to ‘(Matrix) (int)’
184 | m_color(1) = static_cast<double> (c(1)) / 255;
| ~~~~~~~^~~
/usr/include/octave-10.2.0/octave/text-renderer.h:184:42: error: no match for call to ‘(const uint8NDArray {aka const intNDArray<octave_int<unsigned char> >}) (int)’
184 | m_color(1) = static_cast<double> (c(1)) / 255;
| ~^~~
/usr/include/octave-10.2.0/octave/text-renderer.h:185:14: error: no match for call to ‘(Matrix) (int)’
185 | m_color(2) = static_cast<double> (c(2)) / 255;
| ~~~~~~~^~~
/usr/include/octave-10.2.0/octave/text-renderer.h:185:42: error: no match for call to ‘(const uint8NDArray {aka const intNDArray<octave_int<unsigned char> >}) (int)’
185 | m_color(2) = static_cast<double> (c(2)) / 255;
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘virtual Matrix octave::log_scaler::scale(const Matrix&) const’:
/usr/include/octave-10.2.0/octave/graphics.h:130:22: error: ‘const class Matrix’ has no member named ‘rows’; did you mean ‘row’?
130 | Matrix retval (m.rows (), m.cols ());
| ^~~~
| row
/usr/include/octave-10.2.0/octave/graphics.h:130:33: error: ‘const class Matrix’ has no member named ‘cols’
130 | Matrix retval (m.rows (), m.cols ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:132:17: error: ‘const class Matrix’ has no member named ‘data’
132 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:132:33: error: ‘class Matrix’ has no member named ‘rwdata’
132 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:132:46: error: ‘const class Matrix’ has no member named ‘numel’
132 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘virtual NDArray octave::log_scaler::scale(const NDArray&) const’:
/usr/include/octave-10.2.0/octave/graphics.h:139:23: error: ‘const class NDArray’ has no member named ‘dims’
139 | NDArray retval (m.dims ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:141:17: error: ‘const class NDArray’ has no member named ‘data’
141 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:141:33: error: ‘class NDArray’ has no member named ‘rwdata’
141 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:141:46: error: ‘const class NDArray’ has no member named ‘numel’
141 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘virtual Matrix octave::neg_log_scaler::scale(const Matrix&) const’:
/usr/include/octave-10.2.0/octave/graphics.h:171:22: error: ‘const class Matrix’ has no member named ‘rows’; did you mean ‘row’?
171 | Matrix retval (m.rows (), m.cols ());
| ^~~~
| row
/usr/include/octave-10.2.0/octave/graphics.h:171:33: error: ‘const class Matrix’ has no member named ‘cols’
171 | Matrix retval (m.rows (), m.cols ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:173:17: error: ‘const class Matrix’ has no member named ‘data’
173 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:173:33: error: ‘class Matrix’ has no member named ‘rwdata’
173 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:173:46: error: ‘const class Matrix’ has no member named ‘numel’
173 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘virtual NDArray octave::neg_log_scaler::scale(const NDArray&) const’:
/usr/include/octave-10.2.0/octave/graphics.h:180:23: error: ‘const class NDArray’ has no member named ‘dims’
180 | NDArray retval (m.dims ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:182:17: error: ‘const class NDArray’ has no member named ‘data’
182 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:182:33: error: ‘class NDArray’ has no member named ‘rwdata’
182 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:182:46: error: ‘const class NDArray’ has no member named ‘numel’
182 | do_scale (m.data (), retval.rwdata (), m.numel ());
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h: In constructor ‘octave::string_array_property::string_array_property(const std::string&, const graphics_handle&, const Cell&, const char&, const desired_enum&)’:
/usr/include/octave-10.2.0/octave/graphics.h:532:30: error: ‘const class Cell’ has no member named ‘numel’
532 | string_vector strings (c.numel ());
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:534:39: error: ‘const class Cell’ has no member named ‘numel’
534 | for (octave_idx_type i = 0; i < c.numel (); i++)
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:535:21: error: no match for call to ‘(const Cell) (octave_idx_type&)’
535 | strings[i] = c(i).string_value ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘virtual bool octave::string_array_property::do_set(const octave_value&)’:
/usr/include/octave-10.2.0/octave/graphics.h:632:35: error: ‘class charMatrix’ has no member named ‘rows’
632 | octave_idx_type nel = chm.rows ();
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h: In constructor ‘octave::text_label_property::text_label_property(const std::string&, const graphics_handle&, const NDArray&)’:
/usr/include/octave-10.2.0/octave/graphics.h:714:31: error: ‘const class NDArray’ has no member named ‘numel’
714 | octave_idx_type nel = nda.numel ();
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:721:19: error: no match for call to ‘(const NDArray) (octave_idx_type&)’
721 | buf << nda(i);
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In constructor ‘octave::text_label_property::text_label_property(const std::string&, const graphics_handle&, const Cell&)’:
/usr/include/octave-10.2.0/octave/graphics.h:730:29: error: ‘const class Cell’ has no member named ‘numel’
730 | octave_idx_type nel = c.numel ();
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:736:29: error: no match for call to ‘(const Cell) (octave_idx_type&)’
736 | octave_value tmp = c(i);
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:739:25: error: no match for call to ‘(const Cell) (octave_idx_type&)’
739 | m_value[i] = c(i).string_value ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:742:25: error: no match for call to ‘(const Cell) (octave_idx_type&)’
742 | double d = c(i).double_value ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘virtual bool octave::text_label_property::do_set(const octave_value&)’:
/usr/include/octave-10.2.0/octave/graphics.h:805:33: error: ‘class Cell’ has no member named ‘numel’
805 | octave_idx_type nel = c.numel ();
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:811:33: error: no match for call to ‘(Cell) (octave_idx_type&)’
811 | octave_value tmp = c(i);
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:814:29: error: no match for call to ‘(Cell) (octave_idx_type&)’
814 | m_value[i] = c(i).string_value ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:817:29: error: no match for call to ‘(Cell) (octave_idx_type&)’
817 | double d = c(i).double_value ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:841:35: error: ‘class NDArray’ has no member named ‘numel’
841 | octave_idx_type nel = nda.numel ();
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:848:23: error: no match for call to ‘(NDArray) (octave_idx_type&)’
848 | buf << nda(i);
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In constructor ‘octave::color_values::color_values(double, double, double)’:
/usr/include/octave-10.2.0/octave/graphics.h:1024:10: error: no match for call to ‘(Matrix) (int)’
1024 | m_rgb(0) = r;
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1025:10: error: no match for call to ‘(Matrix) (int)’
1025 | m_rgb(1) = g;
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1026:10: error: no match for call to ‘(Matrix) (int)’
1026 | m_rgb(2) = b;
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘bool octave::color_values::operator==(const octave::color_values&) const’:
/usr/include/octave-10.2.0/octave/graphics.h:1042:18: error: no match for call to ‘(const Matrix) (int)’
1042 | return (m_rgb(0) == c.m_rgb(0)
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1042:32: error: no match for call to ‘(const Matrix) (int)’
1042 | return (m_rgb(0) == c.m_rgb(0)
| ~~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1043:21: error: no match for call to ‘(const Matrix) (int)’
1043 | && m_rgb(1) == c.m_rgb(1)
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1043:35: error: no match for call to ‘(const Matrix) (int)’
1043 | && m_rgb(1) == c.m_rgb(1)
| ~~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1044:21: error: no match for call to ‘(const Matrix) (int)’
1044 | && m_rgb(2) == c.m_rgb(2));
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1044:35: error: no match for call to ‘(const Matrix) (int)’
1044 | && m_rgb(2) == c.m_rgb(2));
| ~~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘void octave::color_values::validate() const’:
/usr/include/octave-10.2.0/octave/graphics.h:1058:18: error: no match for call to ‘(const Matrix) (int&)’
1058 | if (m_rgb(i) < 0 || m_rgb(i) > 1)
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1058:35: error: no match for call to ‘(const Matrix) (int&)’
1058 | if (m_rgb(i) < 0 || m_rgb(i) > 1)
| ~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘Matrix octave::array_property::get_limits() const’:
/usr/include/octave-10.2.0/octave/graphics.h:1464:6: error: no match for call to ‘(Matrix) (int)’
1464 | m(0) = min_val ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1465:6: error: no match for call to ‘(Matrix) (int)’
1465 | m(1) = max_val ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1466:6: error: no match for call to ‘(Matrix) (int)’
1466 | m(2) = min_pos ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:1467:6: error: no match for call to ‘(Matrix) (int)’
1467 | m(3) = max_neg ();
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘virtual bool octave::children_property::do_set(const octave_value&)’:
/usr/include/octave-10.2.0/octave/graphics.h:1871:36: error: ‘class Matrix’ has no member named ‘numel’
1871 | octave_idx_type nel = new_kids.numel ();
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:1881:22: error: ‘const class Matrix’ has no member named ‘numel’
1881 | if (visible_kids.numel () == new_kids.numel ())
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:1881:43: error: ‘class Matrix’ has no member named ‘numel’
1881 | if (visible_kids.numel () == new_kids.numel ())
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:1883:34: error: ‘const class Matrix’ has no member named ‘sort’
1883 | Matrix t1 = visible_kids.sort ();
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:1884:37: error: ‘const class Matrix’ has no member named ‘sort’
1884 | Matrix t2 = new_kids_column.sort ();
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:1885:33: error: ‘const class Matrix’ has no member named ‘sort’
1885 | Matrix t3 = hidden_kids.sort ();
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:1905:53: error: ‘const class Matrix’ has no member named ‘numel’
1905 | for (octave_idx_type i = 0; i < new_kids_column.numel (); i++)
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:1906:50: error: ‘const class Matrix’ has no member named ‘xelem’
1906 | m_children_list.push_back (new_kids_column.xelem (i));
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:1909:51: error: ‘const class Matrix’ has no member named ‘numel’
1909 | for (octave_idx_type i = 0; i < hidden_kids.numel (); i++)
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:1910:48: error: ‘const class Matrix’ has no member named ‘xelem’
1910 | m_children_list.push_back (hidden_kids.xelem (i));
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘void octave::children_property::do_init_children(const Matrix&)’:
/usr/include/octave-10.2.0/octave/graphics.h:1919:41: error: ‘const class Matrix’ has no member named ‘numel’
1919 | for (octave_idx_type i = 0; i < val.numel (); i++)
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:1920:39: error: ‘const class Matrix’ has no member named ‘xelem’
1920 | m_children_list.push_front (val.xelem (i));
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘Matrix octave::children_property::do_get_all_children() const’:
/usr/include/octave-10.2.0/octave/graphics.h:1937:13: error: no match for call to ‘(Matrix) (octave_idx_type)’
1937 | retval(i++) = hchild;
| ~~~~~~^~~~~
/usr/include/octave-10.2.0/octave/graphics.h: At global scope:
/usr/include/octave-10.2.0/octave/graphics.h:3028:50: error: template argument 2 is invalid
3028 | OCTINTERP_API void set (const Array<std::string>& names, const Cell& values,
| ^
/usr/include/octave-10.2.0/octave/graphics.h: In constructor ‘octave::graphics_xform::graphics_xform()’:
/usr/include/octave-10.2.0/octave/graphics.h:4580:11: error: no match for call to ‘(Matrix) (int)’
4580 | m_zlim(1) = 1.0;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘ColumnVector octave::graphics_xform::untransform(double, double, bool) const’:
/usr/include/octave-10.2.0/octave/graphics.h:4619:38: error: no match for call to ‘(const Matrix) (int)’
4619 | { return untransform (x, y, (m_zlim(0)+m_zlim(1))/2, use_scale); }
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:4619:48: error: no match for call to ‘(const Matrix) (int)’
4619 | { return untransform (x, y, (m_zlim(0)+m_zlim(1))/2, use_scale); }
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘Matrix octave::graphics_xform::scale(const Matrix&) const’:
/usr/include/octave-10.2.0/octave/graphics.h:4627:21: error: ‘const class Matrix’ has no member named ‘columns’; did you mean ‘column’?
4627 | bool has_z = (m.columns () > 2);
| ^~~~~~~
| column
/usr/include/octave-10.2.0/octave/graphics.h:4633:22: error: ‘const class Matrix’ has no member named ‘dims’
4633 | Matrix retval (m.dims ());
| ^~~~
/usr/include/octave-10.2.0/octave/graphics.h:4635:15: error: ‘const class Matrix’ has no member named ‘rows’; did you mean ‘row’?
4635 | int r = m.rows ();
| ^~~~
| row
/usr/include/octave-10.2.0/octave/graphics.h:4639:15: error: no match for call to ‘(Matrix) (int&, int)’
4639 | retval(i, 0) = m_sx.scale (m(i, 0));
| ~~~~~~^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:4639:37: error: no match for call to ‘(const Matrix) (int&, int)’
4639 | retval(i, 0) = m_sx.scale (m(i, 0));
| ~^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:4640:15: error: no match for call to ‘(Matrix) (int&, int)’
4640 | retval(i, 1) = m_sy.scale (m(i, 1));
| ~~~~~~^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:4640:37: error: no match for call to ‘(const Matrix) (int&, int)’
4640 | retval(i, 1) = m_sy.scale (m(i, 1));
| ~^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:4642:17: error: no match for call to ‘(Matrix) (int&, int)’
4642 | retval(i, 2) = m_sz.scale (m(i, 2));
| ~~~~~~^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h:4642:39: error: no match for call to ‘(const Matrix) (int&, int)’
4642 | retval(i, 2) = m_sz.scale (m(i, 2));
| ~^~~~~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘ColumnVector octave::axes::properties::pixel2coord(double, double) const’:
/usr/include/octave-10.2.0/octave/graphics.h:4813:53: error: no match for call to ‘(const Matrix) (int)’
4813 | (m_x_zlim(0)+m_x_zlim(1))/2);
| ~~~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:4813:65: error: no match for call to ‘(const Matrix) (int)’
4813 | (m_x_zlim(0)+m_x_zlim(1))/2);
| ~~~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘std::string octave::axes::properties::get_scale(const std::string&, const Matrix&)’:
/usr/include/octave-10.2.0/octave/graphics.h:6775:34: error: ‘const class Matrix’ has no member named ‘numel’
6775 | if (scale == "log" && lims.numel () > 1 && lims(0) < 0 && lims(1) < 0)
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:6775:54: error: no match for call to ‘(const Matrix) (int)’
6775 | if (scale == "log" && lims.numel () > 1 && lims(0) < 0 && lims(1) < 0)
| ~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:6775:69: error: no match for call to ‘(const Matrix) (int)’
6775 | if (scale == "log" && lims.numel () > 1 && lims(0) < 0 && lims(1) < 0)
| ~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘void octave::axes::properties::fix_limits(octave::array_property&)’:
/usr/include/octave-10.2.0/octave/graphics.h:7076:12: error: no match for call to ‘(Matrix) (int)’
7076 | if (l(0) > l(1))
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:7076:19: error: no match for call to ‘(Matrix) (int)’
7076 | if (l(0) > l(1))
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:7078:12: error: no match for call to ‘(Matrix) (int)’
7078 | l(0) = 0;
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:7079:12: error: no match for call to ‘(Matrix) (int)’
7079 | l(1) = 1;
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:7082:17: error: no match for call to ‘(Matrix) (int)’
7082 | else if (l(0) == l(1))
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:7082:25: error: no match for call to ‘(Matrix) (int)’
7082 | else if (l(0) == l(1))
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:7084:12: error: no match for call to ‘(Matrix) (int)’
7084 | l(0) -= 0.5;
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h:7085:12: error: no match for call to ‘(Matrix) (int)’
7085 | l(1) += 0.5;
| ~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘void octave::text::properties::update_position()’:
/usr/include/octave-10.2.0/octave/graphics.h:8272:30: error: no match for call to ‘(Matrix) (int)’
8272 | lim = Matrix (1, 4, pos(0));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8273:10: error: no match for call to ‘(Matrix) (int)’
8273 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf () : lim(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8273:20: error: no match for call to ‘(Matrix) (int)’
8273 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf () : lim(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8273:75: error: no match for call to ‘(Matrix) (int)’
8273 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf () : lim(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8274:10: error: no match for call to ‘(Matrix) (int)’
8274 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf () : lim(3));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8274:20: error: no match for call to ‘(Matrix) (int)’
8274 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf () : lim(3));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8274:76: error: no match for call to ‘(Matrix) (int)’
8274 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf () : lim(3));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8277:30: error: no match for call to ‘(Matrix) (int)’
8277 | lim = Matrix (1, 4, pos(1));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8278:10: error: no match for call to ‘(Matrix) (int)’
8278 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf () : lim(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8278:20: error: no match for call to ‘(Matrix) (int)’
8278 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf () : lim(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8278:75: error: no match for call to ‘(Matrix) (int)’
8278 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf () : lim(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8279:10: error: no match for call to ‘(Matrix) (int)’
8279 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf () : lim(3));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8279:20: error: no match for call to ‘(Matrix) (int)’
8279 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf () : lim(3));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8279:76: error: no match for call to ‘(Matrix) (int)’
8279 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf () : lim(3));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8282:15: error: ‘class Matrix’ has no member named ‘numel’
8282 | if (pos.numel () == 3)
| ^~~~~
/usr/include/octave-10.2.0/octave/graphics.h:8284:34: error: no match for call to ‘(Matrix) (int)’
8284 | lim = Matrix (1, 4, pos(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8285:14: error: no match for call to ‘(Matrix) (int)’
8285 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf ()
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8285:24: error: no match for call to ‘(Matrix) (int)’
8285 | lim(2) = (lim(2) <= 0 ? octave::numeric_limits<double>::Inf ()
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8286:38: error: no match for call to ‘(Matrix) (int)’
8286 | : lim(2));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8287:14: error: no match for call to ‘(Matrix) (int)’
8287 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf ()
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8287:24: error: no match for call to ‘(Matrix) (int)’
8287 | lim(3) = (lim(3) >= 0 ? -octave::numeric_limits<double>::Inf ()
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8288:38: error: no match for call to ‘(Matrix) (int)’
8288 | : lim(3));
| ~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘void octave::image::properties::update_xdata()’:
/usr/include/octave-10.2.0/octave/graphics.h:8743:13: error: no match for call to ‘(Matrix) (int)’
8743 | limits(0) = limits(0) - dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8743:25: error: no match for call to ‘(Matrix) (int)’
8743 | limits(0) = limits(0) - dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8744:13: error: no match for call to ‘(Matrix) (int)’
8744 | limits(1) = limits(1) + dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8744:25: error: no match for call to ‘(Matrix) (int)’
8744 | limits(1) = limits(1) + dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘void octave::image::properties::update_ydata()’:
/usr/include/octave-10.2.0/octave/graphics.h:8762:13: error: no match for call to ‘(Matrix) (int)’
8762 | limits(0) = limits(0) - dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8762:25: error: no match for call to ‘(Matrix) (int)’
8762 | limits(0) = limits(0) - dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8763:13: error: no match for call to ‘(Matrix) (int)’
8763 | limits(1) = limits(1) + dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8763:25: error: no match for call to ‘(Matrix) (int)’
8763 | limits(1) = limits(1) + dp;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘Matrix octave::image::properties::get_auto_xdata()’:
/usr/include/octave-10.2.0/octave/graphics.h:8774:15: error: no match for call to ‘(Matrix) (int)’
8774 | data(1) = dv(1);
| ~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘Matrix octave::image::properties::get_auto_ydata()’:
/usr/include/octave-10.2.0/octave/graphics.h:8786:15: error: no match for call to ‘(Matrix) (int)’
8786 | data(1) = dv(0);
| ~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘float octave::image::properties::pixel_size(octave_idx_type, Matrix)’:
/usr/include/octave-10.2.0/octave/graphics.h:8796:26: error: no match for call to ‘(const Matrix) (int)’
8796 | if (l > 0 && limits(0) != limits(1))
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8796:39: error: no match for call to ‘(const Matrix) (int)’
8796 | if (l > 0 && limits(0) != limits(1))
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8797:21: error: no match for call to ‘(const Matrix) (int)’
8797 | dp = (limits(1) - limits(0))/(2*l);
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8797:33: error: no match for call to ‘(const Matrix) (int)’
8797 | dp = (limits(1) - limits(0))/(2*l);
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8800:21: error: no match for call to ‘(const Matrix) (int)’
8800 | if (limits(1) == limits(2))
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8800:34: error: no match for call to ‘(const Matrix) (int)’
8800 | if (limits(1) == limits(2))
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8803:25: error: no match for call to ‘(const Matrix) (int)’
8803 | dp = (limits(1) - limits(0))/2;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h:8803:37: error: no match for call to ‘(const Matrix) (int)’
8803 | dp = (limits(1) - limits(0))/2;
| ~~~~~~^~~
/usr/include/octave-10.2.0/octave/graphics.h: In member function ‘void octave::scatter::properties::update_cdata()’:
/usr/include/octave-10.2.0/octave/graphics.h:10576:40: error: ‘class Matrix’ has no member named ‘rows’; did you mean ‘row’?
10576 | if (get_cdata ().matrix_value ().rows () == 1)
| ^~~~
| row
In file included from /usr/include/octave-10.2.0/octave/gh-manager.h:32:
/usr/include/octave-10.2.0/octave/gtk-manager.h: In member function ‘Cell octave::gtk_manager::available_toolkits_list() const’:
/usr/include/octave-10.2.0/octave/gtk-manager.h:87:8: error: no match for call to ‘(Cell) (octave_idx_type)’
87 | m(i++) = tkit;
| ~^~~~~
/usr/include/octave-10.2.0/octave/gtk-manager.h: In member function ‘Cell octave::gtk_manager::loaded_toolkits_list() const’:
/usr/include/octave-10.2.0/octave/gtk-manager.h:98:8: error: no match for call to ‘(Cell) (octave_idx_type)’
98 | m(i++) = nm_tkit_p.first;
| ~^~~~~
/usr/include/octave-10.2.0/octave/gh-manager.h: In member function ‘Matrix octave::gh_manager::handle_list(bool)’:
/usr/include/octave-10.2.0/octave/gh-manager.h:117:17: error: no match for call to ‘(Matrix) (octave_idx_type)’
117 | retval(i++) = h.value ();
| ~~~~~~^~~~~
/usr/include/octave-10.2.0/octave/gh-manager.h: In member function ‘Matrix octave::gh_manager::figure_handle_list(bool)’:
/usr/include/octave-10.2.0/octave/gh-manager.h:139:17: error: no match for call to ‘(Matrix) (octave_idx_type)’
139 | retval(i++) = hfig.value ();
| ~~~~~~^~~~~
In file included from /usr/include/octave-10.2.0/octave/url-handle-manager.h:41,
from /usr/include/octave-10.2.0/octave/interpreter.h:62:
/usr/include/octave-10.2.0/octave/url-transfer.h: At global scope:
/usr/include/octave-10.2.0/octave/url-transfer.h:47:20: error: template argument 2 is invalid
47 | Array<std::string> HeaderFields;
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:133:49: error: template argument 2 is invalid
133 | virtual void http_get (const Array<std::string>& /* param */) { }
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:135:50: error: template argument 2 is invalid
135 | virtual void http_post (const Array<std::string>& /* param */) { }
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:137:52: error: template argument 2 is invalid
137 | virtual void http_action (const Array<std::string>& /* param */,
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:142:58: error: template argument 2 is invalid
142 | virtual void set_header_fields (const Array<std::string>& /* param */) { }
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:144:55: error: template argument 2 is invalid
144 | virtual void form_data_post (const Array<std::string>& /* param */) { }
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:249:41: error: template argument 2 is invalid
249 | void http_get (const Array<std::string>& param)
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:254:42: error: template argument 2 is invalid
254 | void http_post (const Array<std::string>& param)
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:259:44: error: template argument 2 is invalid
259 | void http_action (const Array<std::string>& param,
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:270:50: error: template argument 2 is invalid
270 | void set_header_fields (const Array<std::string>& param)
| ^
/usr/include/octave-10.2.0/octave/url-transfer.h:275:47: error: template argument 2 is invalid
275 | void form_data_post (const Array<std::string>& param)
| ^
/usr/include/octave-10.2.0/octave/url-handle-manager.h: In member function ‘Matrix octave::url_handle_manager::handle_list()’:
/usr/include/octave-10.2.0/octave/url-handle-manager.h:120:15: error: no match for call to ‘(Matrix) (octave_idx_type)’
120 | retval(i++) = h.value ();
| ~~~~~~^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc: In function ‘int struct_val_default(octave_map&, const std::string&, int)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:52:23: error: ‘class Cell’ has no member named ‘numel’
52 | if (m.contents(k).numel() == 1 && (m.contents(k))(0).is_real_scalar())
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:52:54: error: no match for call to ‘(Cell) (int)’
52 | if (m.contents(k).numel() == 1 && (m.contents(k))(0).is_real_scalar())
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:53:29: error: no match for call to ‘(Cell) (int)’
53 | return (m.contents(k))(0).int_value();
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc: In function ‘double struct_val_default(octave_map&, const std::string&, double)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:62:23: error: ‘class Cell’ has no member named ‘numel’
62 | if (m.contents(k).numel() == 1 && (m.contents(k))(0).is_real_scalar())
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:62:54: error: no match for call to ‘(Cell) (int)’
62 | if (m.contents(k).numel() == 1 && (m.contents(k))(0).is_real_scalar())
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:63:29: error: no match for call to ‘(Cell) (int)’
63 | return (m.contents(k))(0).double_value();
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc: In function ‘Matrix struct_val_default(octave_map&, const std::string&, Matrix&)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:72:25: error: ‘class Cell’ has no member named ‘numel’
72 | if ((m.contents(k)).numel() == 1) {
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:73:26: error: no match for call to ‘(Cell) (int)’
73 | if ((m.contents(k))(0).is_real_scalar())
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:74:31: error: ‘class Matrix’ has no member named ‘numel’
74 | return Matrix(1, dflt.numel(), (m.contents(k))(0).double_value());
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:74:55: error: no match for call to ‘(Cell) (int)’
74 | return Matrix(1, dflt.numel(), (m.contents(k))(0).double_value());
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:75:31: error: no match for call to ‘(Cell) (int)’
75 | else if ((m.contents(k))(0).is_real_matrix())
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:76:31: error: no match for call to ‘(Cell) (int)’
76 | return (m.contents(k))(0).matrix_value();
| ~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc: In function ‘double user_function(unsigned int, const double*, double*, void*)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:93:29: error: conversion from ‘int’ to ‘const octave_value’ is ambiguous
93 | octave_value_list args(1, 0);
| ^
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:93:29: note: there are 86 candidates
/usr/include/octave-10.2.0/octave/ov.h:1575:17: note: candidate 1: ‘octave_value::octave_value(const octave_base_value*)’
1575 | OCTINTERP_API octave_value (const octave_base_value *);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:315:3: note: candidate 2: ‘octave_value::octave_value(octave_base_value*, bool)’
315 | octave_value (octave_base_value *new_rep, bool borrow = false)
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:290:17: note: candidate 3: ‘octave_value::octave_value(const int&, bool, bool)’
290 | OCTINTERP_API octave_value (const Array<octave_idx_type>& inda,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:256:17: note: candidate 4: ‘octave_value::octave_value(const int&, const MatrixType&)’
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:252:17: note: candidate 5: ‘octave_value::octave_value(const int&, char)’
252 | OCTINTERP_API octave_value (const Array<char>& chnda, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:247:17: note: candidate 6: ‘octave_value::octave_value(const char*, char)’
247 | OCTINTERP_API octave_value (const char *s, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:246:17: note: candidate 7: ‘octave_value::octave_value(char, char)’
246 | OCTINTERP_API octave_value (char c, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:241:17: note: candidate 8: ‘octave_value::octave_value(bool)’
241 | OCTINTERP_API octave_value (bool b);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: candidate 9: ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:202:17: note: candidate 10: ‘octave_value::octave_value(const int&, bool)’
202 | OCTINTERP_API octave_value (const Array<octave_value>& a,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:199:17: note: candidate 11: ‘octave_value::octave_value(float)’
199 | OCTINTERP_API octave_value (float d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:198:17: note: candidate 12: ‘octave_value::octave_value(double)’
198 | OCTINTERP_API octave_value (double d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:194:17: note: candidate 13: ‘octave_value::octave_value(long long unsigned int)’
194 | OCTINTERP_API octave_value (unsigned long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:191:17: note: candidate 14: ‘octave_value::octave_value(long long int)’
191 | OCTINTERP_API octave_value (long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:183:17: note: candidate 15: ‘octave_value::octave_value(long unsigned int)’
183 | OCTINTERP_API octave_value (unsigned long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:182:17: note: candidate 16: ‘octave_value::octave_value(long int)’
182 | OCTINTERP_API octave_value (long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:181:17: note: candidate 17: ‘octave_value::octave_value(unsigned int)’
181 | OCTINTERP_API octave_value (unsigned int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:180:17: note: candidate 18: ‘octave_value::octave_value(int)’
180 | OCTINTERP_API octave_value (int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:179:17: note: candidate 19: ‘octave_value::octave_value(short unsigned int)’
179 | OCTINTERP_API octave_value (unsigned short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:178:17: note: candidate 20: ‘octave_value::octave_value(short int)’
178 | OCTINTERP_API octave_value (short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ovl.h:50:61: note: initializing argument 2 of ‘octave_value_list::octave_value_list(octave_idx_type, const octave_value&)’
50 | octave_value_list (octave_idx_type n, const octave_value& val)
| ~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:96:7: error: no match for call to ‘(Matrix) (unsigned int&)’
96 | xm(i) = x[i];
| ~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:117:29: error: no match for call to ‘(Matrix) (unsigned int&)’
117 | gradient[i] = grad(i);
| ~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc: In function ‘double user_function1(unsigned int, const double*, double*, void*)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:135:29: error: conversion from ‘int’ to ‘const octave_value’ is ambiguous
135 | octave_value_list args(1, 0);
| ^
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:135:29: note: there are 86 candidates
/usr/include/octave-10.2.0/octave/ov.h:1575:17: note: candidate 1: ‘octave_value::octave_value(const octave_base_value*)’
1575 | OCTINTERP_API octave_value (const octave_base_value *);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:315:3: note: candidate 2: ‘octave_value::octave_value(octave_base_value*, bool)’
315 | octave_value (octave_base_value *new_rep, bool borrow = false)
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:290:17: note: candidate 3: ‘octave_value::octave_value(const int&, bool, bool)’
290 | OCTINTERP_API octave_value (const Array<octave_idx_type>& inda,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:256:17: note: candidate 4: ‘octave_value::octave_value(const int&, const MatrixType&)’
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:252:17: note: candidate 5: ‘octave_value::octave_value(const int&, char)’
252 | OCTINTERP_API octave_value (const Array<char>& chnda, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:247:17: note: candidate 6: ‘octave_value::octave_value(const char*, char)’
247 | OCTINTERP_API octave_value (const char *s, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:246:17: note: candidate 7: ‘octave_value::octave_value(char, char)’
246 | OCTINTERP_API octave_value (char c, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:241:17: note: candidate 8: ‘octave_value::octave_value(bool)’
241 | OCTINTERP_API octave_value (bool b);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: candidate 9: ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:202:17: note: candidate 10: ‘octave_value::octave_value(const int&, bool)’
202 | OCTINTERP_API octave_value (const Array<octave_value>& a,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:199:17: note: candidate 11: ‘octave_value::octave_value(float)’
199 | OCTINTERP_API octave_value (float d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:198:17: note: candidate 12: ‘octave_value::octave_value(double)’
198 | OCTINTERP_API octave_value (double d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:194:17: note: candidate 13: ‘octave_value::octave_value(long long unsigned int)’
194 | OCTINTERP_API octave_value (unsigned long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:191:17: note: candidate 14: ‘octave_value::octave_value(long long int)’
191 | OCTINTERP_API octave_value (long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:183:17: note: candidate 15: ‘octave_value::octave_value(long unsigned int)’
183 | OCTINTERP_API octave_value (unsigned long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:182:17: note: candidate 16: ‘octave_value::octave_value(long int)’
182 | OCTINTERP_API octave_value (long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:181:17: note: candidate 17: ‘octave_value::octave_value(unsigned int)’
181 | OCTINTERP_API octave_value (unsigned int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:180:17: note: candidate 18: ‘octave_value::octave_value(int)’
180 | OCTINTERP_API octave_value (int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:179:17: note: candidate 19: ‘octave_value::octave_value(short unsigned int)’
179 | OCTINTERP_API octave_value (unsigned short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:178:17: note: candidate 20: ‘octave_value::octave_value(short int)’
178 | OCTINTERP_API octave_value (short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ovl.h:50:61: note: initializing argument 2 of ‘octave_value_list::octave_value_list(octave_idx_type, const octave_value&)’
50 | octave_value_list (octave_idx_type n, const octave_value& val)
| ~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:138:7: error: no match for call to ‘(Matrix) (unsigned int&)’
138 | xm(i) = x[i];
| ~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:159:29: error: no match for call to ‘(Matrix) (unsigned int&)’
159 | gradient[i] = grad(i);
| ~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc: In function ‘nlopt_opt_s* make_opt(octave_map&, int)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:184:18: error: ‘class Matrix’ has no member named ‘numel’
184 | CHECK1(n == lb.numel(), "wrong length of opt.lower_bounds");
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:185:41: error: ‘class Matrix’ has no member named ‘data’
185 | CHECK1(nlopt_set_lower_bounds(opt, lb.data()) > 0, "nlopt: out of memory");
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:189:18: error: ‘class Matrix’ has no member named ‘numel’
189 | CHECK1(n == ub.numel(), "wrong length of opt.upper_bounds");
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:190:41: error: ‘class Matrix’ has no member named ‘data’
190 | CHECK1(nlopt_set_upper_bounds(opt, ub.data()) > 0, "nlopt: out of memory");
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:200:26: error: ‘class Matrix’ has no member named ‘numel’
200 | CHECK1(n == xtol_abs.numel(), "stop.xtol_abs must have same length as x");
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:201:45: error: ‘class Matrix’ has no member named ‘data’
201 | CHECK1(nlopt_set_xtol_abs(opt, xtol_abs.data())>0, "nlopt: out of memory");
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:206:27: error: ‘class Matrix’ has no member named ‘numel’
206 | CHECK1(n == x_weights.numel(), "stop.x_weights must have same length as x");
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:207:47: error: ‘class Matrix’ has no member named ‘data’
207 | CHECK1(nlopt_set_x_weights(opt, x_weights.data())>0, "nlopt: invalid x_weights or out of memory");
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:220:30: error: ‘class Matrix’ has no member named ‘numel’
220 | CHECK1(n == initial_step.numel(),
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:222:53: error: ‘class Matrix’ has no member named ‘data’
222 | CHECK1(nlopt_set_initial_step(opt, initial_step.data()) > 0,
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:227:45: error: ‘class Cell’ has no member named ‘numel’
227 | CHECK1(opts.contents("local_optimizer").numel() == 1
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:228:48: error: no match for call to ‘(Cell) (int)’
228 | && (opts.contents("local_optimizer"))(0).isstruct(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:167:33: note: in definition of macro ‘CHECK1’
167 | #define CHECK1(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); nlopt_destroy(local_opt); return NULL; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:230:63: error: no match for call to ‘(Cell) (int)’
230 | octave_map local_opts = (opts.contents("local_optimizer"))(0).map_value();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc: In function ‘octave_value_list Fnlopt_optimize(const octave_value_list&, int)’:
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:256:13: error: ‘class Matrix’ has no member named ‘numel’
256 | int n = x.numel();
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:265:42: error: ‘class Cell’ has no member named ‘numel’
265 | CHECK(opts.contents("min_objective").numel() == 1
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:266:46: error: no match for call to ‘(Cell) (int)’
266 | && (opts.contents("min_objective"))(0).is_function_handle(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:268:45: error: no match for call to ‘(Cell) (int)’
268 | d.f = (opts.contents("min_objective"))(0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:272:42: error: ‘class Cell’ has no member named ‘numel’
272 | CHECK(opts.contents("max_objective").numel() == 1
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:273:46: error: no match for call to ‘(Cell) (int)’
273 | && (opts.contents("max_objective"))(0).is_function_handle(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:275:45: error: no match for call to ‘(Cell) (int)’
275 | d.f = (opts.contents("max_objective"))(0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:284:50: error: ‘class Cell’ has no member named ‘numel’
284 | if (opts.contains("fc") && opts.contents("fc").numel() == 1) {
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:285:32: error: no match for call to ‘(Cell) (int)’
285 | CHECK((opts.contents("fc"))(0).iscell(), "opt.fc must be cell array");
| ~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:286:31: error: no match for call to ‘(Cell) (int)’
286 | fc = (opts.contents("fc"))(0).cell_value();
| ~~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:287:24: error: ‘class Cell’ has no member named ‘numel’
287 | Matrix zeros(1, fc.numel(), 0.0);
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:289:18: error: ‘class Matrix’ has no member named ‘numel’
289 | CHECK(fc_tol.numel() == fc.numel(),
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:289:32: error: ‘class Cell’ has no member named ‘numel’
289 | CHECK(fc_tol.numel() == fc.numel(),
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:291:28: error: ‘class Cell’ has no member named ‘numel’
291 | for (int i = 0; i < fc.numel(); ++i) {
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:292:15: error: no match for call to ‘(Cell) (int&)’
292 | CHECK(fc(i).is_function() || fc(i).is_function_handle(),
| ~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:292:38: error: no match for call to ‘(Cell) (int&)’
292 | CHECK(fc(i).is_function() || fc(i).is_function_handle(),
| ~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:295:48: error: no match for call to ‘(Cell) (int&)’
295 | &fc(i),
| ~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:296:51: error: no match for call to ‘(Matrix) (int&)’
296 | fc_tol(i)) > 0,
| ~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:301:48: error: ‘class Cell’ has no member named ‘numel’
301 | if (opts.contains("h") && opts.contents("h").numel() == 1) {
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:302:31: error: no match for call to ‘(Cell) (int)’
302 | CHECK((opts.contents("h"))(0).iscell(), "opt.h must be cell array");
| ~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:303:29: error: no match for call to ‘(Cell) (int)’
303 | h = (opts.contents("h"))(0).cell_value();
| ~~~~~~~~~~~~~~~~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:304:23: error: ‘class Cell’ has no member named ‘numel’
304 | Matrix zeros(1, h.numel(), 0.0);
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:306:17: error: ‘class Matrix’ has no member named ‘numel’
306 | CHECK(h_tol.numel() == h.numel(),
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:306:30: error: ‘class Cell’ has no member named ‘numel’
306 | CHECK(h_tol.numel() == h.numel(),
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:308:27: error: ‘class Cell’ has no member named ‘numel’
308 | for (int i = 0; i < h.numel(); ++i) {
| ^~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:309:14: error: no match for call to ‘(Cell) (int&)’
309 | CHECK(h(i).is_function() || h(i).is_function_handle(),
| ~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:309:36: error: no match for call to ‘(Cell) (int&)’
309 | CHECK(h(i).is_function() || h(i).is_function_handle(),
| ~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:312:47: error: no match for call to ‘(Cell) (int&)’
312 | &h(i),
| ~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:313:50: error: no match for call to ‘(Matrix) (int&)’
313 | h_tol(i)) > 0,
| ~~~~~^~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:240:32: note: in definition of macro ‘CHECK’
240 | #define CHECK(cond, msg) if (!(cond)) { fprintf(stderr, msg "\n\n"); nlopt_destroy(opt); return retval; }
| ^~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:320:44: error: ‘class Matrix’ has no member named ‘fortran_vec’
320 | nlopt_result ret = nlopt_optimize(opt, x.fortran_vec(), &opt_f);
| ^~~~~~~~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:326:17: error: conversion from ‘int’ to ‘octave_value’ is ambiguous
326 | retval(2) = int(ret);
| ^~~~~~~~
/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/src/octave/nlopt_optimize-oct.cc:326:17: note: there are 86 candidates
/usr/include/octave-10.2.0/octave/ov.h:290:17: note: candidate 1: ‘octave_value::octave_value(const int&, bool, bool)’
290 | OCTINTERP_API octave_value (const Array<octave_idx_type>& inda,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:256:17: note: candidate 2: ‘octave_value::octave_value(const int&, const MatrixType&)’
256 | OCTINTERP_API octave_value (const Sparse<double>& m,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:252:17: note: candidate 3: ‘octave_value::octave_value(const int&, char)’
252 | OCTINTERP_API octave_value (const Array<char>& chnda, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:246:17: note: candidate 4: ‘octave_value::octave_value(char, char)’
246 | OCTINTERP_API octave_value (char c, char type = '\'');
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:241:17: note: candidate 5: ‘octave_value::octave_value(bool)’
241 | OCTINTERP_API octave_value (bool b);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:212:17: note: candidate 6: ‘octave_value::octave_value(const int&)’
212 | OCTINTERP_API octave_value (const Array<double>& m);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:202:17: note: candidate 7: ‘octave_value::octave_value(const int&, bool)’
202 | OCTINTERP_API octave_value (const Array<octave_value>& a,
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:199:17: note: candidate 8: ‘octave_value::octave_value(float)’
199 | OCTINTERP_API octave_value (float d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:198:17: note: candidate 9: ‘octave_value::octave_value(double)’
198 | OCTINTERP_API octave_value (double d);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:194:17: note: candidate 10: ‘octave_value::octave_value(long long unsigned int)’
194 | OCTINTERP_API octave_value (unsigned long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:191:17: note: candidate 11: ‘octave_value::octave_value(long long int)’
191 | OCTINTERP_API octave_value (long long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:183:17: note: candidate 12: ‘octave_value::octave_value(long unsigned int)’
183 | OCTINTERP_API octave_value (unsigned long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:182:17: note: candidate 13: ‘octave_value::octave_value(long int)’
182 | OCTINTERP_API octave_value (long int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:181:17: note: candidate 14: ‘octave_value::octave_value(unsigned int)’
181 | OCTINTERP_API octave_value (unsigned int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:180:17: note: candidate 15: ‘octave_value::octave_value(int)’
180 | OCTINTERP_API octave_value (int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:179:17: note: candidate 16: ‘octave_value::octave_value(short unsigned int)’
179 | OCTINTERP_API octave_value (unsigned short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:178:17: note: candidate 17: ‘octave_value::octave_value(short int)’
178 | OCTINTERP_API octave_value (short int i);
| ^~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/ov.h:406:44: note: initializing argument 1 of ‘octave_value& octave_value::operator=(octave_value&&)’
406 | octave_value& operator = (octave_value&& a)
| ~~~~~~~~~~~~~~~^
/usr/include/octave-10.2.0/octave/dMatrix.h: In instantiation of ‘Matrix::Matrix(const MArray<T>&) [with U = double]’:
/usr/include/octave-10.2.0/octave/dMatrix.h:137:64: required from here
137 | Matrix hermitian () const { return MArray<double>::transpose (); }
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/dMatrix.h:80:44: error: ‘const class MArray<double>’ has no member named ‘as_matrix’
80 | Matrix (const MArray<U>& a) : NDArray (a.as_matrix ()) { }
| ~~^~~~~~~~~
/usr/include/octave-10.2.0/octave/CMatrix.h: In instantiation of ‘ComplexMatrix::ComplexMatrix(const MArray<T>&) [with U = std::complex<double>]’:
/usr/include/octave-10.2.0/octave/CMatrix.h:169:39: required from here
169 | { return MArray<Complex>::hermitian (std::conj); }
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CMatrix.h:81:58: error: ‘const class MArray<std::complex<double> >’ has no member named ‘as_matrix’
81 | ComplexMatrix (const MArray<U>& a) : ComplexNDArray (a.as_matrix ()) { }
| ~~^~~~~~~~~
/usr/include/octave-10.2.0/octave/fMatrix.h: In instantiation of ‘FloatMatrix::FloatMatrix(const MArray<T>&) [with U = float]’:
/usr/include/octave-10.2.0/octave/fMatrix.h:137:68: required from here
137 | FloatMatrix hermitian () const { return MArray<float>::transpose (); }
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/octave-10.2.0/octave/fMatrix.h:80:54: error: ‘const class MArray<float>’ has no member named ‘as_matrix’
80 | FloatMatrix (const MArray<U>& a) : FloatNDArray (a.as_matrix ()) { }
| ~~^~~~~~~~~
/usr/include/octave-10.2.0/octave/fCMatrix.h: In instantiation of ‘FloatComplexMatrix::FloatComplexMatrix(const MArray<T>&) [with U = std::complex<float>]’:
/usr/include/octave-10.2.0/octave/fCMatrix.h:177:44: required from here
177 | { return MArray<FloatComplex>::hermitian (std::conj); }
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/octave-10.2.0/octave/fCMatrix.h:84:30: error: ‘const class MArray<std::complex<float> >’ has no member named ‘as_matrix’
84 | : FloatComplexNDArray (a.as_matrix ()) { }
| ~~^~~~~~~~~
In file included from /usr/include/octave-10.2.0/octave/MSparse.h:127:
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> operator-(const MSparse<T>&) [with T = double]’:
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
159 | return R (F (C_X (x))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:606:26: error: ‘const class MSparse<double>’ has no member named ‘nnz’
606 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:608:12: error: ‘class MSparse<double>’ has no member named ‘data’
608 | retval.data (i) = - retval.data (i);
| ~~~~~~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:608:32: error: ‘class MSparse<double>’ has no member named ‘data’
608 | retval.data (i) = - retval.data (i);
| ~~~~~~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> product(const MSparse<T>&, const MSparse<T>&) [with T = double]’:
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:387:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
387 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:388:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
388 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:390:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
390 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:391:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
391 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:395:13: error: ‘const class MSparse<double>’ has no member named ‘elem’
395 | if (a.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:400:37: error: ‘const class MSparse<double>’ has no member named ‘nnz’
400 | octave_idx_type b_nnz = b.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:405:17: error: ‘class MSparse<double>’ has no member named ‘data’
405 | r.data (i) = a.data (0) * r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:405:30: error: ‘const class MSparse<double>’ has no member named ‘data’
405 | r.data (i) = a.data (0) * r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:405:43: error: ‘class MSparse<double>’ has no member named ‘data’
405 | r.data (i) = a.data (0) * r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:407:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
407 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:412:13: error: ‘const class MSparse<double>’ has no member named ‘elem’
412 | if (b.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:417:37: error: ‘const class MSparse<double>’ has no member named ‘nnz’
417 | octave_idx_type a_nnz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:422:17: error: ‘class MSparse<double>’ has no member named ‘data’
422 | r.data (i) = r.data (i) * b.data (0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:422:30: error: ‘class MSparse<double>’ has no member named ‘data’
422 | r.data (i) = r.data (i) * b.data (0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:422:43: error: ‘const class MSparse<double>’ has no member named ‘data’
422 | r.data (i) = r.data (i) * b.data (0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:424:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
424 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:38: error: ‘const class MSparse<double>’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:49: error: ‘const class MSparse<double>’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:60: error: ‘const class MSparse<double>’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:71: error: ‘const class MSparse<double>’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:434:9: error: ‘class MSparse<double>’ has no member named ‘cidx’
434 | r.cidx (0) = 0;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:437:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
437 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:438:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
438 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:441:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
441 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:442:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
442 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:448:53: error: ‘const class MSparse<double>’ has no member named ‘ridx’
448 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:448:67: error: ‘const class MSparse<double>’ has no member named ‘ridx’
448 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:453:30: error: ‘const class MSparse<double>’ has no member named ‘ridx’
453 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:453:44: error: ‘const class MSparse<double>’ has no member named ‘ridx’
453 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:459:26: error: ‘const class MSparse<double>’ has no member named ‘data’
459 | if ((a.data (ja) * b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:459:40: error: ‘const class MSparse<double>’ has no member named ‘data’
459 | if ((a.data (ja) * b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:461:25: error: ‘class MSparse<double>’ has no member named ‘data’
461 | r.data (jx) = a.data (ja) * b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:461:39: error: ‘const class MSparse<double>’ has no member named ‘data’
461 | r.data (jx) = a.data (ja) * b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:461:53: error: ‘const class MSparse<double>’ has no member named ‘data’
461 | r.data (jx) = a.data (ja) * b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:462:25: error: ‘class MSparse<double>’ has no member named ‘ridx’
462 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:462:39: error: ‘const class MSparse<double>’ has no member named ‘ridx’
462 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:469:13: error: ‘class MSparse<double>’ has no member named ‘cidx’
469 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:472:9: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
472 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> quotient(const MSparse<T>&, const MSparse<T>&) [with T = double]’:
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:485:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
485 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:486:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
486 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:488:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
488 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:489:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
489 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:493:17: error: ‘const class MSparse<double>’ has no member named ‘elem’
493 | T val = a.elem (0, 0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:497:37: error: ‘const class MSparse<double>’ has no member named ‘nnz’
497 | octave_idx_type b_nnz = b.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:500:15: error: ‘class MSparse<double>’ has no member named ‘data’
500 | r.data (i) = val / r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:500:34: error: ‘class MSparse<double>’ has no member named ‘data’
500 | r.data (i) = val / r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:501:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
501 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:510:42: error: ‘const class MSparse<double>’ has no member named ‘cidx’
510 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:510:59: error: ‘const class MSparse<double>’ has no member named ‘cidx’
510 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:513:21: error: ‘class MSparse<double>’ has no member named ‘data’
513 | r.data (idxj + b.ridx (i)) = val / b.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:513:36: error: ‘const class MSparse<double>’ has no member named ‘ridx’
513 | r.data (idxj + b.ridx (i)) = val / b.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:513:56: error: ‘const class MSparse<double>’ has no member named ‘data’
513 | r.data (idxj + b.ridx (i)) = val / b.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:516:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
516 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:521:17: error: ‘const class MSparse<double>’ has no member named ‘elem’
521 | T val = b.elem (0, 0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:525:37: error: ‘const class MSparse<double>’ has no member named ‘nnz’
525 | octave_idx_type a_nnz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:528:15: error: ‘class MSparse<double>’ has no member named ‘data’
528 | r.data (i) = r.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:528:28: error: ‘class MSparse<double>’ has no member named ‘data’
528 | r.data (i) = r.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:529:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
529 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:538:42: error: ‘const class MSparse<double>’ has no member named ‘cidx’
538 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:538:59: error: ‘const class MSparse<double>’ has no member named ‘cidx’
538 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:541:21: error: ‘class MSparse<double>’ has no member named ‘data’
541 | r.data (idxj + a.ridx (i)) = a.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:541:36: error: ‘const class MSparse<double>’ has no member named ‘ridx’
541 | r.data (idxj + a.ridx (i)) = a.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:541:50: error: ‘const class MSparse<double>’ has no member named ‘data’
541 | r.data (idxj + a.ridx (i)) = a.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:544:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
544 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:555:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
555 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:556:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
556 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:559:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
559 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:560:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
560 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:566:53: error: ‘const class MSparse<double>’ has no member named ‘ridx’
566 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:566:67: error: ‘const class MSparse<double>’ has no member named ‘ridx’
566 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:568:21: error: ‘class MSparse<double>’ has no member named ‘elem’
568 | r.elem (a.ridx (ja), i) = a.data (ja) / Zero;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:568:29: error: ‘const class MSparse<double>’ has no member named ‘ridx’
568 | r.elem (a.ridx (ja), i) = a.data (ja) / Zero;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:568:47: error: ‘const class MSparse<double>’ has no member named ‘data’
568 | r.elem (a.ridx (ja), i) = a.data (ja) / Zero;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:572:30: error: ‘const class MSparse<double>’ has no member named ‘ridx’
572 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:572:44: error: ‘const class MSparse<double>’ has no member named ‘ridx’
572 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:574:21: error: ‘class MSparse<double>’ has no member named ‘elem’
574 | r.elem (b.ridx (jb), i) = Zero / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:574:29: error: ‘const class MSparse<double>’ has no member named ‘ridx’
574 | r.elem (b.ridx (jb), i) = Zero / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:574:54: error: ‘const class MSparse<double>’ has no member named ‘data’
574 | r.elem (b.ridx (jb), i) = Zero / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:21: error: ‘class MSparse<double>’ has no member named ‘elem’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:29: error: ‘const class MSparse<double>’ has no member named ‘ridx’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:47: error: ‘const class MSparse<double>’ has no member named ‘data’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:61: error: ‘const class MSparse<double>’ has no member named ‘data’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:586:9: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
586 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> operator-(const MSparse<T>&) [with T = std::complex<double>]’:
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
159 | return R (F (C_X (x))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:606:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
606 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:608:12: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
608 | retval.data (i) = - retval.data (i);
| ~~~~~~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:608:32: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
608 | retval.data (i) = - retval.data (i);
| ~~~~~~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> product(const MSparse<T>&, const MSparse<T>&) [with T = std::complex<double>]’:
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:387:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
387 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:388:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
388 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:390:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
390 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:391:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
391 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:395:13: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
395 | if (a.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:400:37: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
400 | octave_idx_type b_nnz = b.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:405:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
405 | r.data (i) = a.data (0) * r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:405:30: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
405 | r.data (i) = a.data (0) * r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:405:43: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
405 | r.data (i) = a.data (0) * r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:407:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
407 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:412:13: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
412 | if (b.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:417:37: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
417 | octave_idx_type a_nnz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:422:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
422 | r.data (i) = r.data (i) * b.data (0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:422:30: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
422 | r.data (i) = r.data (i) * b.data (0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:422:43: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
422 | r.data (i) = r.data (i) * b.data (0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:424:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
424 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:49: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:60: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:431:71: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
431 | r = MSparse<T> (a_nr, a_nc, (a.nnz () > b.nnz () ? a.nnz () : b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:434:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
434 | r.cidx (0) = 0;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:437:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
437 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:438:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
438 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:441:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
441 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:442:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
442 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:448:53: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
448 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:448:67: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
448 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:453:30: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
453 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:453:44: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
453 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:459:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
459 | if ((a.data (ja) * b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:459:40: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
459 | if ((a.data (ja) * b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:461:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
461 | r.data (jx) = a.data (ja) * b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:461:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
461 | r.data (jx) = a.data (ja) * b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:461:53: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
461 | r.data (jx) = a.data (ja) * b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:462:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
462 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:462:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
462 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:469:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
469 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:472:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
472 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> quotient(const MSparse<T>&, const MSparse<T>&) [with T = std::complex<double>]’:
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:485:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
485 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:486:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
486 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:488:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
488 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:489:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
489 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:493:17: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
493 | T val = a.elem (0, 0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:497:37: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
497 | octave_idx_type b_nnz = b.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:500:15: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
500 | r.data (i) = val / r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:500:34: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
500 | r.data (i) = val / r.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:501:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
501 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:510:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
510 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:510:59: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
510 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:513:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
513 | r.data (idxj + b.ridx (i)) = val / b.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:513:36: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
513 | r.data (idxj + b.ridx (i)) = val / b.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:513:56: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
513 | r.data (idxj + b.ridx (i)) = val / b.data (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:516:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
516 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:521:17: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
521 | T val = b.elem (0, 0);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:525:37: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
525 | octave_idx_type a_nnz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:528:15: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
528 | r.data (i) = r.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:528:28: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
528 | r.data (i) = r.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:529:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
529 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:538:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
538 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:538:59: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
538 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:541:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
541 | r.data (idxj + a.ridx (i)) = a.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:541:36: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
541 | r.data (idxj + a.ridx (i)) = a.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:541:50: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
541 | r.data (idxj + a.ridx (i)) = a.data (i) / val;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:544:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
544 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:555:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
555 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:556:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
556 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:559:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
559 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:560:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
560 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:566:53: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
566 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:566:67: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
566 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:568:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘elem’
568 | r.elem (a.ridx (ja), i) = a.data (ja) / Zero;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:568:29: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
568 | r.elem (a.ridx (ja), i) = a.data (ja) / Zero;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:568:47: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
568 | r.elem (a.ridx (ja), i) = a.data (ja) / Zero;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:572:30: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
572 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:572:44: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
572 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:574:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘elem’
574 | r.elem (b.ridx (jb), i) = Zero / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:574:29: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
574 | r.elem (b.ridx (jb), i) = Zero / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:574:54: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
574 | r.elem (b.ridx (jb), i) = Zero / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘elem’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:29: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:47: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:579:61: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
579 | r.elem (a.ridx (ja), i) = a.data (ja) / b.data (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:586:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
586 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T>& plus_or_minus(MSparse<T>&, const MSparse<T>&, OP, const char*) [with T = double; OP = std::plus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:104:24: required from ‘MSparse<T>& operator+=(MSparse<T>&, const MSparse<T>&) [with T = double]’
104 | return plus_or_minus (a, b, std::plus<T> (), "operator +=");
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
150 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:36:28: error: ‘class MSparse<double>’ has no member named ‘rows’
36 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:37:28: error: ‘class MSparse<double>’ has no member named ‘cols’
37 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:39:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
39 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:40:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
40 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:34: error: ‘class MSparse<double>’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:45: error: ‘const class MSparse<double>’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:50:30: error: ‘class MSparse<double>’ has no member named ‘cidx’
50 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:51:34: error: ‘class MSparse<double>’ has no member named ‘cidx’
51 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:54:30: error: ‘const class MSparse<double>’ has no member named ‘cidx’
54 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:55:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
55 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:49: error: ‘class MSparse<double>’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:63: error: ‘const class MSparse<double>’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:17: error: ‘class MSparse<double>’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:31: error: ‘class MSparse<double>’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:17: error: ‘class MSparse<double>’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:35: error: ‘class MSparse<double>’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:26: error: ‘const class MSparse<double>’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:40: error: ‘class MSparse<double>’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:17: error: ‘class MSparse<double>’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:31: error: ‘const class MSparse<double>’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:17: error: ‘class MSparse<double>’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:39: error: ‘const class MSparse<double>’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:25: error: ‘class MSparse<double>’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:38: error: ‘const class MSparse<double>’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:21: error: ‘class MSparse<double>’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:39: error: ‘class MSparse<double>’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:52: error: ‘const class MSparse<double>’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:21: error: ‘class MSparse<double>’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:35: error: ‘class MSparse<double>’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:92:9: error: ‘class MSparse<double>’ has no member named ‘cidx’
92 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:95:9: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
95 | a = r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T>& plus_or_minus(MSparse<T>&, const MSparse<T>&, OP, const char*) [with T = double; OP = std::minus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:111:24: required from ‘MSparse<T>& operator-=(MSparse<T>&, const MSparse<T>&) [with T = double]’
111 | return plus_or_minus (a, b, std::minus<T> (), "operator -=");
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
150 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:36:28: error: ‘class MSparse<double>’ has no member named ‘rows’
36 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:37:28: error: ‘class MSparse<double>’ has no member named ‘cols’
37 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:39:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
39 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:40:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
40 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:34: error: ‘class MSparse<double>’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:45: error: ‘const class MSparse<double>’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:50:30: error: ‘class MSparse<double>’ has no member named ‘cidx’
50 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:51:34: error: ‘class MSparse<double>’ has no member named ‘cidx’
51 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:54:30: error: ‘const class MSparse<double>’ has no member named ‘cidx’
54 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:55:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
55 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:49: error: ‘class MSparse<double>’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:63: error: ‘const class MSparse<double>’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:17: error: ‘class MSparse<double>’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:31: error: ‘class MSparse<double>’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:17: error: ‘class MSparse<double>’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:35: error: ‘class MSparse<double>’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:26: error: ‘const class MSparse<double>’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:40: error: ‘class MSparse<double>’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:17: error: ‘class MSparse<double>’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:31: error: ‘const class MSparse<double>’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:17: error: ‘class MSparse<double>’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:39: error: ‘const class MSparse<double>’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:25: error: ‘class MSparse<double>’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:38: error: ‘const class MSparse<double>’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:21: error: ‘class MSparse<double>’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:39: error: ‘class MSparse<double>’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:52: error: ‘const class MSparse<double>’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:21: error: ‘class MSparse<double>’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:35: error: ‘class MSparse<double>’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:92:9: error: ‘class MSparse<double>’ has no member named ‘cidx’
92 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:95:9: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
95 | a = r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const MSparse<T>&, const T&, OP) [with T = double; OP = std::plus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:135:24: required from ‘MArray<T> operator+(const MSparse<T>&, const T&) [with T = double]’
135 | return plus_or_minus (a, s, std::plus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:120:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
120 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:121:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
121 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:32: error: ‘const class MSparse<double>’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:48: error: ‘const class MSparse<double>’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:9: error: ‘class MArray<double>’ has no member named ‘elem’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:17: error: ‘const class MSparse<double>’ has no member named ‘ridx’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:38: error: ‘const class MSparse<double>’ has no member named ‘data’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const MSparse<T>&, const T&, OP) [with T = double; OP = std::minus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:142:24: required from ‘MArray<T> operator-(const MSparse<T>&, const T&) [with T = double]’
142 | return plus_or_minus (a, s, std::minus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:120:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
120 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:121:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
121 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:32: error: ‘const class MSparse<double>’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:48: error: ‘const class MSparse<double>’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:9: error: ‘class MArray<double>’ has no member named ‘elem’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:17: error: ‘const class MSparse<double>’ has no member named ‘ridx’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:38: error: ‘const class MSparse<double>’ has no member named ‘data’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divide(const MSparse<T>&, const T&, OP) [with T = double; OP = std::multiplies<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:170:26: required from ‘MSparse<T> operator*(const MSparse<T>&, const T&) [with T = double]’
170 | return times_or_divide (a, s, std::multiplies<T> ());
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:149:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
149 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:150:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
150 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:151:26: error: ‘const class MSparse<double>’ has no member named ‘nnz’
151 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:9: error: ‘class MSparse<double>’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:26: error: ‘const class MSparse<double>’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:9: error: ‘class MSparse<double>’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:22: error: ‘const class MSparse<double>’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:7: error: ‘class MSparse<double>’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:20: error: ‘const class MSparse<double>’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:162:5: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
162 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divide(const MSparse<T>&, const T&, OP) [with T = double; OP = std::divides<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:177:26: required from ‘MSparse<T> operator/(const MSparse<T>&, const T&) [with T = double]’
177 | return times_or_divide (a, s, std::divides<T> ());
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:149:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
149 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:150:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
150 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:151:26: error: ‘const class MSparse<double>’ has no member named ‘nnz’
151 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:9: error: ‘class MSparse<double>’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:26: error: ‘const class MSparse<double>’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:9: error: ‘class MSparse<double>’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:22: error: ‘const class MSparse<double>’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:7: error: ‘class MSparse<double>’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:20: error: ‘const class MSparse<double>’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:162:5: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
162 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const T&, const MSparse<T>&, OP) [with T = double; OP = std::plus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:201:24: required from ‘MArray<T> operator+(const T&, const MSparse<T>&) [with T = double]’
201 | return plus_or_minus (s, a, std::plus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:186:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
186 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:187:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
187 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:32: error: ‘const class MSparse<double>’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:48: error: ‘const class MSparse<double>’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:9: error: ‘class MArray<double>’ has no member named ‘elem’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:17: error: ‘const class MSparse<double>’ has no member named ‘ridx’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:41: error: ‘const class MSparse<double>’ has no member named ‘data’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const T&, const MSparse<T>&, OP) [with T = double; OP = std::minus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:208:24: required from ‘MArray<T> operator-(const T&, const MSparse<T>&) [with T = double]’
208 | return plus_or_minus (s, a, std::minus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:186:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
186 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:187:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
187 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:32: error: ‘const class MSparse<double>’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:48: error: ‘const class MSparse<double>’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:9: error: ‘class MArray<double>’ has no member named ‘elem’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:17: error: ‘const class MSparse<double>’ has no member named ‘ridx’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:41: error: ‘const class MSparse<double>’ has no member named ‘data’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divides(const T&, const MSparse<T>&, OP) [with T = double; OP = std::multiplies<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:236:27: required from ‘MSparse<T> operator*(const T&, const MSparse<T>&) [with T = double]’
236 | return times_or_divides (s, a, std::multiplies<T> ());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:215:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
215 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:216:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
216 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:217:26: error: ‘const class MSparse<double>’ has no member named ‘nnz’
217 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:9: error: ‘class MSparse<double>’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:29: error: ‘const class MSparse<double>’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:9: error: ‘class MSparse<double>’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:22: error: ‘const class MSparse<double>’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:7: error: ‘class MSparse<double>’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:20: error: ‘const class MSparse<double>’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:228:5: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
228 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divides(const T&, const MSparse<T>&, OP) [with T = double; OP = std::divides<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:243:27: required from ‘MSparse<T> operator/(const T&, const MSparse<T>&) [with T = double]’
243 | return times_or_divides (s, a, std::divides<T> ());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:215:26: error: ‘const class MSparse<double>’ has no member named ‘rows’
215 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:216:26: error: ‘const class MSparse<double>’ has no member named ‘cols’
216 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:217:26: error: ‘const class MSparse<double>’ has no member named ‘nnz’
217 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:9: error: ‘class MSparse<double>’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:29: error: ‘const class MSparse<double>’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:9: error: ‘class MSparse<double>’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:22: error: ‘const class MSparse<double>’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:7: error: ‘class MSparse<double>’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:20: error: ‘const class MSparse<double>’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:228:5: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
228 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> plus_or_minus(const MSparse<T>&, const MSparse<T>&, OP, const char*, bool) [with T = double; OP = std::plus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:371:24: required from ‘MSparse<T> operator+(const MSparse<T>&, const MSparse<T>&) [with T = double]’
371 | return plus_or_minus (a, b, std::plus<T> (), "operator +", false);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:255:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
255 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:256:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
256 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:258:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
258 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:259:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
259 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:263:13: error: ‘const class MSparse<double>’ has no member named ‘elem’
263 | if (a.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:270:45: error: ‘const class MSparse<double>’ has no member named ‘data’
270 | r = MSparse<T> (b_nr, b_nc, op (a.data (0), 0.));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:42: error: ‘const class MSparse<double>’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:59: error: ‘const class MSparse<double>’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:21: error: ‘class MSparse<double>’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:36: error: ‘const class MSparse<double>’ has no member named ‘ridx’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:54: error: ‘const class MSparse<double>’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:66: error: ‘const class MSparse<double>’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:282:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
282 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:287:13: error: ‘const class MSparse<double>’ has no member named ‘elem’
287 | if (b.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:291:50: error: ‘const class MSparse<double>’ has no member named ‘data’
291 | r = MSparse<T> (a_nr, a_nc, op (0.0, b.data (0)));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:42: error: ‘const class MSparse<double>’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:59: error: ‘const class MSparse<double>’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:21: error: ‘class MSparse<double>’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:36: error: ‘const class MSparse<double>’ has no member named ‘ridx’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:54: error: ‘const class MSparse<double>’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:66: error: ‘const class MSparse<double>’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:303:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
303 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:38: error: ‘const class MSparse<double>’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:49: error: ‘const class MSparse<double>’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:313:9: error: ‘class MSparse<double>’ has no member named ‘cidx’
313 | r.cidx (0) = 0;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:316:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
316 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:317:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
317 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:320:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
320 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:321:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
321 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:53: error: ‘const class MSparse<double>’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:67: error: ‘const class MSparse<double>’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:21: error: ‘class MSparse<double>’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:35: error: ‘const class MSparse<double>’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:21: error: ‘class MSparse<double>’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:39: error: ‘const class MSparse<double>’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:30: error: ‘const class MSparse<double>’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:44: error: ‘const class MSparse<double>’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:21: error: ‘class MSparse<double>’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:35: error: ‘const class MSparse<double>’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:21: error: ‘class MSparse<double>’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:44: error: ‘const class MSparse<double>’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:29: error: ‘const class MSparse<double>’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:42: error: ‘const class MSparse<double>’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:25: error: ‘class MSparse<double>’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:43: error: ‘const class MSparse<double>’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:56: error: ‘const class MSparse<double>’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:25: error: ‘class MSparse<double>’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:39: error: ‘const class MSparse<double>’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:358:13: error: ‘class MSparse<double>’ has no member named ‘cidx’
358 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:361:9: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
361 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> plus_or_minus(const MSparse<T>&, const MSparse<T>&, OP, const char*, bool) [with T = double; OP = std::minus<double>]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:378:24: required from ‘MSparse<T> operator-(const MSparse<T>&, const MSparse<T>&) [with T = double]’
378 | return plus_or_minus (a, b, std::minus<T> (), "operator -", true);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/dSparse.h:522:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:255:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
255 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:256:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
256 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:258:28: error: ‘const class MSparse<double>’ has no member named ‘rows’
258 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:259:28: error: ‘const class MSparse<double>’ has no member named ‘cols’
259 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:263:13: error: ‘const class MSparse<double>’ has no member named ‘elem’
263 | if (a.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:270:45: error: ‘const class MSparse<double>’ has no member named ‘data’
270 | r = MSparse<T> (b_nr, b_nc, op (a.data (0), 0.));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:42: error: ‘const class MSparse<double>’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:59: error: ‘const class MSparse<double>’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:21: error: ‘class MSparse<double>’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:36: error: ‘const class MSparse<double>’ has no member named ‘ridx’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:54: error: ‘const class MSparse<double>’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:66: error: ‘const class MSparse<double>’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:282:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
282 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:287:13: error: ‘const class MSparse<double>’ has no member named ‘elem’
287 | if (b.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:291:50: error: ‘const class MSparse<double>’ has no member named ‘data’
291 | r = MSparse<T> (a_nr, a_nc, op (0.0, b.data (0)));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:42: error: ‘const class MSparse<double>’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:59: error: ‘const class MSparse<double>’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:21: error: ‘class MSparse<double>’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:36: error: ‘const class MSparse<double>’ has no member named ‘ridx’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:54: error: ‘const class MSparse<double>’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:66: error: ‘const class MSparse<double>’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:303:13: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
303 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:38: error: ‘const class MSparse<double>’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:49: error: ‘const class MSparse<double>’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:313:9: error: ‘class MSparse<double>’ has no member named ‘cidx’
313 | r.cidx (0) = 0;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:316:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
316 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:317:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
317 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:320:34: error: ‘const class MSparse<double>’ has no member named ‘cidx’
320 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:321:38: error: ‘const class MSparse<double>’ has no member named ‘cidx’
321 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:53: error: ‘const class MSparse<double>’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:67: error: ‘const class MSparse<double>’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:21: error: ‘class MSparse<double>’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:35: error: ‘const class MSparse<double>’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:21: error: ‘class MSparse<double>’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:39: error: ‘const class MSparse<double>’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:30: error: ‘const class MSparse<double>’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:44: error: ‘const class MSparse<double>’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:21: error: ‘class MSparse<double>’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:35: error: ‘const class MSparse<double>’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:21: error: ‘class MSparse<double>’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:44: error: ‘const class MSparse<double>’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:29: error: ‘const class MSparse<double>’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:42: error: ‘const class MSparse<double>’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:25: error: ‘class MSparse<double>’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:43: error: ‘const class MSparse<double>’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:56: error: ‘const class MSparse<double>’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:25: error: ‘class MSparse<double>’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:39: error: ‘const class MSparse<double>’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:358:13: error: ‘class MSparse<double>’ has no member named ‘cidx’
358 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:361:9: error: ‘class MSparse<double>’ has no member named ‘maybe_compress’
361 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T>& plus_or_minus(MSparse<T>&, const MSparse<T>&, OP, const char*) [with T = std::complex<double>; OP = std::plus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:104:24: required from ‘MSparse<T>& operator+=(MSparse<T>&, const MSparse<T>&) [with T = std::complex<double>]’
104 | return plus_or_minus (a, b, std::plus<T> (), "operator +=");
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
150 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:36:28: error: ‘class MSparse<std::complex<double> >’ has no member named ‘rows’
36 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:37:28: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cols’
37 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:39:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
39 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:40:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
40 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:34: error: ‘class MSparse<std::complex<double> >’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:45: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:50:30: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
50 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:51:34: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
51 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:54:30: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
54 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:55:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
55 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:49: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:63: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:31: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:35: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:40: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:31: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:39: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:52: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:35: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:92:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
92 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:95:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
95 | a = r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T>& plus_or_minus(MSparse<T>&, const MSparse<T>&, OP, const char*) [with T = std::complex<double>; OP = std::minus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:111:24: required from ‘MSparse<T>& operator-=(MSparse<T>&, const MSparse<T>&) [with T = std::complex<double>]’
111 | return plus_or_minus (a, b, std::minus<T> (), "operator -=");
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
150 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:36:28: error: ‘class MSparse<std::complex<double> >’ has no member named ‘rows’
36 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:37:28: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cols’
37 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:39:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
39 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:40:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
40 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:34: error: ‘class MSparse<std::complex<double> >’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:45:45: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
45 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:50:30: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
50 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:51:34: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
51 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:54:30: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
54 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:55:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
55 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:49: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:61:63: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
61 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:63:31: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
63 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:64:35: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
64 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:70:40: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
70 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:72:31: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
72 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:17: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:73:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
73 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:80:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
80 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:39: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:82:52: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
82 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:83:35: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
83 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:92:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
92 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:95:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
95 | a = r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const MSparse<T>&, const T&, OP) [with T = std::complex<double>; OP = std::plus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:135:24: required from ‘MArray<T> operator+(const MSparse<T>&, const T&) [with T = std::complex<double>]’
135 | return plus_or_minus (a, s, std::plus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:120:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
120 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:121:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
121 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:32: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:48: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:9: error: ‘class MArray<std::complex<double> >’ has no member named ‘elem’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:17: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const MSparse<T>&, const T&, OP) [with T = std::complex<double>; OP = std::minus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:142:24: required from ‘MArray<T> operator-(const MSparse<T>&, const T&) [with T = std::complex<double>]’
142 | return plus_or_minus (a, s, std::minus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:120:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
120 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:121:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
121 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:32: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:126:48: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
126 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:9: error: ‘class MArray<std::complex<double> >’ has no member named ‘elem’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:17: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:127:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
127 | r.elem (a.ridx (i), j) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divide(const MSparse<T>&, const T&, OP) [with T = std::complex<double>; OP = std::multiplies<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:170:26: required from ‘MSparse<T> operator*(const MSparse<T>&, const T&) [with T = std::complex<double>]’
170 | return times_or_divide (a, s, std::multiplies<T> ());
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:149:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
149 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:150:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
150 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:151:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
151 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:22: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:7: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:20: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:162:5: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
162 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divide(const MSparse<T>&, const T&, OP) [with T = std::complex<double>; OP = std::divides<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:177:26: required from ‘MSparse<T> operator/(const MSparse<T>&, const T&) [with T = std::complex<double>]’
177 | return times_or_divide (a, s, std::divides<T> ());
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:149:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
149 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:150:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
150 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:151:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
151 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:157:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
157 | r.data (i) = op (a.data (i), s);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:158:22: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
158 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:7: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:161:20: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
161 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:162:5: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
162 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const T&, const MSparse<T>&, OP) [with T = std::complex<double>; OP = std::plus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:201:24: required from ‘MArray<T> operator+(const T&, const MSparse<T>&) [with T = std::complex<double>]’
201 | return plus_or_minus (s, a, std::plus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:186:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
186 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:187:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
187 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:32: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:48: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:9: error: ‘class MArray<std::complex<double> >’ has no member named ‘elem’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:17: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:41: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MArray<T> plus_or_minus(const T&, const MSparse<T>&, OP) [with T = std::complex<double>; OP = std::minus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:208:24: required from ‘MArray<T> operator-(const T&, const MSparse<T>&) [with T = std::complex<double>]’
208 | return plus_or_minus (s, a, std::minus<T> ());
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:186:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
186 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:187:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
187 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:32: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:192:48: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
192 | for (octave_idx_type i = a.cidx (j); i < a.cidx (j+1); i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:9: error: ‘class MArray<std::complex<double> >’ has no member named ‘elem’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:17: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:193:41: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
193 | r.elem (a.ridx (i), j) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divides(const T&, const MSparse<T>&, OP) [with T = std::complex<double>; OP = std::multiplies<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:236:27: required from ‘MSparse<T> operator*(const T&, const MSparse<T>&) [with T = std::complex<double>]’
236 | return times_or_divides (s, a, std::multiplies<T> ());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:215:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
215 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:216:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
216 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:217:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
217 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:29: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:22: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:7: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:20: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:228:5: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
228 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> times_or_divides(const T&, const MSparse<T>&, OP) [with T = std::complex<double>; OP = std::divides<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:243:27: required from ‘MSparse<T> operator/(const T&, const MSparse<T>&) [with T = std::complex<double>]’
243 | return times_or_divides (s, a, std::divides<T> ());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:215:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
215 | octave_idx_type nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:216:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
216 | octave_idx_type nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:217:26: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
217 | octave_idx_type nz = a.nnz ();
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:223:29: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
223 | r.data (i) = op (s, a.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:224:22: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
224 | r.ridx (i) = a.ridx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:7: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:227:20: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
227 | r.cidx (i) = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:228:5: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
228 | r.maybe_compress (true);
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> plus_or_minus(const MSparse<T>&, const MSparse<T>&, OP, const char*, bool) [with T = std::complex<double>; OP = std::plus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:371:24: required from ‘MSparse<T> operator+(const MSparse<T>&, const MSparse<T>&) [with T = std::complex<double>]’
371 | return plus_or_minus (a, b, std::plus<T> (), "operator +", false);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:255:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
255 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:256:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
256 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:258:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
258 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:259:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
259 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:263:13: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
263 | if (a.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:270:45: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
270 | r = MSparse<T> (b_nr, b_nc, op (a.data (0), 0.));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:59: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:36: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:54: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:66: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:282:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
282 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:287:13: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
287 | if (b.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:291:50: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
291 | r = MSparse<T> (a_nr, a_nc, op (0.0, b.data (0)));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:59: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:36: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:54: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:66: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:303:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
303 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:49: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:313:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
313 | r.cidx (0) = 0;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:316:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
316 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:317:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
317 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:320:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
320 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:321:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
321 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:53: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:67: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:35: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:30: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:44: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:35: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:44: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:29: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:43: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:56: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:358:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
358 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:361:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
361 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc: In instantiation of ‘MSparse<T> plus_or_minus(const MSparse<T>&, const MSparse<T>&, OP, const char*, bool) [with T = std::complex<double>; OP = std::minus<std::complex<double> >]’:
/usr/include/octave-10.2.0/octave/MSparse.cc:378:24: required from ‘MSparse<T> operator-(const MSparse<T>&, const MSparse<T>&) [with T = std::complex<double>]’
378 | return plus_or_minus (a, b, std::minus<T> (), "operator -", true);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/CSparse.h:575:1: required from here
168 | return R (F (C_X (x), C_Y (y))); \
| ^
/usr/include/octave-10.2.0/octave/MSparse.cc:255:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
255 | octave_idx_type a_nr = a.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:256:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
256 | octave_idx_type a_nc = a.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:258:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘rows’
258 | octave_idx_type b_nr = b.rows ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:259:28: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cols’
259 | octave_idx_type b_nc = b.cols ();
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:263:13: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
263 | if (a.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:270:45: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
270 | r = MSparse<T> (b_nr, b_nc, op (a.data (0), 0.));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:276:59: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
276 | for (octave_idx_type i = b.cidx (j) ; i < b.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:36: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:54: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:279:66: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
279 | r.data (idxj + b.ridx (i)) = op (a.data (0), b.data (i));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:282:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
282 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:287:13: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘elem’
287 | if (b.elem (0, 0) == 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:291:50: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
291 | r = MSparse<T> (a_nr, a_nc, op (0.0, b.data (0)));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:297:59: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
297 | for (octave_idx_type i = a.cidx (j) ; i < a.cidx (j+1) ; i++)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:36: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:54: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:300:66: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
300 | r.data (idxj + a.ridx (i)) = op (a.data (i), b.data (0));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:303:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
303 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:310:49: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘nnz’
310 | r = MSparse<T> (a_nr, a_nc, (a.nnz () + b.nnz ()));
| ~~^~~
/usr/include/octave-10.2.0/octave/MSparse.cc:313:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
313 | r.cidx (0) = 0;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:316:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
316 | octave_idx_type ja = a.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:317:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
317 | octave_idx_type ja_max = a.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:320:34: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
320 | octave_idx_type jb = b.cidx (i);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:321:38: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘cidx’
321 | octave_idx_type jb_max = b.cidx (i+1);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:53: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:327:67: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
327 | if ((! jb_lt_max) || (ja_lt_max && (a.ridx (ja) < b.ridx (jb))))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:329:35: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
329 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:330:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
330 | r.data (jx) = op (a.data (ja), 0.);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:30: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:336:44: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
336 | || (b.ridx (jb) < a.ridx (ja)))
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:338:35: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
338 | r.ridx (jx) = b.ridx (jb);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:21: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:339:44: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
339 | r.data (jx) = op (0., b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:29: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:346:42: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
346 | if (op (a.data (ja), b.data (jb)) != 0.)
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:43: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:348:56: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘data’
348 | r.data (jx) = op (a.data (ja), b.data (jb));
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:25: error: ‘class MSparse<std::complex<double> >’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:349:39: error: ‘const class MSparse<std::complex<double> >’ has no member named ‘ridx’
349 | r.ridx (jx) = a.ridx (ja);
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:358:13: error: ‘class MSparse<std::complex<double> >’ has no member named ‘cidx’
358 | r.cidx (i+1) = jx;
| ~~^~~~
/usr/include/octave-10.2.0/octave/MSparse.cc:361:9: error: ‘class MSparse<std::complex<double> >’ has no member named ‘maybe_compress’
361 | r.maybe_compress ();
| ~~^~~~~~~~~~~~~~
make[3]: *** [src/octave/CMakeFiles/nlopt_optimize.dir/build.make:82: src/octave/CMakeFiles/nlopt_optimize.dir/nlopt_optimize-oct.cc.o] Error 1
make[3]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:426: src/octave/CMakeFiles/nlopt_optimize.dir/all] Error 2
make[2]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/home/sebastien/debian/transitions/octave10/nlopt-2.7.1/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:12: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
More information about the debian-science-maintainers
mailing list