{"repo":"neslib/FastMath","free":true,"listed":false,"github":"https://github.com/neslib/FastMath","clone":"git clone https://github.com/neslib/FastMath.git","description":"Fast Math Library for Delphi","language":"Pascal","stars":191,"topics":["delphi-rtl","delphi-fastmath","fastmath","overloaded-operators","vectors","matrix","delphi","neslib"],"license":null,"category":"chat-messaging","readme_excerpt":"FastMath - Fast Math Library for Delphi FastMath is a Delphi math library that is optimized for fast performance (sometimes at the cost of not performing error checking or losing a little accuracy). It uses hand-optimized assembly code to achieve much better performance then the equivalent functions provided by the Delphi RTL. This makes FastMath ideal for high-performance math-intensive applications such as multi-media applications and games. For even better performance, the library provides a variety of \"approximate\" functions (which all start with a Fast -prefix). These can be very fast, but you will lose some (sometimes surprisingly little) accuracy. For gaming and animation, this loss in accuracy is usually perfectly acceptable and outweighed by the increase in speed. Don't use them for scientific calculations though... You may want to call DisableFloatingPointExceptions at application startup to suppress any floating-point exceptions. Instead, it will return extreme values (like Nan or Infinity) when an operation cannot be performed. If you use FastMath in multiple threads, you should call DisableFloatingPointExceptions in the Execute block of those threads. Table of Contents Superior Performance Architecture and Design Decisions Overloaded Operators Interoperability with the Delphi RTL Documentation Directory Organization License Superior Performance Most operations can be performed on both singular values (scalars) as well as vectors (consisting of 2, 3 or 4 values). ","default_branch":null,"files":null,"tree":[],"storefront":"/r/neslib","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/neslib/FastMath/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}