Handtuned MagicDraw UML
19.0 v9
if (input.length > 0) {
output = 1;
}
for (i = 0; i < input.length; i++) {
output = input[i] * output;
}
JavaScript
if (input.length > 0) {
output = 1;
}
for (i = 0; i < input.length; i++) {
output = (1 - input[i]) * output;
}
output = 1 - output;
JavaScript
if (input.length > 0) {
output = 1;
}
for (i = 0; i < input.length; i++) {
output = input[i] * output;
}
JavaScript
if (input.length > 0) {
output = input[0];
}
for (i = 1; i < input.length; i++) {
output = (output + input[i]) - (2 * output * input[i]);
}
JavaScript
if (input.length > 0) {
output = 1;
for (i = 0; i < input.length; i++) {
output = input[i] * output;
}
}
if (condition.length > 0) {
for (i = 0; i < condition.length; i++) {
output = condition[i] * output;
}
}
JavaScript
function getCombinations(array, min) {
var res = [];
function iter(i, temp) {
if (i === array.length) return;
var t = temp.concat(array[i]);
iter(i + 1, t);
iter(i + 1, temp);
if (t.length >= min) {
res.push(t);
}
}
iter(0, []);
return res;
}
function and(arrayOfProbabilities) {
if (arrayOfProbabilities.length > 0) {
output = 1;
}
for (i = 0; i < arrayOfProbabilities.length; i++) {
output = arrayOfProbabilities[i] * output;
}
return output;
}
function or(arrayOfProbabilities) {
if (arrayOfProbabilities.length > 0) {
output = arrayOfProbabilities[0];
}
for (i = 1; i < arrayOfProbabilities.length; i++) {
output = (output + arrayOfProbabilities[i]) - (output * arrayOfProbabilities[i]);
}
return output;
}
var allCombinations = getCombinations(input, m);
var andsArray = [];
for (j = 0; j < allCombinations.length; j++) {
andsArray.push(and(allCombinations[j]));
}
output = or(andsArray);
JavaScript
output = 1 - input;
JavaScript