2015 Engie Open Nantes Atlantique – Singles
Kateřina Siniaková was the defending champion, but lost to Mathilde Johansson in the semifinals.
Singles | |
---|---|
2015 Engie Open Nantes Atlantique | |
Champion | |
Runner-up | |
Final score | 6–3, 6–4 |
Johansson won the title, defeating Andreea Mitu in the final, 6–3, 6–4.
Seeds
Anna-Lena Friedsam (Quarterfinals) Kateřina Siniaková (Semifinals) Andreea Mitu (Final) Anastasija Sevastova (Second round) Kristýna Plíšková (First round) Louisa Chirico (Semifinals) Pauline Parmentier (Second round) Alexandra Panova (First round)
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 | ||||||||||||
6 | 6 | 0 | 4 | ||||||||||
3 | 2 | 6 | 6 | ||||||||||
3 | 3 | 4 | |||||||||||
6 | 6 | ||||||||||||
6 | 4 | 6 | |||||||||||
2 | 4 | 6 | 2 | ||||||||||
Top half
First round | Second round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | 7 | 6 | |||||||||||||||||||||||||
5 | 4 | 1 | 6 | 6 | |||||||||||||||||||||||
WC | 5 | 4 | Q | 4 | 3 | ||||||||||||||||||||||
Q | 7 | 6 | 1 | 6 | 3 | 2 | |||||||||||||||||||||
WC | 5 | 77 | 6 | 6 | 2 | 6 | 6 | ||||||||||||||||||||
JE | 7 | 64 | 2 | WC | 2 | 3 | |||||||||||||||||||||
LL | 1 | 3 | 6 | 6 | 6 | ||||||||||||||||||||||
6 | 6 | 6 | 6 | 6 | 0 | 4 | |||||||||||||||||||||
3 | 6 | 6 | 3 | 2 | 6 | 6 | |||||||||||||||||||||
3 | 2 | 3 | 6 | 6 | |||||||||||||||||||||||
6 | 6 | 3 | 4 | ||||||||||||||||||||||||
WC | 4 | 4 | 3 | 6 | 713 | ||||||||||||||||||||||
6 | 6 | 2 | 611 | ||||||||||||||||||||||||
Q | 4 | 3 | 6 | 6 | |||||||||||||||||||||||
66 | 6 | 6 | 4 | 2 | |||||||||||||||||||||||
8 | 78 | 1 | 1 |
Bottom half
First round | Second round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
7 | 6 | 1 | 6 | ||||||||||||||||||||||||
1 | 6 | 2 | 7 | 2 | 4 | ||||||||||||||||||||||
77 | 6 | 6 | 6 | ||||||||||||||||||||||||
65 | 1 | 6 | 77 | ||||||||||||||||||||||||
0 | 3 | 1 | 63 | ||||||||||||||||||||||||
6 | 6 | 6 | 6 | ||||||||||||||||||||||||
2 | 3 | 4 | 4 | 2 | |||||||||||||||||||||||
4 | 6 | 6 | 6 | 4 | 6 | ||||||||||||||||||||||
5 | 4 | 5 | 2 | 4 | 6 | 2 | |||||||||||||||||||||
6 | 7 | 5 | 2 | ||||||||||||||||||||||||
Q | 6 | 6 | Q | 7 | 6 | ||||||||||||||||||||||
Q | 4 | 3 | Q | 66 | 4 | ||||||||||||||||||||||
WC | 1 | 1 | 2 | 78 | 6 | ||||||||||||||||||||||
6 | 6 | 5 | 6 | 68 | |||||||||||||||||||||||
65 | 1 | 2 | 7 | 4 | 710 | ||||||||||||||||||||||
2 | 77 | 6 |
gollark: Down with newtypes! `data` is the one true way to declare types!
gollark: I'll work on this when I'm not on a phone.
gollark: Wait, no, this is index in *line* not string.
gollark: Well, this is roughly what you wanted, anyway.
gollark: Horribly messy version:```haskellwithIndices :: [a] -> [(Int, a)]withIndices = zip [1..]doStuff :: String -> [(Int, Int, Char)]doStuff s = (\(lineIx, l) -> fmap (\(charIx, char) -> (lineIx, charIx, char)) $ withIndices l) `concatMap` withIndices (lines s)main = print . doStuff $ "abcd"```
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.