2002 JPMorgan Chase Open – Doubles

Kimberly Po-Messerli and Nathalie Tauziat were the defending champions, but Tauziat did not compete this year. Po-Messerli teamed up with Corina Morariu and lost in semifinals to tournament winners Kim Clijsters and Jelena Dokic.

Doubles
2002 JPMorgan Chase Open
Champions Kim Clijsters
Jelena Dokic
Runners-up Daniela Hantuchová
Ai Sugiyama
Final score6–3, 6–3

Clijsters and Dokic defeated Daniela Hantuchová and Ai Sugiyama 6–3, 6–3 in the final. It was the 3rd title for Clijsters and the 3rd title for Dokic in their respective doubles careers. It was also the 1st and only title for both players as a pair.

Seeds

  1. Cara Black / Elena Likhovtseva (Quarterfinals)
  2. Daniela Hantuchová / Ai Sugiyama (Final)
  3. Elena Dementieva / Janette Husárová (Quarterfinals, withdrew)
  4. Tina Križan / Katarina Srebotnik (First round)

Draw

Key

Draw

First Round Quarterfinals Semifinals Final
1 C Black
L Likhovtseva
6 6
J Lee
W Prakusya
3 2 1 C Black
L Likhovtseva
4 1
WC K Clijsters
J Dokic
6 6 WC K Clijsters
J Dokic
6 6
R Grande
P Tarabini
1 2 WC K Clijsters
J Dokic
6 4 6
4 T Križan
K Srebotnik
2 1 C Morariu
K Po-Messerli
3 6 4
C Morariu
K Po-Messerli
6 6 C Morariu
K Po-Messerli
77 0 6
C Rubin
N Zvereva
6 7 C Rubin
N Zvereva
65 6 1
B Schett
E Tatarkova
4 5 WC K Clijsters
J Dokic
6 6
L Huber
M Navratilova
6 3 710 2 D Hantuchová
A Sugiyama
3 3
P Suárez
I Tulyaganova
4 6 68 L Huber
M Navratilova
w/o
Q N Dechy
M Tu
1 77 4 3 E Dementieva
J Husárová
3 E Dementieva
J Husárová
6 64 6 L Huber
M Navratilova
4 0
M Serna
M Shaughnessy
6 7 2 D Hantuchová
A Sugiyama
6 6
A Coetzer
L McNeil
4 5 M Serna
M Shaughnessy
6 3 0
WC D Bedáňová
M Maleeva
1 4 2 D Hantuchová
A Sugiyama
2 6 6
2 D Hantuchová
A Sugiyama
6 6
gollark: @@@@@@<@236831708354314240><@&453380648611348500>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<@!330678593904443393>@@@@@@@@@@@@@@@@@@@@@@@@@''''
gollark: Okay, I managed to compress the WHYJIT compiler into a single discord message.
gollark: ```pythonimport argparse,subprocess,random,stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")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")#parser.add_argument("-d","--drawkcab",help=".sdrawkcab elif ecruos YHW eht ssecorP")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which",program],stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n",b"") else: return Nonedef find_C_compiler(): compilers = ["gcc","clang","tcc","cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code,max): #if args.drawkcab: code = code[::-1] C_code = f"""#define QUITELONG long long intconst QUITELONG max = {max};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(),"rb") as f: return shell_script + f.read()with open(args.input,"r") as f: contents = f.read() looplen = max(1000,(2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(args.output,"wb") as out: out.write(code)```
gollark: (and so, code gold was invented)
gollark: Maybe if I compress it manually a bit...

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.