2018 Silicon Valley Classic – Doubles
Abigail Spears and CoCo Vandeweghe were the defending champions, but chose not to participate this year.
Doubles | |
---|---|
2018 Silicon Valley Classic | |
Champions | |
Runners-up | |
Final score | 6–4, 6–1 |
Draw | 15 |
Seeds | 4 |
Latisha Chan and Květa Peschke won the title, defeating Lyudmyla and Nadiia Kichenok in the final, 6–4, 6–1.
Seeds
Latisha Chan / Květa Peschke (Champions) Mihaela Buzărnescu / Heather Watson (Semifinals) Lyudmyla Kichenok / Nadiia Kichenok (Final) Miyu Kato / Makoto Ninomiya (Semifinals)
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
Draw
First Round | Quarterfinals | Semifinals | Final | ||||||||||||||||||||||||
1 | w/o | ||||||||||||||||||||||||||
4 | 1 | ||||||||||||||||||||||||||
6 | 6 | 1 | 6 | 6 | |||||||||||||||||||||||
4 | 1 | 7 | [10] | 4 | 1 | 4 | |||||||||||||||||||||
6 | 5 | [4] | 4 | 6 | 6 | ||||||||||||||||||||||
4 | 4 | 4 | 2 | ||||||||||||||||||||||||
6 | 6 | 1 | 6 | 6 | |||||||||||||||||||||||
3 | 3 | 3 | 4 | 1 | |||||||||||||||||||||||
6 | 6 | 6 | 2 | [6] | |||||||||||||||||||||||
6 | 3 | [7] | 3 | 1 | 6 | [10] | |||||||||||||||||||||
3 | 4 | 6 | [10] | 3 | 6 | 3 | [10] | ||||||||||||||||||||
3 | 2 | 2 | 4 | 6 | [8] | ||||||||||||||||||||||
6 | 6 | 5 | 2 | ||||||||||||||||||||||||
WC | 3 | 3 | 2 | 7 | 6 | ||||||||||||||||||||||
2 | 6 | 6 |
gollark: It only works if you also have GCC installed.
gollark: That's the compiler.
gollark: Yep!
gollark: ```python#!/usr/bin/env python3import 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: And *is* Haskell necessarily that fast?
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.