2015 Dow Corning Tennis Classic – Singles
Heather Watson was the defending champion but chose not to participate.
Singles | |
---|---|
2015 Dow Corning Tennis Classic | |
Champion | |
Runner-up | |
Final score | 6–2, 6–0 |
Tatjana Maria won the title, defeating Louisa Chirico in the final, 6–2, 6–0.
Seeds
Nicole Gibbs (Second round). Sorana Cîrstea (First round). Jovana Jakšić (Second round). Ons Jabeur (First round). Anna Tatishvili (Second round). Tatjana Maria (Champion). Sesil Karatantcheva (Second round). Louisa Chirico (Final).
Main draw
Key
- Q = Qualifier
- WC = Wild Card
- LL = Lucky Loser
- Alt = Alternate
- SE = Special Exempt
- PR = Protected Ranking
- ITF = ITF entry
- JE = Junior Exempt
- w/o = Walkover
- r = Retired
- d = Defaulted
Finals
Semifinals | Final | ||||||||||||
8 | 6 | 6 | |||||||||||
2 | 1 | ||||||||||||
8 | 2 | 0 | |||||||||||
6 | 6 | 6 | |||||||||||
Q | 4 | 5 | |||||||||||
6 | 6 | 7 | |||||||||||
Top half
First round | Second round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | 2 | 6 | 6 | ||||||||||||||||||||||||
6 | 1 | 4 | 1 | 6 | 2 | 4 | |||||||||||||||||||||
7 | 3 | 7 | 1 | 6 | 6 | ||||||||||||||||||||||
5 | 6 | 5 | 5 | 7 | 5 | ||||||||||||||||||||||
WC | 1 | 0 | 8 | 7 | 5 | 7 | |||||||||||||||||||||
Q | 6 | 6 | Q | 1 | 2 | ||||||||||||||||||||||
62 | 1 | 8 | 6 | 6 | |||||||||||||||||||||||
8 | 77 | 6 | 8 | 6 | 6 | ||||||||||||||||||||||
3 | 6 | 4 | 6 | 2 | 1 | ||||||||||||||||||||||
WC | 3 | 6 | 4 | 3 | 5 | 0 | |||||||||||||||||||||
6 | 6 | 7 | 6 | ||||||||||||||||||||||||
4 | 4 | 3 | 6 | 5 | |||||||||||||||||||||||
7 | 6 | 6 | 3 | 7 | |||||||||||||||||||||||
5 | 3 | 1 | 6 | 79 | |||||||||||||||||||||||
Q | 2 | 2 | 7 | 6 | 1 | 67 | |||||||||||||||||||||
7 | 6 | 6 |
Bottom half
First round | Second round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
5 | 6 | 6 | |||||||||||||||||||||||||
WC | 4 | 2 | 5 | 6 | 4 | 3 | |||||||||||||||||||||
Q | 77 | 7 | Q | 1 | 6 | 6 | |||||||||||||||||||||
63 | 5 | Q | 6 | 2 | 6 | ||||||||||||||||||||||
6 | 64 | 62 | 1 | 6 | 0 | ||||||||||||||||||||||
3 | 77 | 77 | 65 | 66 | |||||||||||||||||||||||
77 | 6 | 77 | 78 | ||||||||||||||||||||||||
4 | 63 | 2 | Q | 4 | 5 | ||||||||||||||||||||||
6 | 6 | 6 | 6 | 6 | 7 | ||||||||||||||||||||||
3 | 0 | 6 | 3 | 6 | 77 | ||||||||||||||||||||||
6 | 6 | 6 | 2 | 65 | |||||||||||||||||||||||
0 | 2 | 6 | 6 | 6 | |||||||||||||||||||||||
710 | 6 | 4 | 3 | ||||||||||||||||||||||||
Q | 68 | 3 | 6 | 0 | 6 | ||||||||||||||||||||||
PR | 6 | 6 | PR | 4 | 6 | 2 | |||||||||||||||||||||
2 | 3 | 3 |
gollark: It was to prove to <@!341618941317349376> that COMPILED DOES NOT MEAN FAST.
gollark: Yep!
gollark: Execute THIS!```pythonimport argparseimport subprocessparser = argparse.ArgumentParser(description="Compile a WHY program")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def build_C(args): template = """#define QUITELONG long long intconst QUITELONG max = @max@;int main() { QUITELONG i = 0; while (i < max) { i++; } @code@} """ for k, v in args.items(): template = template.replace(f"@{k}@", str(v)) return templateinput = args.inputoutput = args.outputtemp = "ignore-this-please"with open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_C({ "code": contents, "max": looplen }) with open(temp, "w") as out: out.write(code)subprocess.run(["gcc", "-x", "c", "-o", output, temp])```
gollark: Length limits, you know.
gollark: But this is shorter.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.