779 Commits

Author SHA1 Message Date
John Wellbelove
0990fa56ee Fixed sparse histogram class name 2021-05-10 16:18:23 +01:00
John Wellbelove
8a533485f0 Fixed incorrect histogram end() and cend() return values. 2021-04-27 18:21:44 +01:00
John Wellbelove
4e8ff433c6 Fixed histogram end() and cend() values. 2021-04-27 18:17:35 +01:00
John Wellbelove
b084913b3f Updated versions 2021-04-25 21:03:07 +01:00
John Wellbelove
2e115df488 Merge branch 'feature/Add-hierarchical-FSM-capabilities-to-the-FSM' into development 2021-04-25 15:11:25 +01:00
John Wellbelove
43d16b1034 Adjustments to code and optimisations 2021-04-25 15:11:02 +01:00
John Wellbelove
86edd1a504 Adjustments to code and optimisations 2021-04-25 14:21:40 +01:00
John Wellbelove
b01d58a21c Adjustments to code and optimisations 2021-04-25 14:20:29 +01:00
John Wellbelove
c308dc427b Added additional accept() functions for etl::message_packet.
Updated version numbers
2021-04-24 11:28:45 +01:00
John Wellbelove
60afadcf86 Merge branch 'hotfix/misspelt-macro' into development 2021-04-24 11:25:20 +01:00
John Wellbelove
d40823d2a2 Fixed misspelt DBL_MAX macro 2021-04-24 11:25:02 +01:00
John Wellbelove
7f2ea864e0 Minor changes & renames 2021-04-24 09:25:39 +01:00
John Wellbelove
c5850a005b Minor changes 2021-04-23 11:58:58 +01:00
John Wellbelove
f85d13660f Added additional accept() functions. 2021-04-23 11:29:20 +01:00
Jeremy Overesch
2d3b063df6
Add hierarchical FSM capabilities to the FSM. (#374)
In order to work properly, states with no change need to return ifsm_state::NO_CHANGE rather than their given state id.
Otherwise, when an event isn't handled, it will return the parent state rather than the active state.
Also, in this implementation, a state cannot return a different state during the on_enter_state() function. An assert has been added to check for that.
2021-04-22 08:40:53 +01:00
Jeremy Overesch
d834586d30
Add a static accepts() function to message_packet. Allows a router to determine if a packet type can be created with a generic imessage it received. (#373) 2021-04-22 08:39:41 +01:00
John Wellbelove
7dfd971b4e Fixed ETL_ASSERT for non-class types in etl::pool. 2021-04-19 19:21:14 +01:00
John Wellbelove
32ca2d87d2 Replaced std::distance with etl::distance in erase() and erase_if() for vector.h 2021-04-18 08:45:29 +01:00
James Wang
6770774f69
Delete the superfluous ; (#366) 2021-04-14 21:00:01 +01:00
John Wellbelove
0d6c421fb1 Added etl::erase, etl::erase_if, etl::remove, etl::remove_if 2021-04-13 12:27:11 +01:00
John Wellbelove
f689f32259 Fixed make_string sizes 2021-04-13 10:09:50 +01:00
John Wellbelove
a5ee0bb24c Result member functions are now const 2021-04-12 11:21:10 +01:00
John Wellbelove
32ccdb1bab Updated for new tests and sanity checks 2021-04-11 20:58:28 +01:00
John Wellbelove
d0c5004dfb Updated version and release notes 2021-04-11 10:06:08 +01:00
John Wellbelove
2ec666ac51 Added using imessage_router::receive to etl::fsm 2021-04-10 19:15:25 +01:00
John Wellbelove
285a2cafe6 Change int index parameter to size_t 2021-04-10 19:06:40 +01:00
John Wellbelove
c426fc40b9 Changed traits implementation for maths algorithms 2021-04-10 18:51:10 +01:00
John Wellbelove
1ac0311cfb Unit tests for algorithms and functors 2021-04-10 15:21:16 +01:00
John Wellbelove
71d03fa8e2 Removed enable_if in maths algorithms 2021-04-07 10:29:57 +01:00
John Wellbelove
d5634910a4 Added etl::variance 2021-04-06 20:41:08 +01:00
John Wellbelove
3ba993cf9f Added population/sample option 2021-04-06 10:08:26 +01:00
John Wellbelove
203f082c91 Added etl::standard_deviation + corrected covariance 2021-04-05 20:31:20 +01:00
John Wellbelove
3b367ce2b5 Added etl::covariance and etl::correlation 2021-04-05 19:29:19 +01:00
John Wellbelove
1284cab8a7 Added etl::histogram and etl::sparce_histogram 2021-04-04 13:51:25 +01:00
John Wellbelove
a7b5ed79af Added etl::histogram and etl::sparce_histogram 2021-04-04 12:16:54 +01:00
John Wellbelove
f9ad773dc4 Added etl::histogram and etl::sparce_histogram 2021-04-04 11:34:19 +01:00
John Wellbelove
95c6887c55 Added macros for compilers that don't support HUGE_VAL 2021-04-04 11:33:29 +01:00
John Wellbelove
3f48271ef9 Added etl::accumulate & etl::clamp 2021-04-04 11:32:28 +01:00
John Wellbelove
026dfb8388 Remove redundant code 2021-03-31 15:05:41 +01:00
John Wellbelove
86d7dea95f Updated version numbers 2021-03-31 14:31:55 +01:00
John Wellbelove
04699093a5 Renamed dectr & dectx files 2021-03-31 09:35:47 +01:00
John Wellbelove
7127b96aaf Merge branch 'feature/alternative-crc-tables' into development 2021-03-30 20:22:53 +01:00
John Wellbelove
d3d0faa2c1 CRC updates 2021-03-30 19:10:48 +01:00
Bo Rydberg
5d64e7ff94
Remove non-const versions of iterators for containers (#359) 2021-03-30 08:22:17 +01:00
John Wellbelove
70f0b92a0d CRC updates 2021-03-29 13:54:12 +01:00
John Wellbelove
47f6113b97 Intermediate commit - Passing all tests 2021-03-27 09:28:19 +00:00
John Wellbelove
b48f84701d Merge branch 'master' into feature/alternative-crc-tables 2021-03-26 18:42:21 +00:00
John Wellbelove
04ca833543 Updated version numbers 2021-03-26 17:32:27 +00:00
John Wellbelove
696d3d8473 Intermediate commit - Passing all tests 2021-03-26 15:53:30 +00:00
John Wellbelove
640704cf6b Merge branch 'hotfix/change-static-const-to-static-etl-constant' into development 2021-03-25 17:12:33 +00:00