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 | ![]() ![]() |
Runners-up | ![]() ![]() |
Final score | 6–4, 6–3 |
Etlis and Rodríguez won the title, defeating Rajeev Ram and Bobby Reynolds 6–4, 6–3 in the final.
Seeds
Leander Paes / Nenad Zimonjić (First round) Mahesh Bhupathi / Martin Damm (First round) Michaël Llodra / Fabrice Santoro (Quarterfinals) František Čermák / Leoš Friedl (First round)
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 | ![]() ![]() | 4 | 64 | ||||||||||||||||||||||||
![]() ![]() | 6 | 77 | ![]() ![]() | 6 | 7 | ||||||||||||||||||||||
![]() ![]() | 4 | 2 | ![]() ![]() | 4 | 5 | ||||||||||||||||||||||
![]() ![]() | 6 | 6 | ![]() ![]() | ||||||||||||||||||||||||
3 | ![]() ![]() | 7 | 6 | ![]() ![]() | w/o | ||||||||||||||||||||||
![]() ![]() | 5 | 3 | 3 | ![]() ![]() | 4 | 6 | 5 | ||||||||||||||||||||
![]() ![]() | 6 | 62 | 6 | ![]() ![]() | 6 | 3 | 7 | ||||||||||||||||||||
![]() ![]() | 2 | 77 | 3 | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
WC | ![]() ![]() | 61 | 6 | 77 | WC | ![]() ![]() | 4 | 3 | |||||||||||||||||||
![]() ![]() | 77 | 3 | 65 | WC | ![]() ![]() | 7 | 2 | 6 | |||||||||||||||||||
![]() ![]() | 6 | 7 | ![]() ![]() | 5 | 6 | 3 | |||||||||||||||||||||
4 | ![]() ![]() | 3 | 5 | WC | ![]() ![]() | 77 | 4 | 77 | |||||||||||||||||||
WC | ![]() ![]() | 4 | 6 | 6 | WC | ![]() ![]() | 63 | 6 | 65 | ||||||||||||||||||
![]() ![]() | 6 | 1 | 4 | WC | ![]() ![]() | 1 | 6 | 6 | |||||||||||||||||||
![]() ![]() | 1 | 6 | 6 | ![]() ![]() | 6 | 2 | 4 | ||||||||||||||||||||
2 | ![]() ![]() | 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
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.