Skip to content
This repository has been archived by the owner on Nov 19, 2020. It is now read-only.

Streamline the project after the merge #95

Open
cesarsouza opened this issue May 10, 2015 · 2 comments
Open

Streamline the project after the merge #95

cesarsouza opened this issue May 10, 2015 · 2 comments

Comments

@cesarsouza
Copy link
Member

The project has just been merged with AForge.NET (GH-70). After an intermediary release with no breaking changes is made, take the opportunity to:

  • Add a static Vector class to accommodate vector operations (like the Matrix class)
  • Add a static Jagged class to accomoddate Jagged matrix operations (like the Matrix class)
  • Add a static Generator class to hold the framework Random number generator
  • Add a static Scale class to hold scaling methods
  • Change the argument order in the Scale class to allow for extension methods (as in new[] { 0, 1}.Scale(-1, +1))
  • Rename Statistics.Tools to Statistics.Measures (holding mean, variance, etc)
  • Remove the multiple "Tools" classes that exist across different framework assemblies. Their functionality should be moved to properly named static extension classes according to what each function does.
  • Navigate through all TODO: code sections and evaluate whether they should be implemented.
  • Investigate an integration with Math.NET, possibly reusing the MKL provider.
  • Investigate FLANN
@cesarsouza
Copy link
Member Author

Most of the work has been implemented in release 3.2. Still missing are:

  • Navigate through all TODO: code sections and evaluate whether they should be implemented.
  • Investigate an integration with Math.NET, possibly reusing the MKL provider.
  • Investigate FLANN

@cesarsouza
Copy link
Member Author

cesarsouza commented Jul 15, 2017

And also:

  • Go through the imported classes, update their copyright headers and re-format them using conventional Visual Studio / .NET style formats (a blind application of Ctrl+E, Ctrl+D should suffice).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant