|
|||||||||
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 Module
public static void increment(java.lang.String paramName)
Long
. $++(paramName)
paramName
- nazwa parametrupublic static void decrement(java.lang.String paramName)
Long
. $--(paramName)
paramName
- nazwa parametrupublic static void addSelf(java.lang.String paramName, java.lang.Long number)
Long
lub
BigDecimal
. $+=(paramName, value)
paramName
- nazwa parametrunumber
- liczbapublic static void addSelf(java.lang.String paramName, java.math.BigDecimal number)
BigDecimal
. $+=(paramName, value)
paramName
- nazwa parametrunumber
- liczbapublic static void subtractSelf(java.lang.String paramName, java.lang.Long number)
Long
lub
BigDecimal
. $-=(paramName, value)
paramName
- nazwa parametrunumber
- liczbapublic 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
- liczbapublic 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 sekundpublic static java.util.Date add(java.lang.Long seconds, java.util.Date date)
$+(date, seconds)
seconds
- liczba sekunddate
- datapublic 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
- datapublic static java.util.Date subtract(java.util.Date date, java.lang.Long seconds)
$-(date, seconds)
date
- dataseconds
- liczba sekundpublic static java.lang.Long multiply(java.lang.Long l1, java.lang.Long l2)
$*(l1, l2)
l1
- liczbal2
- liczbapublic static java.math.BigDecimal multiply(java.math.BigDecimal l1, java.math.BigDecimal l2)
$*(l1, l2)
l1
- liczbal2
- liczbapublic 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 przecinkupublic static java.math.BigDecimal multiply(java.math.BigDecimal l1, java.lang.Long l2)
$*(l1, l2)
l1
- liczbal2
- liczbapublic static java.math.BigDecimal multiply(java.lang.Long l1, java.math.BigDecimal l2)
$*(l1, l2)
l1
- liczbal2
- liczbapublic static java.math.BigDecimal divide(java.lang.Long l1, java.lang.Long l2)
$/(l1, l2)
Wynik zostanie ustawiony zgodnie ze skalą l1.
l1
- liczbal2
- liczbapublic 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 przecinkupublic static java.math.BigDecimal divide(java.math.BigDecimal l1, java.math.BigDecimal l2)
$/(l1, l2)
l1
- liczbal2
- liczbapublic 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 przecinkupublic static java.math.BigDecimal divide(java.math.BigDecimal l1, java.lang.Long l2)
$/(l1, l2)
l1
- liczbal2
- liczbapublic 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 przecinkupublic static java.math.BigDecimal divide(java.lang.Long l1, java.math.BigDecimal l2)
$/(l1, l2)
l1
- liczbal2
- liczbapublic 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 przecinkupublic static java.lang.Long remainder(java.lang.Long l1, java.lang.Long l2)
$%(l1, l2)
l1
- liczbal2
- liczbapublic static java.lang.Long remainder(java.lang.Long l1, java.math.BigDecimal l2)
$%(l1, l2)
l1
- liczbal2
- liczbapublic static java.lang.Long remainder(java.math.BigDecimal l1, java.lang.Long l2)
$%(l1, l2)
l1
- liczbal2
- liczbapublic 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ągleniapublic 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 |