/** * @static * * @param array $items * * @return \Math\StatIndex\ItemList */ public static function fromArray(array $items) { $list = new ItemList(); foreach ($items as $name => $item) { $importance = isset($item['importance']) ? floatval($item['importance']) : 1.0; $list->addItem(new Item((string) $name, $item['value'], $item['quantity'], $importance)); } return $list; }