Currently, I have 3 different mails (2 private and 1 for work) and I have 3 browsers open at the same time to have access to all of them.

I am looking for a desktop application in which I can add my e-mail accounts and can receive there my e-mails. What I want as requirements:


Easily respond with the e-mail that I have received a message. For example I don't want to change all the time options with which e-mail I will respond to another one. If someone send me an e-mail to my Gmail, then I will respond with the Gmail account.*
Desktop notification for a new e-mail.
Free
Windows and/or Linux if it is a desktop application
User-friendly interface
Statistics with graphs for each account


*I removed the word "autorespond" to avoid any misunderstanding. I don't want to choose each time the account to respond to an e-mail, but I want to respond with the one they send me the e-mail.


Question: How to approximate unknown two-dimensional function?
Answer: You might be interested in Lagrange interpolation (link only talks about one-variable version). Just input 100 points from your values and you'll probably get something good. You may need more points for it to be accurate at locations of high variance. If you insist on using an evolutionary algorithm, you might use it to choose near-optimal choices of data points, but in many cases you could probably do almost as well by spreading them around evenly.

Two-variable interpolation isn't on Wikipedia. But it is Google-able, and I found it described in sufficient generality in section 3 of this paper. Or, if you have access to MATLAB, a "static" 2D-interpolater has already been coded in this script (I haven't used this one, so it might be unwieldy or otherwise unsuited to your purposes).

Hope this helps you out!