2005 Pilot Pen Tennis – Men's Doubles

Antony Dupuis and Michaël Llodra were the defending champions, but Dupuis did not compete this year. Llodra partnered with Fabrice Santoro and lost in Quarterfinals to Gastón Etlis and Martín Rodríguez.

Men's Doubles
2005 Pilot Pen Tennis
Champions Gastón Etlis
Martín Rodríguez
Runners-up Rajeev Ram
Bobby Reynolds
Final score6–4, 6–3

Etlis and Rodríguez won the title, defeating Rajeev Ram and Bobby Reynolds 6–4, 6–3 in the final.

Seeds

Draw

Key

Draw

First Round Quarterfinals Semifinals Final
1 L Paes
N Zimonjić
4 64
T Haas
J Melzer
6 77 T Haas
J Melzer
6 7
F González
N Massú
4 2 C Rochus
O Rochus
4 5
C Rochus
O Rochus
6 6 T Haas
J Melzer
3 M Llodra
F Santoro
7 6 G Etlis
M Rodríguez
w/o
C Suk
P Vízner
5 3 3 M Llodra
F Santoro
4 6 5
G Etlis
M Rodríguez
6 62 6 G Etlis
M Rodríguez
6 3 7
S Aspelin
T Perry
2 77 3 G Etlis
M Rodríguez
6 6
WC R Ram
B Reynolds
61 6 77 WC R Ram
B Reynolds
4 3
I Andreev
D Ferrer
77 3 65 WC R Ram
B Reynolds
7 2 6
Y Allegro
J Knowle
6 7 Y Allegro
J Knowle
5 6 3
4 F Čermák
L Friedl
3 5 WC R Ram
B Reynolds
77 4 77
WC J Gimelstob
J Thomas
4 6 6 WC J Gimelstob
J Thomas
63 6 65
P Pála
V Spadea
6 1 4 WC J Gimelstob
J Thomas
1 6 6
J Erlich
A Ram
1 6 6 J Erlich
A Ram
6 2 4
2 M Bhupathi
M Damm
6 1 4
gollark: https://aphyr.com/posts/342-typing-the-technical-interview
gollark: If this worked as expected, in theory you could do```pythonraise quibble("abcd")```but alas, no.
gollark: But which runs much faster.
gollark: ```pythonfrom requests_futures.sessions import FuturesSessionimport concurrent.futures as futuresimport randomtry: import cPickle as pickleexcept ImportError: import pickletry: words_to_synonyms = pickle.load(open(".wtscache")) synonyms_to_words = pickle.load(open(".stwcache"))except: words_to_synonyms = {} synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def add_words(words): s = FuturesSession(max_workers=100) future_to_word = {s.get("https://api.datamuse.com/words", params={"ml": word}): word for word in words} future_to_word.update({s.get("https://api.datamuse.com/words", params={"ml": word, "v": "enwiki"}): word for word in words}) for future in futures.as_completed(future_to_word): word = future_to_word[future] try: data = future.result().json() except Exception as exc: print(f"{exc} fetching {word}") else: add_synonyms([w["word"] for w in data], word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)print(words_to_synonyms["Exception"])```New version which tends to reduce weirder output.
gollark: https://github.com/joelgrus/fizz-buzz-tensorflow/blob/master/Fizz%20Buzz%20in%20Tensorflow.ipynb
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.