Thanks, Simon for your support. I will definitely look into these templates, although I'm not sure that is what I was looking for. Fortunately the number of functions (operators all) that are concerned is still limited at the moment.
My main reason for posting was that I got the impression that:
The C++ parser can't import your global functions.
I find this odd - the complete C Syntax is part of the C++ Syntax and even though none of it was designed with OO in mind, C++ objects couldn't exist without the C Syntax it is built upon. The policy of ignoring code that is not inside classes (or structs, typedefs, etc.) appears wrong to me. But then I never designed an UML tool, maybe I am judging this by false premises.
The reason I posted this problem into the UML forum and not into the general forum was that I wondered if I was wrong in assuming UML should provide a means to model global functions. While I appreciate the suggestions to solve this on a technical level, I am also interested in the opinions of the UML gurus around here, whether or not global functions (or global operators at least) should be considered UML objects.
@David: your explanation makes sense. I am considering creating a context "Matrix Calculus" or something on that line to put my operators in. The more I think about it the more I like it

It does create the problem that I need to include 'uses <namespace>' statements everywhere I want to use those operators, but then I need to include whatever header(s) contain(s) those operators anyway.