Re: specifying Namespace for Matrix class?
Markus Mützel <[email protected]> Fri, 15 Oct 2021 16:18:17 +0200
| Newsgroups | gmane.comp.gnu.octave.general |
|---|---|
| Message-ID | <trinity-338af9ae-6798-434f-b264-e2a912b2378a-1634307497414@3c-app-gmx-bs17> |
afaict, the Matrix class is currently not in a namespace: GNU Octave: Matrix Class Reference HTH, Markus Gesendet: Freitag, 15. Oktober 2021 um 15:25 Uhr Von: "Fritz Sonnichsen" <[email protected]> An: [email protected] Betreff: specifying Namespace for Matrix class? I am starting with some of the octave sample code (modified below) calling octave from C++. I eventually will have another Matrix class in the code so I need to differentiate by namespace. I cannot find out which namespace in octave contains "Matrix" but I vaguely recall it is in "math". Obviously I am wrong per this error message: matr.cpp:11:17: error: ‘Matrix’ is not a member of ‘octave::math’ octave::math::Matrix a_matrix = Matrix (n, n); Any ideas which namespace it is in so I can qualify it in the code? Thanks Fritz =============CODE============= #include <iostream> #include <octave/oct.h> using namespace octave::math; int main (void) { std::cout << "Hello Octave world!\n"; int n = 2; octave::math::Matrix a_matrix = Matrix (n, n); for (octave_idx_type i = 0; i < n; i++) for (octave_idx_type j = 0; j < n; j++) a_matrix(i,j) = (i + 1) * 10 + (j + 1); std::cout << a_matrix; return 0; } ---------- We are transitioning to a web based forum for community help discussions at https://octave.discourse.group/c/help ---------- We are transitioning to a web based forum for community help discussions at https://octave.discourse.group/c/help