wiki:Projects/ScienceKit

Version 4 (modified by C Rempel, on Jan 9, 2013 at 10:30:26 AM) (diff)

Completed by Adrián Arroyo Calle part of Google Code In 2012

RTEMS SciKit?

Mentors:

Students:

Status: Uninitiated.

Introduction: Some RTEMS users are in the scientific community and would benefit from having familiar applications and scientific programming constructs be supported in RTEMS.

Candidate Scientific Packages

The fields in this table are as follows:

  • Project - name of project with hyperlink to it.
  • License - software license used. May need to link to license text if dual-licensed or "other".
  • Language - what programming language is this written in?
  • Active - is the project active?
  • OK w/RTEMS Static - Is the license compatible with a statically linked proprietary RTEMS application?
  • OK w/RTEMS Technical - Does the code appear to be feasible to run on RTEMS? Does the code make assumptions that would render it unable to run on RTEMS?
  • Notes - Anything else

{| border="1" style="margin: 1em auto 1em auto;text-align: center;" |+

|Candidate | GSL | ccmath | CRlibm | glm | ldouble | mtrxmath
License Language Active OK w/RTEMS Static OK w/RTEMS Technical Notes
Public Domain C TBD TBD None
LGPL C TBD TBD None
LGPL C (C99) TBD TBD None
MIT C++ (C++98) TBD TBD None
Unknown C TBD TBD None
GPLv2 C TBD TBD None

|}

We will need to investigate what are viable and license-compliant solutions.

Goal: Create a package in support of scientific programming. Any subpackages must comply with the RTEMS license.

Requirements: This project is mainly about integrating another project with RTEMS. Familiarity with RTEMS build system, cross-compilation, and the ability to create good documentation are all must-haves.

Resources:

Acknowledgements

Miscellaneous Sections

As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO.

References

  • TBD

Other sections: If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.