Description
The Extended Math Utilities/library is library both designed at speeding up the start of development and to offer new tools to developers and designers.
Want alternative or faster random number generators? This library comes with 4 custom PRNGs – including Xorshiro and XorShift256** (considered to be among the fasted non-encrypted PRNGs). In addition, this library includes an LCG and MT PRNG. Example methods include (there are more than listed below!):
Do you often have to write the same math function in each new project? For example, do you have to write a function that returns a ratio or a percentage? Or getting sick of having to write a method that checks if a value is even? With this plugin, never write that method again. It will be ready for you in each project you use this plugin with. Example methods include (there are more than listed below!):
Need statistical methods? This library includes inferential statistics methods focusing on central tendency. This library was written by someone who has taught statistics for a decade. As such there are different options for standard deviation (estimated/sample vs population) and an array return for mode (to handle unimodal, bimodal, and multi/poly-modal returns). Example methods include (there are more than listed below!):
Want a unique AI that can use machine learning approaches? This library includes methods for the genetic algorithm and a fuzzifier. Example methods include (there are more than listed below!):
Tired of how tedious swap methods are in blueprint? This library includes methods for swapping values between various variable types! Example methods include (there are more than listed below!):
Technical Details
(Please include a full, comprehensive list of the features of the product)
Code Modules:
Number of Blueprints: 2 (both demos)
Number of C++ Classes: 2
Network Replicated: No (this is a utilities library – it can be used in a replicated game or single player game)
Supported Development Platforms: Win64 (Ask to see others)
Supported Target Build Platforms: Win64 (Ask to see others)
Documentation: Link (or a description of where users can find) the documentation
Example Project: Here
Important/Additional Notes:
Supported Engine Versions
5.0 – 5.1