Boost logo

Ublas :

From: Aniket Chowdhury (8.aniket.chowdhury_at_[hidden])
Date: 2020-03-18 18:19:32

Hey Cem.
Thanks for replying. Will do the needful and get back to you.
I understand that the proposal could do with a few more code examples.

On Wed, Mar 18, 2020 at 8:15 PM Cem Bassoy via ublas <ublas_at_[hidden]>

> Hi Aniket,
> thanks for considering Boost/uBLAS. Your potential mentor is David. If he
> does not respond, just follow the instructions on the GSoC page and upload
> your proposal.
> Please note that we appreciate concrete (with code samples), realistic
> (regarding time) and referring (to previous or pull requests) proposals.
> Concrete examples inside the proposal will help us to understand intention
> and it will demonstrate your experience and expertise.
> Additionally, I advise to read
> - previous gsoc discussions on this or on the general boost mailing
> list
> - former gsoc student projects and proposals
> to have a good feeling of the requirements.
> Best,
> Cem
> Am Mo., 16. März 2020 um 23:15 Uhr schrieb Aniket Chowdhury via ublas <
> ublas_at_[hidden]>:
>> Hi,
>> My name is Aniket Chowdhury
>> <> and I am
>> second-year undergraduate student.
>> I wish to implement the DataFrame library for Boost. I have made the
>> project proposal and am attaching the same.
>> As, this project is an expansion of the previous project
>> <> there are a few directions
>> that I would like to work in whichever adds more to the project.
>> 1. We could be to keep the existing code base as it is and implement new
>> features on top of it.
>> 2. We could try to restructure the code into *Modules*(C++20 feature)
>> and then implement the features.
>> 3. Or, we could restructure the code without ET but rather using *C++20
>> One Ranges*. This makes more sense to me as I believe that uBlas is
>> being ported to C++20.
>> The DataFrame would include the following features:
>> 1. All the features already present(union, combine, join).
>> 2. Read/write from *DataFrame using JSON*(boost::property_tree to
>> DataFrame)
>> 3. Operator support for addition, subtraction, multiplication, division,
>> modulo and power, etc as well as support for comparison operators.
>> 4. Functions to perform apply, apply_element_wise, aggregate, transform
>> and expand on a given DataFrame.
>> 5. Data analysis tools for standard deviation, variance, mean, etc.
>> 6. Re-indexing methods like replace, duplicate, filter, etc.
>> 7. Reshaping methods for sorting, append, pivot, etc.
>> *Full Details* of the same can be found in the *Project Proposal*.
>> I have been in contact with David Bellot for the past week regarding
>> GSoC. I have completed the first draft of the competency check and sent the
>> same to him. I would love to work I am requesting him to be assigned as a
>> mentor for the same.
>> *PFA: *The Project Proposal
>> <>(linked
>> in case the attachment fails)
>> This is an official application for the GSoC' 20. I am open to any and
>> all suggestions.
>> Aniket Chowdhury
>> _______________________________________________
>> ublas mailing list
>> ublas_at_[hidden]
>> Sent to: cem.bassoy_at_[hidden]
> _______________________________________________
> ublas mailing list
> ublas_at_[hidden]
> Sent to: 8.aniket.chowdhury_at_[hidden]