@design-automation/mobius-inline-funcs
Version:
Mobius Spatial Information Model
19 lines • 948 B
JavaScript
import * as Mathjs from 'mathjs';
/**
* Returns the product of all values in a list.
* \n
* ```
* prod([2, 3]) // 6
* prod([2, 3, 4]) // 24
* prod([[2, 5], [4, 3]]) // 120
* ```
* @param list A list containing numbers.
* @returns A number (The total product).
*/
export function prod(list) {
// if (Array.isArray(list)) {
// return list.map( a_num => Mathjs.prod(a_num) ) as number[];
// };
return Mathjs.prod(list);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9pbmxpbmUvYXJpdGhtZXRpYy9wcm9kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE1BQU0sUUFBUSxDQUFDO0FBRWpDOzs7Ozs7Ozs7O0dBVUc7QUFDRixNQUFNLFVBQVUsSUFBSSxDQUFDLElBQXFCO0lBQ3ZDLDZCQUE2QjtJQUM3QixrRUFBa0U7SUFDbEUsS0FBSztJQUNMLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM3QixDQUFDIn0=