|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.math.MathVectors
public final class MathVectors
| Nested Class Summary | |
|---|---|
static class |
MathVectors.VMRel
Wynik działania funkcji rel(double[], double[]) |
| Method Summary | |
|---|---|
static double[] |
add(double[] a,
double b)
Dodaje do wszystkich elementów z tablicy a liczbę b. |
static double[] |
add(double[] a,
double[] b)
Dodaje odpowiednie elementy z tablicy a do elementów z tablicy
b. |
static int[] |
add(int[] a,
int b)
Dodaje do wszystkich elementów z tablicy a liczbę b. |
static int[] |
add(int[] a,
int[] b)
Dodaje odpowiednie elementy z tablicy a do elementów z tablicy
b. |
static int[] |
ceil(double[] a)
Wywołuje na rzecz każdego elementu metodę Math.ceil(double) i zakrągla do liczby
całkowitej. |
static double[] |
div(double[] a,
double b)
Dzieli wszystkie elementy z tablicy a przez liczbę
b. |
static double[] |
div(double[] a,
double[] b)
Dzieli odpowiednie elementy z tablicy a przez elementy z tablicy
b. |
static double[] |
div(int[] a,
double b)
Dzieli wszystkie elementy z tablicy a przez liczbę
b. |
static double[] |
div(int[] a,
int[] b)
Dzieli odpowiednie elementy z tablicy a przez elementy z tablicy
b. |
static int[] |
floor(double[] a)
Wywołuje na rzecz każdego elementu metodę Math.floor(double) i zakrągla do liczby
całkowitej. |
static double[] |
mod(double[] a,
double b)
Oblicza resztę z dzielenia wszystkich elementów z tablicy a przez liczbę
b. |
static double[] |
mod(double[] a,
double[] b)
Oblicza resztę z dzielenia odpowiednich elementów z tablicy a przez elementy z tablicy
b. |
static int[] |
mod(int[] a,
int b)
Oblicza resztę z dzielenia wszystkich elementów z tablicy a przez liczbę
b. |
static int[] |
mod(int[] a,
int[] b)
Oblicza resztę z dzielenia odpowiednich elementów z tablicy a przez elementy z tablicy
b. |
static double[] |
mul(double[] a,
double b)
Mnoży wszystkie elementy z tablicy a przez liczbę
b. |
static double[] |
mul(double[] a,
double[] b)
Mnoży odpowiednie elementy z tablicy a przez elementy z tablicy
b. |
static int[] |
mul(int[] a,
int b)
Mnoży wszystkie elementy z tablicy a przez liczbę
b. |
static int[] |
mul(int[] a,
int[] b)
Mnoży odpowiednie elementy z tablicy a przez elementy z tablicy
b. |
static double[] |
real(int[] a)
Konwertuje podaną tablicę liczb całkowitych na tablicę liczb rzeczywistych. |
static MathVectors.VMRel |
rel(double[] a,
double[] b)
Traktuje tablice liczb jako wektory i wylicza podobieństwo między nimi. |
static MathVectors.VMRel |
rel(int[] a,
int[] b)
Traktuje tablice liczb jako wektory i wylicza podobieństwo między nimi. |
static double[] |
sub(double[] a,
double b)
Odejmuje od wszystkich elementów z tablicy a liczbę b. |
static double[] |
sub(double[] a,
double[] b)
Odejmuje od odpowiednich elementów z tablicy a elementy z tablicy
b. |
static int[] |
sub(int[] a,
int b)
Odejmuje od wszystkich elementów z tablicy a liczbę b. |
static int[] |
sub(int[] a,
int[] b)
Odejmuje od odpowiednich elementów z tablicy a elementy z tablicy
b. |
static double |
sum(double[] a)
Dodaje wszystkie elementy podanej tablicy. |
static int |
sum(int[] a)
Dodaje wszystkie elementy podanej tablicy. |
static double |
width(double[] a)
Traktuje tablicę o rozmiarze N jako wektor N-wymiarowy, i wylicza jego długość przy użyciu klasycznego wzoru dla geometrii euklidesowej. |
static double |
width(int[] a)
Traktuje tablicę o rozmiarze N jako wektor N-wymiarowy, i wylicza jego długość przy użyciu klasycznego wzoru dla geometrii euklidesowej. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static int[] floor(double[] a)
Math.floor(double) i zakrągla do liczby
całkowitej.
a -
public static int[] ceil(double[] a)
Math.ceil(double) i zakrągla do liczby
całkowitej.
a -
public static double[] real(int[] a)
a -
public static double[] add(double[] a,
double[] b)
a do elementów z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie sumy.
a - b -
public static double[] add(double[] a,
double b)
a liczbę b.
Jako wynik zwraca tablicę zawierającą odpowiednie sumy.
a - b -
public static int[] add(int[] a,
int[] b)
a do elementów z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie sumy.
a - b -
public static int[] add(int[] a,
int b)
a liczbę b.
Jako wynik zwraca tablicę zawierającą odpowiednie sumy.
a - b -
public static double[] sub(double[] a,
double[] b)
a elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie różnice.
a - b -
public static double[] sub(double[] a,
double b)
a liczbę b.
Jako wynik zwraca tablicę zawierającą odpowiednie różnice.
a - b -
public static int[] sub(int[] a,
int[] b)
a elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie różnice.
a - b -
public static int[] sub(int[] a,
int b)
a liczbę b.
Jako wynik zwraca tablicę zawierającą odpowiednie różnice.
a - b -
public static double[] div(double[] a,
double[] b)
a przez elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie ilorazy.
a - b -
public static double[] div(double[] a,
double b)
a przez liczbę
b. Jako wynik zwraca tablicę zawierającą odpowiednie ilorazy.
a - b -
public static double[] div(int[] a,
int[] b)
a przez elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie ilorazy.
a - b -
public static double[] div(int[] a,
double b)
a przez liczbę
b. Jako wynik zwraca tablicę zawierającą odpowiednie ilorazy.
a - b -
public static double[] mul(double[] a,
double[] b)
a przez elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie iloczyny.
a - b -
public static double[] mul(double[] a,
double b)
a przez liczbę
b. Jako wynik zwraca tablicę zawierającą odpowiednie iloczyny.
a - b -
public static int[] mul(int[] a,
int[] b)
a przez elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie iloczyny.
a - b -
public static int[] mul(int[] a,
int b)
a przez liczbę
b. Jako wynik zwraca tablicę zawierającą odpowiednie iloczyny.
a - b -
public static double[] mod(double[] a,
double[] b)
a przez elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie reszty.
a - b -
public static double[] mod(double[] a,
double b)
a przez liczbę
b. Jako wynik zwraca tablicę zawierającą odpowiednie reszty.
a - b -
public static int[] mod(int[] a,
int[] b)
a przez elementy z tablicy
b. Jako wynik zwraca tablicę zawierającą odpowiednie reszty.
a - b -
public static int[] mod(int[] a,
int b)
a przez liczbę
b. Jako wynik zwraca tablicę zawierającą odpowiednie reszty.
a - b -
public static double sum(double[] a)
a -
public static int sum(int[] a)
a -
public static double width(double[] a)
a -
public static double width(int[] a)
a -
public static MathVectors.VMRel rel(double[] a,
double[] b)
ratio określa stosunek
proporcjonalności długościami wektorów. value należy do
zakresu [0;1] i określa podobieństwo pomiędzy kierunkiem
reprezentowanym przez wektory. Metoda użyteczna przy sprawdzaniu
szeroko rozumianej korelacji między dwoma ciągami liczb.
value = 0 (przeciwne) jeśli wszystkie elementy spełniają warunek:
ai = -bi
value = 1 (identyczne) jeśli wszystkie elementy spełniają warunek:
ai = ratio ⋅ bi
value = NaN jeśli wszystkie elementy spełniają warunek:
ai = 0 lub bi = 0
value = NaN oraz ratio = NaN jeśli wszystkie elementy spełniają warunek:
ai = 0 oraz bi = 0
a - b -
public static MathVectors.VMRel rel(int[] a,
int[] b)
ratio określa stosunek
proporcjonalności długościami wektorów. value należy do
zakresu [0;1] i określa podobieństwo pomiędzy kierunkiem
reprezentowanym przez wektory. Metoda użyteczna przy sprawdzaniu
szeroko rozumianej korelacji między dwoma ciągami liczb.
value = 0 (przeciwne) jeśli wszystkie elementy spełniają warunek:
ai = -bi
value = 1 (identyczne) jeśli wszystkie elementy spełniają warunek:
ai = ratio ⋅ bi
value = NaN jeśli wszystkie elementy spełniają warunek:
ai = 0 lub bi = 0
value = NaN oraz ratio = NaN jeśli wszystkie elementy spełniają warunek:
ai = 0 oraz bi = 0
a - b -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||