func q2() { // generalization error: var genErr generalizationError.GeneralizationError genErr.Dvc = 50 genErr.SetDelta(0.05) genErr.Epsilon = 0.05 fmt.Println("For dvc = 50, delta = 0.05, N = 10000") fmt.Printf("Original VC bound: \t\t\t%7.5f\n", genErr.VCBound(10000)) fmt.Printf("Rademacher Penalty Bound: \t\t%7.5f\n", genErr.RademacherPenaltyBound(10000)) fmt.Printf("Parrondo And Van Den Broek: \t\t%7.5f\n", genErr.ParrondoAndVanDenBroek(10000)) fmt.Printf("Devroye: \t\t\t\t%7.5f\n", genErr.DevroyeLog(10000)) }