арифметические векторные операции в 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"?

515   2  

2 ответов:

Я думаю, что для этого нет методов API.

Похоже, что definiton может измениться от одного к одному , у нас есть реализация mannually для этого.

Вы можете использовать vecmath для векторных операций. Это очень точно. Никаких ошибок округления!

Comments

    Ничего не найдено.