Boost logo

Boost :

Subject: Re: [boost] New Astronomy Library
From: Pranam Lashkari (plashkari628_at_[hidden])
Date: 2018-02-13 11:45:54


 These days I was studying already available astronomy libraries in
different languages.

I found that "Astropy"( http://www.astropy.org/ ) is well established and
it is being used in many places. Maybe one of the reasons for its
success is that it is for Python. As we all know that python is one of the
easiest languages to learn. Not all scientists are programmers and maybe
that's why they find python and Astropy easy to use.

So what I was thinking is, what if we build a similar structure to the same
library? It will make things easier for those scientists who do not have
much time to learn a new programming language and this will make the
transition easier from python to C++.

Is it a good idea?

Pranam Lashkari

On Mon, Feb 12, 2018 at 7:31 PM, JC Passy <jcpassy_at_[hidden]> wrote:

> Dear Pranam,
>
> Sorry for taking so long to get back to you.
> So I talked to some of my former colleagues about potential projects
> related to the analysis of astronomical data. They forwarded me the
> following paper which gives an example of the amount of data they are
> dealing with and some solutions they have found. I think you might find it
> interesting:
> http://adsabs.harvard.edu/abs/2017PASA...34...38V
>
> I must say in terms of concrete ideas, they did not have anything specific
> to suggest. Most of these large surveys have already teams dedicated to
> develop a pipeline to deal with their specific data. However, we will keep
> looking and talking to people, may be something will come up in the future.
>
> In the meantime, you seem to already have ideas for amateur astronomers. I
> suggest you start with it (I am happy to help you if you feel like it) and
> I will let you know if a potential project for professionals comes up. Does
> it sound good to you?
>
> Cheers,
>
> Jean-Claude
>
>
> On 26. Jan 2018, at 12:17, JC Passy <jcpassy_at_[hidden]> wrote:
>
> Dear Pranam,
>
> Sure, I am waiting for some feedback from two former colleagues of mine on
> that matter. I should get something by early next week, I will let you know
> as soon as I do.
>
> Cheers,
>
> Jean-Claude
>
> On 25. Jan 2018, at 13:49, Pranam Lashkari <plashkari628_at_[hidden]> wrote:
>
> Dear Jean-Claude;
>
> As you mentioned in your emails, you are having some ideas what can be
> implemented in this library as per requirement of professionals in this
> field.
> Can you start discussing those ideas so that we can get a better idea of
> how to structure this library?
>
> On Mon, Jan 22, 2018 at 1:40 AM, JC Passy <jcpassy_at_[hidden]> wrote:
>
>> Dear Pranam, dear Vinicius,
>>
>> not sure that my initial email made it to the mailing list. If it did,
>> sorry for repeating myself.
>> I am working as a computer scientist at the MPI for Intelligent Systems
>> in Tübingen. Before that, I did my PhD in astrophysics and a postdoc. In
>> general, I am also interested in using boost and developing a library that
>> could be used by astronomers and astrophysicists.
>>
>> Looking at your proposal, I would second Vinicius’ opinion in the sense
>> that one should try to make it a bit more specific. In particular, you
>> should emphasize the *why* (what do you wish to accomplish? why would
>> someone need/use it?) and the *who* (who is your target audience?).
>> Regarding the latter, I see two options:
>>
>> 1) *amateur astronomers*: I personally do not know what their needs are,
>> but I could try to find out. There are some open source projects dedicated
>> to amateur astronomers (for instance https://openphdguiding.org to which
>> we contributed), so that could be an option;
>>
>> 2) *professional astronomers*: I think a lot can be done, in particular
>> regarding observational data analysis. They used *REALLY* old tools
>> (IDL, IRAF, …) and given the future and upcoming surveys that will produce
>> very large amount of data, they might have serious performance issues. This
>> is why I believe they might benefit from using cutting-edge C++ libraries.
>>
>> I would be quite interested in option 2, and it could impact potentially
>> a large audience IMHO. Of course, the “selling” part won’t be easy (people,
>> especially astrophysicists :) won’t give up their old methods easily even
>> though the new method is 10x faster) but we can facilitate this process by
>> pin-pointing features that they really need. I will try to talk to some of
>> my former colleagues this week and see what they think about that. In this
>> case, this is a project that would need a bit of time to be properly
>> defined and the deadline for GSoC18 is coming too soon. As far as I am
>> concerned, this is no problem as this project does not need to be tied to
>> it.
>>
>> Cheers,
>>
>> Jean-Claude
>>
>>
>> On 21. Jan 2018, at 15:00, Vinícius dos Santos Oliveira via Boost <
>> boost_at_[hidden]> wrote:
>>
>> 2018-01-21 8:07 GMT-03:00 Pranam Lashkari <plashkari628_at_[hidden]>:
>>
>> I have made this proposal for this new library(check attachment)
>> Suggestions are invited.
>>
>>
>> You need to focus more on "selling your project". Why is it important to
>> have such library in C++ specifically? Isn't this one of those projects
>> where other languages will do just fine? What market are we missing by not
>> having this library? What C++ have to offer to make such library be
>> inviting to write in C++?
>>
>> You mention "gather information from observation data". Does this mean
>> you'll include a parser for some format?
>>
>> Can you compare this library with some non-C++ library and detail a little
>> how will scope between the two differ (e.g. your library will focus
>> initially only on X given the library is only starting)?
>>
>> For now, this should be good. When it's time to submit the student form
>> through the GSoC platform, you'll also focus on selling yourself. I'll
>> give
>> more feedback on this when the time comes. Don't worry.
>>
>> Should I publish this on the wiki page of Boost GSoC 2018?
>>
>>
>>
>> Yes, please. You can put my name as a potential mentor.
>>
>> --
>> Vinícius dos Santos Oliveira
>> https://vinipsmaker.github.io/
>>
>> _______________________________________________
>> Unsubscribe & other changes: http://lists.boost.org/mailman
>> /listinfo.cgi/boost
>>
>>
>>
>
>
>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk