Boost logo

Boost :

Subject: [boost] Fwd: Re: [gsoc18][ublas] Proposal to add advanced matrix operations
From: Mike Gresens (mike.gresens_at_[hidden])
Date: 2018-01-20 11:21:37


Hi Mike,

Apart from the operations I was proposing, the idea of solving
polynomials via QR reduction seems a great idea to me. I can add this
module in the list of operations to be added to Boost.ublas in my proposal.
I am looking for someone to mentor me on this project.

Regards,
Shikhar Srivastava

On Sat, Jan 20, 2018 at 10:34 AM, SHIKHAR SRIVASTAVA
<shikharsri1996_at_[hidden] <mailto:shikharsri1996_at_[hidden]>> wrote:

    Hi Mike,

    It looks like some of the operations that I suggested were already
    implemented as a part of GSOC15, though never got merged into the
    main branch.
    https://www.google-melange.com/archive/gsoc/2015/orgs/boostcpp/projects/rajaditya.html
    <https://www.google-melange.com/archive/gsoc/2015/orgs/boostcpp/projects/rajaditya.html>
    https://github.com/BoostGSoC15/ublas/
    <https://github.com/BoostGSoC15/ublas/>

    My Idea was to add generalised modules for the operations (Now) -

     1. LU and Cholesky
     2. QR and QL
     3. SVD

    On Fri, Jan 19, 2018 at 9:14 PM, Mike Gresens
    <mike.gresens_at_[hidden] <mailto:mike.gresens_at_[hidden]>>
    wrote:

        Hi Shikhar,

        does this include something for solving polynomials (via
        balanced-QR reduction of the companion matrix)?
        See
        https://www.gnu.org/software/gsl/doc/html/poly.html#general-polynomial-equations
        <https://www.gnu.org/software/gsl/doc/html/poly.html#general-polynomial-equations>

        Thanks!

        Best regards,
        Mike...

        Am 19.01.2018 um 07:37 schrieb SHIKHAR SRIVASTAVA via Boost:

            Hi everyone,

            I am a 4th year undergraduate student pursuing a degree in
            Computer Science
            and Engineering. I have strong programming experience in C++
            through
            internships, self projects and programming events. I wish to
            be a part of
            gsoc18 under boost and am particularly interested in the
            linear algebra
            library Boost.ublas.

            The ublas library can be made more useful for Machine
            Learning applications
            like recommendation systems, clustering and classification,
            pattern
            recognition by adding some operations required in those.
            I propose to add advanced matrix operations to ublas including -

             Â    1. Triangular Factorisation (LU and Cholesky)
             Â    2. Orthogonal Factorisation (QR and QL)
             Â    3. Operations to find Singular Value lists
             Â    4. Eigenvalue algorithms
             Â    5. Singular Value Decomposition (SVD)
             Â    6. Jordan Decomposition
             Â    7. Schur Decomposition
             Â    8. Hessenberg Decomposition

            This is a very brief description of what I would like to
            propose. Any
            suggestions that help in refining the requirements before
            making a draft
            proposal  would be great.

            Regards
            Shikhar Srivastava
            Github: https://github.com/shikharsrivastava
            <https://github.com/shikharsrivastava>

            _______________________________________________
            Unsubscribe & other changes:
            http://lists.boost.org/mailman/listinfo.cgi/boost
            <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