Skip to content

Releases: AlexandreHiroyuki/DataTome

Data Tome 1.8.1 - DataTomeExpAvg initial value

24 Sep 17:02
d90b8dd
Compare
Choose a tag to compare

Data Tome 1.8.0 - Cumulative and Exponential Moving Averages

24 Sep 04:13
c0692b1
Compare
Choose a tag to compare

Full Changelog: 1.7.0...1.8.0

Changelog

  • Add cumulative average (DataTomeCumulative) in #17
  • Add exponential moving average (DataTomeExpAvg) in #17

Fix

  • The Platform IO package size was reduced by excluding unit test files when publishing to the registry.

Unit Tests

  • Add build tests on GitHub Workflows.
  • Add DataTomeCumulative unit tests.
  • Add DataTomeExpAvg unit tests.

Data Tome 1.7.0 - Arduino AVR Boards are Back!

05 Aug 03:57
5ca50c8
Compare
Choose a tag to compare

Full Changelog: 1.6.3...1.7.0

Changelog

  • DataTomeAnalysis min() and max() methods were renamed to minimum() and maximum() to avoid conflict with min and max macros from the Arduino AVR std libs.
  • DataTomeAnalysis mean() and count() aliases now belongs to DataTomeMvAvg.
  • Improve calculation of method var

Fix

Unit Tests

  • Fix typing case of DataTome instances on tests

Data Tome 1.6.3 - More Analysis

15 Apr 16:15
d0902ce
Compare
Choose a tag to compare

Changelog

Full Changelog: 1.0.0...1.6.3

  • Add highest_mode() and lowest_mode() methods, partial_highest_mode and partial_lowest_mode.

Add a method to calculate the mode, and return the lowest if there are multiple numbers with equal counts.

  • Add median() and partial_median() methods.
  • Add methods to return min() and max() values currently stored in the array, partial_min() and partial_max().
  • Add count() and partial_count() as a point_count() alias on DataTomeAnalysis.
  • Add mean() and partial_mean() as a get() alias on DataTomeAnalysis.

Fix

  • Add partials_memory().
  • Remove partial_size_of_memory().

Makes more sense to calculate the memory spent by all partials together than a single one, due to the partials nature of not copying the entire array.

  • Fix: change partial_std() and partial_var() to divide by partial_point_count(), not by the allocated size.
  • Fix std method to divide by the point_count, not by the reserved size
  • Change resize to grow method

Change resize to only allow the array to get bigger, avoiding data inconsistencies among other features and future additions. Also, shrinking the array implies deleting data as a non-clear side effect.

Unit Tests

  • (DataTomeAnalysis) Rename analysis instances to be more meaningful on tests.
  • Add test to memory size and partials memory size.

Data Tome 1.0.0 - First Stable Release

08 Apr 17:30
aa89710
Compare
Choose a tag to compare

Changelog

  • Delete fill() method.
  • Add point_count() method.
  • Add partial_size() method.
  • Add partial_point_count() method.
  • Add a class that inherits from MvAvg with statistical methods (DataTomeAnalysis).
  • Add unit tests to the new class.
  • #3.

Unit Tests

  • Run unit tests on CI.
  • Add unit tests to partials.
  • Add point_count() test.
  • Add Analysis.var() test.
  • Add Analysis.std() test.
  • Add Analysis.partial_var() test.
  • Add Analysis.partial_std() test.