/// <summary> /// If count of vertices is less than 1 throws GraphInvalidCountVerticesException /// </summary> /// <param name="countVertices">count of vertices</param> /// <param name="erdosRenyiModelProbabilityEnum">probability attribute - deafult = notAssigned</param> public ErdosRenyiModel(int countVertices, ErdosRenyiModelProbabilityEnum erdosRenyiModelProbabilityEnum = ErdosRenyiModelProbabilityEnum.notAssigned) { SetCountVertices(countVertices); this.erdosRenyiModelProbabilityEnum = erdosRenyiModelProbabilityEnum; usedVerticesHashSet = new HashSet <Graph.IVertexInterface>(); // Create graph graph = new Graph.GraphEdgeList(countVertices); graph.SetName(GRAPHNAME); graph.FullGenerateVertices(); graph.InitializeGraph(); // Set random SetRandom(); }