« Projects

Evolving Objects

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

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

    • 0
      Improve the doxygen API documentation

      As EO is a framework, we have a lot of classes to document with doxygen. Unfortunately, the API documentation has not been a priority until now, and it needs a refresh.

      You can take a look at the current stable version at: http://eodev.sourceforge.net/eo/doc/html/index.html

         — nojhan · 8 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?

    • 0
      Look at the available tasks tagged as "easy"

      On the ticket tracker (you may need to log into soureforge) https://sourceforge.net/apps/trac/eodev/query?status=!closed&order=priority&report=9&keywords=~easy

         — nojhan · 8 years ago
    • [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 Evolving Objects that you've been putting off, neglecting, or just plain avoiding?

    • 0
      Add metadata in the classes code

      In EO, most of the classes comes from the scientific litterature, but nobody has taken care of noting from where.

      We would want to get thoses informations at runtime, by adding metadata members.

      Corresponding ticket: https://sourceforge.net/apps/trac/eodev/ticket/12

         — nojhan · 8 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 Evolving Objects


EO is a template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast.

Evolutionary algorithms forms a family of algorithms inspired by the theory of evolution, that solve various problems. They evolve a set of solutions to a given problem, in order to produce the best results. These are stochastic algorithms, because they iteratively use random processes. The vast majority of these methods are used to solve optimization problems, and may be also called "metaheuristics". They are also ranked among computational intelligence methods, a domain close to artificial intelligence.

With the help of EO, you can easily design evolutionary algorithms that will find solutions to virtually all kind of hard optimization problems, from continuous to combinatorial ones.

from the profile of nojhan

Volunteer opportunities, etc.

Volunteer opportunities matching Evolving Objects (16)

There is 1 person who can mentor in Evolving Objects.

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