//Define Operators*********************************************************** bool operator==(const Vector2D<int>& vec1, const Vector2D<int>& vec2) { if ( vec1.get_dir1() != vec2.get_dir1() ) return false; else if ( vec1.get_dir2() != vec2.get_dir2() ) return false; return true; }
Dyad2D operator*(const Vector2D<double>& vec0, const Vector2D<double>& vec1) { Dyad2D dyad; dyad.value_00=vec0.get_dir1()*vec1.get_dir1(); dyad.value_01=vec0.get_dir1()*vec1.get_dir2(); dyad.value_10=vec0.get_dir2()*vec1.get_dir1(); dyad.value_11=vec0.get_dir2()*vec1.get_dir2(); return dyad; }