diff --git a/cpp/switchchain_exponent.cpp b/cpp/switchchain_exponent.cpp index 6fb4008b77b8cb97317f0865816607dd477221df..6b6c0d0121713cf1cbe0240ccf36b452f66b9cb8 100644 --- a/cpp/switchchain_exponent.cpp +++ b/cpp/switchchain_exponent.cpp @@ -82,7 +82,7 @@ int main() { outfile << '{'; bool outputComma = false; - for (int numVertices = 200; numVertices <= 2000; numVertices += 200) { + for (int numVertices = 2200; numVertices <= 4000; numVertices += 200) { for (float tau : tauValues) { DegreeSequence ds(numVertices); @@ -92,7 +92,7 @@ int main() { // For a single n,tau take samples over several instances of // the degree distribution. // 500 samples seems to give reasonable results - for (int degreeSample = 0; degreeSample < 1000; ++degreeSample) { + for (int degreeSample = 0; degreeSample < 2000; ++degreeSample) { // Generate a graph // might require multiple tries for (int i = 1; ; ++i) { @@ -125,7 +125,7 @@ int main() { std::cout << "Running n = " << numVertices << ", tau = " << tau << ". \t" << std::flush; - int mixingTime = 8*(32.0f - 26.0f*(tau - 2.0f)) * numVertices; //40000; + int mixingTime = 32*(32.0f - 26.0f*(tau - 2.0f)) * numVertices; //40000; constexpr int measurements = 50; constexpr int measureSkip = 200; // Take a sample every ... steps