« Projects

GluCat

  • Q: I'd like to participate. How do I begin?

    • 0

      As GluCat is a library for C++ calculations in Clifford algebras, it is best to find a good source to familiarize yourself with these algebras. For example, Alan Macdonald's book Linear and Geometric Algebra
      http://faculty.luther.edu/~macdonal/laga/

      Once you have some familiarity with Clifford algebras, download and install GluCat and PyClical, and run the PyClical demos and tutorials. This will familiarize you with the notation.

      Then start looking at the Python, Cython and C++ code.


         — Paul Leopardi (penguian) · 2 years ago
    • [X]
      • Tip:

        Talk about diverse kinds of contributions. Include URLs if relevant (we'll automatically linkify them).

      • Examples:

        Here's how to download and patch our codes…

        Read about our death-defying mailing list and momentous IRC channel at http://lobstermag.net.

  • Q: Other than writing code, how can I contribute?

    • 0
      Internationalization

      The current code is entirely written and documented in English. It needs an internationalization framework and translations if it is ever to be available in other languages.


         — Paul Leopardi (penguian) · 2 years ago
    • 0
      User manual

      The code has INSTALL, README and TODO files, as well as Doxygen documentation, programming examples, and Python help and tutorials. One thing that is still missing is a manual written from a user's perspective.


         — Paul Leopardi (penguian) · 2 years ago
    • [X]
      • Tip:

        Discuss documentation, testing, webmastering, and/or publicity.

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        We need people to download version 0.4.5 and make sure the frobulator still frobulates correctly.

  • Q: What's a good bug for a newcomer to tackle?

    • [X]
      • Tip:

        Many projects have good small tasks that can teach newcomers how the project works. Now's your chance to share one of them!

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        Someone could improve the photo upload dialog box so that it lets you resize the photo before sending it to the web.

  • Q: What is a bug or issue with GluCat that you've been putting off, neglecting, or just plain avoiding?

    • 0
      Porting the linear algebra to Armadillo

      The current linear algebra is implemented using Boost uBLAS, which is slow.

      It may take some time for you to understand how GluCat uses uBLAS, but once you do, much of the porting should be straightforward, as long as the new linear algebra library has equivalent support for the uBLAS dense and sparse matrix operations used in GluCat.


         — Paul Leopardi (penguian) · 2 years ago
    • [X]
      • Examples:

        I don't know how to get started with internationalizing my app.

        Bug 392 about printing was filed five years ago, and I don't even know if printing still works.

        I want help from a C coder writing a Maildir patch for Alpine.

      • Note:

        If this issue was formally filed on the web, be sure to include the URL.

What else do you want to talk about?

About GluCat

(logo)

C++ template library and Python interface for calculations with real universal Clifford algebras.

from the profile of Paul Leopardi (penguian)

The code is mostly written in C++.

People who want to help (none listed yet)

Volunteer opportunities, etc.

Volunteer opportunities matching GluCat (4)

There is 1 person who can mentor in GluCat.

There are 157 people who can mentor in C++, GluCat's primary language.

You can embed the "I want to help" button on your website. (More about this.)