[apps/toolbox] Probability submenu

This commit is contained in:
Léa Saviot
2019-08-22 16:56:29 +02:00
parent d0cab49b11
commit 3a03132c6c
12 changed files with 75 additions and 10 deletions

View File

@@ -29,6 +29,23 @@ const ToolboxMessageTree combinatoricsChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::PermuteCommandWithArg, I18n::Message::Permutation)
};
const ToolboxMessageTree normalDistributionChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::NormCDFCommandWithArg, I18n::Message::NormCDF),
ToolboxMessageTree::Leaf(I18n::Message::NormCDF2CommandWithArg, I18n::Message::NormCDF2),
ToolboxMessageTree::Leaf(I18n::Message::InvNormCommandWithArg, I18n::Message::InvNorm),
ToolboxMessageTree::Leaf(I18n::Message::NormPDFCommandWithArg, I18n::Message::NormPDF)
};
const ToolboxMessageTree binomialDistributionChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::BinomialFDPCommandWithArg, I18n::Message::BinomialFDP),
ToolboxMessageTree::Leaf(I18n::Message::BinomialCDFCommandWithArg, I18n::Message::BinomialCDF),
ToolboxMessageTree::Leaf(I18n::Message::InvBinomialCommandWithArg, I18n::Message::InvBinomial),
};
const ToolboxMessageTree probabilityChildren[] = {
ToolboxMessageTree::Node(I18n::Message::NormalDistribution, normalDistributionChildren),
ToolboxMessageTree::Node(I18n::Message::BinomialDistribution, binomialDistributionChildren)};
const ToolboxMessageTree arithmeticChildren[] = {
ToolboxMessageTree::Leaf(I18n::Message::GcdCommandWithArg, I18n::Message::GreatCommonDivisor),
ToolboxMessageTree::Leaf(I18n::Message::LcmCommandWithArg, I18n::Message::LeastCommonMultiple),
@@ -85,6 +102,7 @@ const ToolboxMessageTree menu[] = {
ToolboxMessageTree::Node(I18n::Message::Calculation, calculChildren),
ToolboxMessageTree::Node(I18n::Message::ComplexNumber, complexChildren),
ToolboxMessageTree::Node(I18n::Message::Combinatorics, combinatoricsChildren),
ToolboxMessageTree::Node(I18n::Message::Probability, probabilityChildren),
ToolboxMessageTree::Node(I18n::Message::Arithmetic, arithmeticChildren),
ToolboxMessageTree::Node(I18n::Message::Matrices, matricesChildren),
#if LIST_ARE_DEFINED

View File

@@ -8,11 +8,9 @@ Normal = "Normal"
Poisson = "Poisson"
ChiSquared = "Chi-Quadrat"
Student = "Student"
BinomialDistribution = "Binomialverteilung"
UniformDistribution = "Uniformverteilung"
ExponentialDistribution = "Exponentialverteilung"
GeometricDistribution = "Geometrischeverteilung"
NormalDistribution = "Normalverteilung"
PoissonDistribution = "Poisson-Verteilung"
ChiSquaredDistribution = "Chi-Quadrat-Verteilung"
StudentDistribution = "Student-Verteilung"

View File

@@ -8,11 +8,9 @@ Normal = "Normal"
Poisson = "Poisson"
ChiSquared = "Chi-squared"
Student = "Student"
BinomialDistribution = "Binomial distribution"
UniformDistribution = "Uniform distribution"
ExponentialDistribution = "Exponential distribution"
GeometricDistribution = "Geometric distribution"
NormalDistribution = "Normal distribution"
PoissonDistribution = "Poisson distribution"
ChiSquaredDistribution = "Chi-squared distribution"
StudentDistribution = "Student's distribution"

View File

@@ -8,11 +8,9 @@ Normal = "Normal"
Poisson = "Poisson"
ChiSquared = "Chi-cuadrado"
Student = "Student"
BinomialDistribution = "Distribución binomial"
UniformDistribution = "Distribución uniforme"
ExponentialDistribution = "Distribución exponencial"
GeometricDistribution = "Distribución geométrica"
NormalDistribution = "Distribución normal"
PoissonDistribution = "Distribución de Poisson"
ChiSquaredDistribution = "Distribución chi-cuadrado"
StudentDistribution = "Distribución de Student"

View File

@@ -8,11 +8,9 @@ Normal = "Normale"
Poisson = "Poisson"
ChiSquared = "Chi2"
Student = "Student"
BinomialDistribution = "Loi binomiale"
UniformDistribution = "Loi uniforme"
ExponentialDistribution = "Loi exponentielle"
GeometricDistribution = "Loi géométrique"
NormalDistribution = "Loi normale"
PoissonDistribution = "Loi de Poisson"
ChiSquaredDistribution = "Loi du chi2"
StudentDistribution = "Loi de Student"

View File

@@ -8,11 +8,9 @@ Normal = "Normal"
Poisson = "Poisson"
ChiSquared = "Qui-quadrado"
Student = "Student"
BinomialDistribution = "Distribuição binomial"
UniformDistribution = "Distribuição uniforme"
ExponentialDistribution = "Distribuição exponencial"
GeometricDistribution = "Distribuição geométrica"
NormalDistribution = "Distribuição normal"
PoissonDistribution = "Distribuição de Poisson"
ChiSquaredDistribution = "Distribuição qui-quadrado"
StudentDistribution = "Distribuição de Student"

View File

@@ -8,6 +8,8 @@ AsinhCommandWithArg = "asinh(x)"
AtanhCommandWithArg = "atanh(x)"
B = "b"
BinomialCommandWithArg = "binomial(n,k)"
BinomialCDFCommandWithArg = "binomcdf(m,n,p)"
BinomialFDPCommandWithArg = "binomfdp(m,n,p)"
BlankMessage = " "
C = "c"
CapitalAlpha = "ALPHA"
@@ -33,7 +35,9 @@ ImCommandWithArg = "im(z)"
IndentityCommandWithArg = "identity(n)"
IntCommand = "int(\x11,x,\x11,\x11)"
IntCommandWithArg = "int(f(x),x,a,b)"
InvBinomialCommandWithArg = "invbinom(a,n,p)"
InverseCommandWithArg = "inverse(M)"
InvNormCommandWithArg = "invnorm(a,μ,var)"
InvSortCommandWithArg = "sort>(L)"
K = "k"
Lambda = "λ"
@@ -46,6 +50,9 @@ MaxCommandWithArg = "max(L)"
MinCommandWithArg = "min(L)"
Mu = "μ"
N = "n"
NormCDFCommandWithArg = "normcdf(a,μ,var)"
NormCDF2CommandWithArg = "normcdf2(a,b,μ,var)"
NormPDFCommandWithArg = "normpdf(x,μ,var)"
PermuteCommandWithArg = "permute(n,r)"
P = "p"
Prediction95CommandWithArg = "prediction95(p,n)"

View File

@@ -53,3 +53,13 @@ RandomAndApproximation = "Zufall und Näherung"
RandomFloat = "Dezimalzahl in [0,1]"
RandomInteger = "Zufällige ganze Zahl in [a,b]"
PrimeFactorDecomposition = "Primfaktorzerlegung"
NormCDF = "P(X<a) wo X folgt N(μ,var)"
NormCDF2 = "P(a<X<b) wo X folgt N(μ,var)"
InvNorm = "m wo P(X<m)=a und X folgt N(μ,var)"
NormPDF = "Wahrscheinlichkeitsdichte N(μ,var)"
BinomialFDP = "P(X=m) wo X folgt B(n,p)"
BinomialCDF = "P(X<=m) wo X folgt B(n,p)"
InvBinomial = "m wo P(X<=m)=a und X folgt B(n,p)"
Probability = "Wahrscheinlichkeit"
BinomialDistribution = "Binomialverteilung"
NormalDistribution = "Normalverteilung"

View File

@@ -53,3 +53,13 @@ RandomAndApproximation = "Random and approximation"
RandomFloat = "Floating point number in [0,1["
RandomInteger = "Random integer in [a,b]"
PrimeFactorDecomposition = "Integer factorization"
NormCDF = "P(X<a) where X follows N(μ,var)"
NormCDF2 = "P(a<X<b) where X follows N(μ,var)"
InvNorm = "m where P(X<m)=a, X follows N(μ,var)"
NormPDF = "Probability density of N(μ,var)"
BinomialFDP = "P(X=m) where X follows B(n,p)"
BinomialCDF = "P(X<=m) where X follows B(n,p)"
InvBinomial = "m where P(X<=m)=a, X follows B(n,p)"
Probability = "Probability"
BinomialDistribution = "Binomial distribution"
NormalDistribution = "Normal distribution"

View File

@@ -53,3 +53,13 @@ RandomAndApproximation = "Aleatorio y aproximación"
RandomFloat = "Número decimal en [0,1["
RandomInteger = "Entero aleatorio en [a,b]"
PrimeFactorDecomposition = "Factorización de enteros"
NormCDF = "P(X<a) donde X sigue N(μ,var)"
NormCDF2 = "P(a<X<b) donde X sigue N(μ,var)"
InvNorm = "m donde P(X<m)=a y X sigue N(μ,var)"
NormPDF = "Densidad de probabilidad de N(μ,var)"
BinomialFDP = "P(X=m) donde X sigue B(n,p)"
BinomialCDF = "P(X<=m) donde X sigue B(n,p)"
InvBinomial = "m donde P(X<=m)=a y X sigue B(n,p)"
Probability = "Probabilidad"
BinomialDistribution = "Distribución binomial"
NormalDistribution = "Distribución normal"

View File

@@ -53,3 +53,13 @@ RandomAndApproximation = "Aléatoire et approximation"
RandomFloat = "Nombre décimal dans [0,1["
RandomInteger = "Entier aléatoire dans [a,b]"
PrimeFactorDecomposition = "Décomposition en facteurs premiers"
NormCDF = "P(X<a) où X suit N(μ,var)"
NormCDF2 = "P(a<X<b) où X suit N(μ,var)"
InvNorm = "m où P(X<m)=a et X suit N(μ,var)"
NormPDF = "Fonction densité N(μ,var)"
BinomialFDP = "P(X=m) où X suit B(n,p)"
BinomialCDF = "P(X<=m) où X suit B(n,p)"
InvBinomial = "m où P(X<=m)=a et X suit B(n,p)"
Probability = "Probabilités"
BinomialDistribution = "Loi binomiale"
NormalDistribution = "Loi normale"

View File

@@ -53,3 +53,13 @@ RandomAndApproximation = "Aleatório e aproximação"
RandomFloat = "Número decimal em [0,1["
RandomInteger = "Inteiro aleatório em [a,b]"
PrimeFactorDecomposition = "Fatoração de inteiros"
NormCDF = "P(X<a) onde X segue N(μ,var)"
NormCDF2 = "P(a<X<b) onde X segue N(μ,var)"
InvNorm = "m onde P(X<m)=a e X segue N(μ,var)"
NormPDF = "Densidade de probabilidade de N(μ,var)"
BinomialFDP = "P(X=m) onde X segue B(n,p)"
BinomialCDF = "P(X<=m) onde X segue B(n,p)"
InvBinomial = "m onde P(X<=m)=a e X segue B(n,p)"
Probability = "Probabilidade"
BinomialDistribution = "Distribuição binomial"
NormalDistribution = "Distribuição normal"