|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectpalio.modules.core.Module
palio.modules.Mth
public class Mth
Moduł udostępnia podstawowe operacje matematyczne.
Moduł jest dostępny w każdej instancji jPalio.
| Field Summary | |
|---|---|
static Generator |
generator
ogólnodostępny generator |
static java.math.BigDecimal |
ZeroBigDecimal
|
| Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
|---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
| Constructor Summary | |
|---|---|
Mth(Instance instance,
java.util.Properties parameters)
|
|
| Method Summary | |
|---|---|
static java.math.BigDecimal |
abs(java.math.BigDecimal val)
Zwraca moduł podanej liczby. |
java.math.BigDecimal |
acos(java.math.BigDecimal val)
Zwraca wartość arcus cosisusa od danej liczby. |
static java.math.BigDecimal |
add(java.math.BigDecimal l1,
java.math.BigDecimal l2)
Zwraca sumę dwóch liczb: l1 i l2 (l1 + l2). |
static java.math.BigDecimal |
add(java.math.BigDecimal l1,
java.lang.Long l2)
Zwraca sumę dwóch liczb: l1 i l2 (l1 + l2). |
static java.util.Date |
add(java.util.Date date,
java.lang.Long seconds)
Zwraca datę date zwiększoną o seconds sekund. |
static java.math.BigDecimal |
add(java.lang.Long l1,
java.math.BigDecimal l2)
Zwraca sumę dwóch liczb: l1 i l2 (l1 + l2). |
static java.util.Date |
add(java.lang.Long seconds,
java.util.Date date)
Zwraca datę date zwiększoną o seconds sekund. |
static java.lang.Long |
add(java.lang.Long l1,
java.lang.Long l2)
Zwraca sumę dwóch liczb: l1 i l2 (l1 + l2). |
static void |
addSelf(java.lang.String paramName,
java.math.BigDecimal number)
Do wartości parametru paramName dodaje wartość number. |
static void |
addSelf(java.lang.String paramName,
java.lang.Long number)
Do wartości parametru paramName dodaje wartość number. |
java.math.BigDecimal |
asin(java.math.BigDecimal val)
Zwraca wartość arcus sisus od danej liczby. |
java.math.BigDecimal |
atan(java.math.BigDecimal val)
Zwraca wartość arcus tangens od danej liczby. |
static java.lang.Long |
ceil(java.math.BigDecimal val)
Zwraca zaokrągloną w górę wartość parametru. |
java.math.BigDecimal |
cos(java.math.BigDecimal val)
Zwraca wartość cosisusa od danej liczby. |
static void |
decrement(java.lang.String paramName)
Zmniejsza wartość parametru (element zerowy) o 1. |
static java.math.BigDecimal |
divide(java.math.BigDecimal l1,
java.math.BigDecimal l2)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2). |
static java.math.BigDecimal |
divide(java.math.BigDecimal l1,
java.math.BigDecimal l2,
java.lang.Long scale)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2) z określeniem skali (ilości miejsc po przecinku). |
static java.math.BigDecimal |
divide(java.math.BigDecimal l1,
java.lang.Long l2)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2). |
static java.math.BigDecimal |
divide(java.math.BigDecimal l1,
java.lang.Long l2,
java.lang.Long scale)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2) z określeniem skali (ilości miejsc po przecinku). |
static java.math.BigDecimal |
divide(java.lang.Long l1,
java.math.BigDecimal l2)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2). |
static java.math.BigDecimal |
divide(java.lang.Long l1,
java.math.BigDecimal l2,
java.lang.Long scale)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2) z określeniem skali (ilości miejsc po przecinku). |
static java.math.BigDecimal |
divide(java.lang.Long l1,
java.lang.Long l2)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2). |
static java.math.BigDecimal |
divide(java.lang.Long l1,
java.lang.Long l2,
java.lang.Long scale)
Zwraca iloraz dwóch liczb: l1 i l2 (l1 / l2) z określeniem skali (ilości miejsc po przecinku). |
static java.lang.Long |
floor(java.math.BigDecimal val)
Zwraca zaokrągloną w dół wartość parametru. |
static java.lang.String |
generate(java.lang.Long length)
Generuje losowy ciąg cyfr. |
static java.math.BigDecimal |
generateBigDecimal()
Generuje wartość pseudolosową typu BigDecimal z przedziału [0, 1). |
static java.lang.Boolean |
generateBoolean()
Generuje wartość pseudolosową typu Boolean. |
static java.math.BigDecimal |
generateExponential(java.math.BigDecimal lambda)
Generuje wartość pseudolosową typu BigDecimal z rozkładem wykładniczym. |
static java.math.BigDecimal |
generateGaussian()
Generuje wartość pseudolosową typu BigDecimal z rozkładem normalnym N(0,1) (Gaussa z wartością średnią 0 i odchyleniem
standardowym 1). |
static java.math.BigDecimal |
generateGaussian(java.math.BigDecimal mi,
java.math.BigDecimal sigma)
Generuje wartość pseudolosową typu BigDecimal z rozkładem Gaussa. |
static java.lang.Long |
generateInt()
Generuje wartość pseudolosową typu Long ograniczoną do 2^32 różnych wartości. |
static java.lang.Long |
generateInt(java.lang.Long maxValue)
Generuje wartość pseudolosową typu Long z przedziału [0, maxValue) (zero lub dodatnią nie większą niż maxValue i
nie większą niż 2^31-1). |
static java.lang.Long |
generateLong()
Generuje wartość pseudolosową typu Long ograniczoną do 2^64 różnych wartości. |
static java.lang.String |
getGeneratorName()
Zwraca nazwę generatora liczb |
java.lang.String |
getVersion()
Zwraca numer wersji modułu |
static void |
increment(java.lang.String paramName)
Zwiększa wartość parametru (element zerowy) o 1. |
static java.math.BigDecimal |
multiply(java.math.BigDecimal l1,
java.math.BigDecimal l2)
Zwraca iloczyn dwóch liczb: l1 i l2 (l1 * l2). |
static java.math.BigDecimal |
multiply(java.math.BigDecimal l1,
java.math.BigDecimal l2,
java.lang.Long scale)
Zwraca iloczyn dwóch liczb: l1 i l2 (l1 * l2) z określeniem skali (ilości miejsc po przecinku). |
static java.math.BigDecimal |
multiply(java.math.BigDecimal l1,
java.lang.Long l2)
Zwraca iloczyn dwóch liczb: l1 i l2 (l1 * l2). |
static java.math.BigDecimal |
multiply(java.lang.Long l1,
java.math.BigDecimal l2)
Zwraca iloczyn dwóch liczb: l1 i l2 (l1 * l2). |
static java.lang.Long |
multiply(java.lang.Long l1,
java.lang.Long l2)
Zwraca iloczyn dwóch liczb: l1 i l2 (l1 * l2). |
static java.lang.Long |
pow(java.lang.Long l1,
java.lang.Long l2)
Oblicza l1 do potęgi l2 |
static java.lang.Long |
remainder(java.math.BigDecimal l1,
java.math.BigDecimal l2)
Zwraca resztę z dzielenia dwóch liczb: l1 i l2. |
static java.lang.Long |
remainder(java.math.BigDecimal l1,
java.lang.Long l2)
Zwraca resztę z dzielenia dwóch liczb: l1 i l2. |
static java.lang.Long |
remainder(java.lang.Long l1,
java.math.BigDecimal l2)
Zwraca resztę z dzielenia dwóch liczb: l1 i l2. |
static java.lang.Long |
remainder(java.lang.Long l1,
java.lang.Long l2)
Zwraca resztę z dzielenia dwóch liczb: l1 i l2. |
static java.lang.Long |
round(java.math.BigDecimal val)
Zwraca zaokrągloną wartość parametru. |
java.math.BigDecimal |
sin(java.math.BigDecimal val)
Zwraca wartość sisusa od danej liczby. |
static java.math.BigDecimal |
sqrt(java.math.BigDecimal val)
Zwraca wartość pierwiastka kwadratowego z podanej liczby. |
static java.math.BigDecimal |
subtract(java.math.BigDecimal number)
Zmnienia znak liczby (z dodatniego na ujemny i odwrotnie). |
static java.math.BigDecimal |
subtract(java.math.BigDecimal l1,
java.math.BigDecimal l2)
Zwraca różnicę dwóch liczb: l1 i l2 (l1 - l2). |
static java.math.BigDecimal |
subtract(java.math.BigDecimal l1,
java.lang.Long l2)
Zwraca różnicę dwóch liczb: l1 i l2 (l1 - l2). |
static java.lang.Long |
subtract(java.util.Date d1,
java.util.Date d2)
Zwraca różnicę dwóch dat w sekundach. |
static java.util.Date |
subtract(java.util.Date date,
java.lang.Long seconds)
Zwraca datę date zmniejszoną o seconds sekund. |
static java.lang.Long |
subtract(java.lang.Long number)
Zmnienia znak liczby (z dodatniego na ujemny i odwrotnie). |
static java.math.BigDecimal |
subtract(java.lang.Long l1,
java.math.BigDecimal l2)
Zwraca różnicę dwóch liczb: l1 i l2 (l1 - l2). |
static java.lang.Long |
subtract(java.lang.Long l1,
java.lang.Long l2)
Zwraca różnicę dwóch liczb: l1 i l2 (l1 - l2). |
static void |
subtractSelf(java.lang.String paramName,
java.math.BigDecimal number)
Od wartości parametru paramName odejmuje wartość number. |
static void |
subtractSelf(java.lang.String paramName,
java.lang.Long number)
Od wartości parametru paramName odejmuje wartość number. |
java.math.BigDecimal |
tan(java.math.BigDecimal val)
Zwraca wartość tangens od danej liczby. |
| Methods inherited from class palio.modules.core.Module |
|---|
getConfigParam, getDescription, getModuleTranslation |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static Generator generator
public static final java.math.BigDecimal ZeroBigDecimal
| Constructor Detail |
|---|
public Mth(Instance instance,
java.util.Properties parameters)
instance - | Method Detail |
|---|
public java.lang.String getVersion()
getVersion in class Modulepublic static void increment(java.lang.String paramName)
Long. $++(paramName)
paramName - nazwa parametrupublic static void decrement(java.lang.String paramName)
Long. $--(paramName)
paramName - nazwa parametru
public static void addSelf(java.lang.String paramName,
java.lang.Long number)
Long lub
BigDecimal. $+=(paramName, value)
paramName - nazwa parametrunumber - liczba
public static void addSelf(java.lang.String paramName,
java.math.BigDecimal number)
BigDecimal. $+=(paramName, value)
paramName - nazwa parametrunumber - liczba
public static void subtractSelf(java.lang.String paramName,
java.lang.Long number)
Long lub
BigDecimal. $-=(paramName, value)
paramName - nazwa parametrunumber - liczba
public static void subtractSelf(java.lang.String paramName,
java.math.BigDecimal number)
BigDecimal. $-=(paramName, value)
paramName - nazwa parametrunumber - liczbapublic static java.lang.Long subtract(java.lang.Long number)
$-(number)
number - liczbapublic static java.math.BigDecimal subtract(java.math.BigDecimal number)
$-(number)
number - liczba
public static java.lang.Long add(java.lang.Long l1,
java.lang.Long l2)
$+(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.math.BigDecimal add(java.math.BigDecimal l1,
java.math.BigDecimal l2)
$+(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.math.BigDecimal add(java.math.BigDecimal l1,
java.lang.Long l2)
$+(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.math.BigDecimal add(java.lang.Long l1,
java.math.BigDecimal l2)
$+(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.util.Date add(java.util.Date date,
java.lang.Long seconds)
$+(date, seconds)
date - dataseconds - liczba sekund
public static java.util.Date add(java.lang.Long seconds,
java.util.Date date)
$+(date, seconds)
seconds - liczba sekunddate - data
public static java.lang.Long subtract(java.lang.Long l1,
java.lang.Long l2)
$-(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.math.BigDecimal subtract(java.math.BigDecimal l1,
java.math.BigDecimal l2)
$-(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.math.BigDecimal subtract(java.math.BigDecimal l1,
java.lang.Long l2)
$-(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.math.BigDecimal subtract(java.lang.Long l1,
java.math.BigDecimal l2)
$-(l1, l2)
l1 - liczba (jeżeli null, podstawia 0)l2 - liczba (jeżeli null, podstawia 0)
public static java.lang.Long subtract(java.util.Date d1,
java.util.Date d2)
$-(d1, d2)
d1 - datad2 - data
public static java.util.Date subtract(java.util.Date date,
java.lang.Long seconds)
$-(date, seconds)
date - dataseconds - liczba sekund
public static java.lang.Long multiply(java.lang.Long l1,
java.lang.Long l2)
$*(l1, l2)
l1 - liczbal2 - liczba
public static java.math.BigDecimal multiply(java.math.BigDecimal l1,
java.math.BigDecimal l2)
$*(l1, l2)
l1 - liczbal2 - liczba
public static java.math.BigDecimal multiply(java.math.BigDecimal l1,
java.math.BigDecimal l2,
java.lang.Long scale)
$*(l1, l2, scale)
l1 - liczbal2 - liczbascale - ilość miejsc po przecinku
public static java.math.BigDecimal multiply(java.math.BigDecimal l1,
java.lang.Long l2)
$*(l1, l2)
l1 - liczbal2 - liczba
public static java.math.BigDecimal multiply(java.lang.Long l1,
java.math.BigDecimal l2)
$*(l1, l2)
l1 - liczbal2 - liczba
public static java.math.BigDecimal divide(java.lang.Long l1,
java.lang.Long l2)
$/(l1, l2) Wynik zostanie ustawiony zgodnie ze skalą l1.
l1 - liczbal2 - liczba
public static java.math.BigDecimal divide(java.lang.Long l1,
java.lang.Long l2,
java.lang.Long scale)
$/(l1, l2, scale)
l1 - liczbal2 - liczbascale - ilość miejsc po przecinku
public static java.math.BigDecimal divide(java.math.BigDecimal l1,
java.math.BigDecimal l2)
$/(l1, l2)
l1 - liczbal2 - liczba
public static java.math.BigDecimal divide(java.math.BigDecimal l1,
java.math.BigDecimal l2,
java.lang.Long scale)
$/(l1, l2, scale)
l1 - liczbal2 - liczbascale - ilość miejsc po przecinku
public static java.math.BigDecimal divide(java.math.BigDecimal l1,
java.lang.Long l2)
$/(l1, l2)
l1 - liczbal2 - liczba
public static java.math.BigDecimal divide(java.math.BigDecimal l1,
java.lang.Long l2,
java.lang.Long scale)
$/(l1, l2, scale)
l1 - liczbal2 - liczbascale - ilość miejsc po przecinku
public static java.math.BigDecimal divide(java.lang.Long l1,
java.math.BigDecimal l2)
$/(l1, l2)
l1 - liczbal2 - liczba
public static java.math.BigDecimal divide(java.lang.Long l1,
java.math.BigDecimal l2,
java.lang.Long scale)
$/(l1, l2, scale)
l1 - liczbal2 - liczbascale - ilość miejsc po przecinku
public static java.lang.Long remainder(java.lang.Long l1,
java.lang.Long l2)
$%(l1, l2)
l1 - liczbal2 - liczba
public static java.lang.Long remainder(java.lang.Long l1,
java.math.BigDecimal l2)
$%(l1, l2)
l1 - liczbal2 - liczba
public static java.lang.Long remainder(java.math.BigDecimal l1,
java.lang.Long l2)
$%(l1, l2)
l1 - liczbal2 - liczba
public static java.lang.Long remainder(java.math.BigDecimal l1,
java.math.BigDecimal l2)
$%(l1, l2)
l1 - liczbal2 - liczbapublic static java.lang.Boolean generateBoolean()
Boolean.
public static java.lang.Long generateInt()
Long ograniczoną do 2^32 różnych wartości.
public static java.lang.Long generateInt(java.lang.Long maxValue)
Long z przedziału [0, maxValue) (zero lub dodatnią nie większą niż maxValue i
nie większą niż 2^31-1).
maxValue - prawa granica przedziału wartości generowanych liczb (nie zawiera się w przedziale)
public static java.lang.Long generateLong()
Long ograniczoną do 2^64 różnych wartości.
public static java.math.BigDecimal generateBigDecimal()
BigDecimal z przedziału [0, 1).
public static java.math.BigDecimal generateGaussian()
BigDecimal z rozkładem normalnym N(0,1) (Gaussa z wartością średnią 0 i odchyleniem
standardowym 1).
public static java.math.BigDecimal generateGaussian(java.math.BigDecimal mi,
java.math.BigDecimal sigma)
BigDecimal z rozkładem Gaussa.
mi - wartość średniasigma - odchylenie standardowe
public static java.math.BigDecimal generateExponential(java.math.BigDecimal lambda)
BigDecimal z rozkładem wykładniczym.
lambda - parametr rozkładu dla zapisu funkcji gęstości f(x)=lambda*exp(-lambda*x), wtedy lambda = częstotliwość zdarzeń w
jednostce czasu, 1/lambda = średni czas pomiędzy zdarzeniami
public static java.lang.String generate(java.lang.Long length)
length - długość wygenerowanego ciągu cyfr
public static java.lang.Long round(java.math.BigDecimal val)
val - liczba do zaokrągleniapublic static java.lang.Long ceil(java.math.BigDecimal val)
val - liczba do zaokrągleniapublic static java.lang.Long floor(java.math.BigDecimal val)
val - liczba do zaokrąglenia
public static java.lang.Long pow(java.lang.Long l1,
java.lang.Long l2)
l1 do potęgi l2
l1 - l2 - public static java.math.BigDecimal sqrt(java.math.BigDecimal val)
val - argument
public static java.math.BigDecimal abs(java.math.BigDecimal val)
val - argument
public java.math.BigDecimal sin(java.math.BigDecimal val)
val - argument
public java.math.BigDecimal cos(java.math.BigDecimal val)
val - argument
public java.math.BigDecimal asin(java.math.BigDecimal val)
val - argument
public java.math.BigDecimal acos(java.math.BigDecimal val)
val - argument
public java.math.BigDecimal tan(java.math.BigDecimal val)
val - argument
public java.math.BigDecimal atan(java.math.BigDecimal val)
val - argument
public static java.lang.String getGeneratorName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||