Ends Today: Save up to 95% on the Time Travel Mega Bundle!

Documentation | Discord


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!):

  • Get Random Float (XoShiro)
  • Get Random Int (XorShift256**)
  • Get Random Int in Range (extended)
  • Get Random Float in Range (extended)
  • Get Random Bool (Probability)
  • And more in both C++ and BP!


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!):

  • Get Ratio
  • Get Inverse Ratio
  • Get Percentage
  • And more in both C++ and BP!


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!):

  • Get Sum
  • Get Mean (Average)
  • Get Median (Average)
  • Get Mode (Average)
  • Get Sum of Squares
  • Get Standard Deviation (est)
  • Get Standard Deviation (population)
  • Get First Quartile
  • Get Third Quartile
  • Get Interquartile Range
  • And more in both C++ and BP!


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!):

  • Run Genetic Algorithm
  • Run Fuzzifier
  • And more in both C++!


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!):

  • Swap Int
  • Swap Vectors
  • Swap Actors
  • And more in BP! (C++ has a special function that does more already!)

Technical Details

Features: (Please include a full, comprehensive list of the features of the product)

  •  4 PRNG
  • Extended Get Random number and bool methods (using the new PRNGs)
  •  Inferential Statistics Methods (focusing central tendency)
  •  Exposed C++ methods for swapping
  • AI: Genetic Algorithm
  • AI: Fuzzifier
  • Oscillator
  • Ratio and percentage calculators
  • Math related methods (determine if value is pos/neg or even/odd)

Code Modules:

  •  Runtime

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:

TNS
Two Neurons Studio
All Assets by Author
12.70 
Platforms Windows 64-bit
UE Versions 5.0 - 5.1
Tags AI, STATISTICS, MATH, FUNCTION LIBRARY, LIBRARY
Release date 24.01.2023

Similar products

Image
Sign In
Image
Sign Up
Image
Recovery