Skip to content

Releases: FRCTeam4069/Keigen

Renaming Dim classes

20 Jun 20:44
Compare
Choose a tag to compare

Dim classes have been renamed to N{}. Old names are usable through typealiases if preferred

Remove reified Nat from Matrix constructor

30 May 01:50
5114e3b
Compare
Choose a tag to compare
Merge pull request #1 from carbotaniuman/master

Add explicit types to function returns and remove reified Nat<T> from Mat

Restructure type numbers

29 May 02:29
Compare
Choose a tag to compare

Restructure the class hierarchy behind type numbers to stop stack overflows on the roboRIO

Encoding each number as a subclass of the succeeding class results in a structure that the roboRIO is unable to load. This release flattens that structure such that every number is a subclass of Num. While this loses information in the form of the order of the numbers, the total equality required for matrix dimensions is retained

Smaller default max dimensions

27 May 15:57
Compare
Choose a tag to compare

The roborio was throwing a StackOverflowError when 100 was the max dimension encoded. Having lowered this to 50, it now works

New builders for matrices and vectors

26 May 14:50
Compare
Choose a tag to compare

This release removes mat[] and vec[] and replaces them with functions that take the dimensions, and return a type that can be turned into a Matrix using the fill() function.

Initial Release of Keigen

26 May 00:29
Compare
Choose a tag to compare

Initial release of Keigen

  • API similar to koma
  • Type-safe matrix sizes with dimension classes from kotlingrad