Hey Satyam,
   The first thing you will have to do is familiarize yourself with the 
implementations of CombinatorialFreeModule (see 
sage/combinat/free_module.py) and (generic) (sparse) free modules (spread 
across multiple files in sage/modules). This will likely involve doing some 
significant refactoring of the vector class hierarchy, but we also will 
have to be careful we don't cause any speed regressions for sparse vectors 
(although I see this as unlikely). You might also want to look into various 
subclasses of CombinatorialFreeModule (such as in symmetric functions, root 
systems, and various algebras).

   You should also make sure you read the developers guide 
<http://doc.sagemath.org/html/en/developer/index.html> and perhaps also 
learn some basic git commands.

Best,
Travis


On Saturday, March 5, 2016 at 6:19:08 AM UTC-6, Satyam Pandey wrote:
>
> Hello,
>        I am Satyam Pandey ,IInd  year students at International Institute 
> of information Technology . I wanted to join project  "*Combine common 
> functionality between CombinatorialFreeModule and Sage's free module code".*
> I had courses in Abstract Algebra, Discrete Maths and i am 
> deeply interested in them thus I am looking forward for working on those 
> topics .I have proficiency in Python , C/C++ and have some experience in 
> MATLAB  too.
> Please guide me how should I start contributing to the project
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-gsoc.
For more options, visit https://groups.google.com/d/optout.

Reply via email to