арифметические векторные операции в Java
У меня есть четыре вектора, имеющие одинаковую размерность (1 размерность) и одинаковый размер. Мои векторы констурцируются следующим образом:
Vector<Integer> v1=new Vector<Integer>(5);
Vector<Integer> v2=new Vector<Integer>(5);
Vector<Integer> vp=new Vector<Integer>(5);
Vector<Integer> vs=new Vector<Integer>(5);
Например: vp=v1*v2
<1 3 4 1 2>
<0 0 2 2 3>
<0 0 8 2 6>
И векторное вычитание также, например, vs=1-v1
1-v1= <0 -2 -3 0 -1>
Есть ли в java функция для присвоения результата умножения векторов векторам "vp"и " vs"?
2 ответов:
Я думаю, что для этого нет методов API.
Похоже, что definiton может измениться от одного к одному , у нас есть реализация mannually для этого.
Вы можете использовать vecmath для векторных операций. Это очень точно. Никаких ошибок округления!
Comments