UNPKG

binary-decision-diagram

Version:

A library to create, minimize and optimize binary decision diagrams

15 lines 518 B
export function resolveWithSimpleBdd(simpleBdd, fns, input) { let currentNode = simpleBdd; let currentLevel = simpleBdd.l; while (true) { const booleanResult = fns[currentLevel](input); currentNode = currentNode[booleanResult ? '1' : '0']; if (typeof currentNode === 'number' || typeof currentNode === 'string') { return currentNode; } else { currentLevel = currentNode.l; } } } //# sourceMappingURL=resolve-with-simple-bdd.js.map