Как вызвать функцию Cross в библиотеке Blitz C++
Я новичок в библиотеке Blitz. Недавно я хочу использовать перекрестную функцию в tinyvector.h. Тем не менее, всегда есть сообщение об ошибке, подобное этому:
"main.cpp:38: error: no matching function for call to âcross(blitz::TinyVector<int, 5>&, blitz::TinyVector<int, 5>&)"
Вот мой тестовый код:
#include <iostream>
#include <blitz/array.h>
#include <blitz/tinyvec.h>
#include <blitz/tinyvec-et.h>
using namespace std;
using namespace blitz;
int main() {
blitz::TinyVector <int,5> V11;
blitz::TinyVector <int,5> V22;
blitz::TinyVector <int,5> V44;
V44=blitz::cross(V11,V22);
cout<<"the cross of V22 and V22 is:"<<V44<<endl;
return 1;
}
Кто-нибудь может мне помочь? Большое спасибо!