Skip to content
This repository has been archived by the owner on Feb 23, 2023. It is now read-only.
/ Yggdrasil Public archive

🌳 A playground for breeding Decision Trees using Genetic Algorithms

License

Notifications You must be signed in to change notification settings

akritikos/Yggdrasil

Repository files navigation

Yggdrasil

Build status codecov Coverage Status License

Yggdrasil (pronounced [ˈyɡːˌdrasilː]) is an immense mythical tree that connects the nine worlds in Norse cosmology.


Thesis Project

Kritikos.Yggdrasil is meant to be a modernization of the venerable GaTree that is written in C++. The main goal apart from updating the current implementation is to provide a library that can be easily used in projects requiring machine learning and, as a stretch goal, creating a cloud platform leveraging current technology.

Guidelines for pull requests:

  • Use StyleCop for consistent code styling
  • Provide full documentation on classes & methods
  • Your PR should be able to be build cross-platform and pass all supplied unit tests (AppVeyor CI & XUnit)
  • Upon adding a new project, you should add as link the file stylecop.json from the .config submodule and enable it. Additionally, add the ruleset from the .config submodule to conform to the same standards. Make sure to close and reload your project afterwards.

Subprojects consist of:

ForestTests

Contains unit tests and terror, steer clear to avoid dishonorable death.

Yggdrasil.Nidhogg

Project meant for local debugging, add classes you need inside the Debug folder and implement IDebug interface in order to load them automatically using reflection.

Releases

No releases published

Packages

No packages published

Languages