Jordan LeDoux
Jordan LeDoux
The exceptions in Fermat already provide/contain the information needed for spatie/ignition. Providing integration with the solution aspect of spatie/ignition should be fairly simple.
Currently the inverse trig functions average around 50 operations per second, and the normal trig functions around 600-700. Current performance: (NOTE: the numerical values depend on the system and are...
Increased performance on math functions: - exp(): Faster by factor of 20 for all numbers, factor of 50 for integers with scale less than 99 - ln()/log10(): Faster by factor...
There are some areas of the documentation that still do not exist, even though the associated code is tested and considered stable. This documentation needs to be created and deployed...
This might be something that is most relevant to some of the modules. Affected modules might include: - [Algebra Expressions](/SamsaraLabs/FermatAlgebraExpressions) - [Coordinate Systems](/SamsaraLabs/FermatCoordinateSystems) - [Complex Numbers](/SamsaraLabs/FermatComplexNumbers) - [Matrices and Vectors](/SamsaraLabs/FermatMatricesAndVectors)...
The native calculation mode has been available since v1.1.0, however it only controls the behavior of arithmetical operations. None of the trigonometry or exponential methods take advantage of this setting...
Now that the minimum version of PHP for the project has been set at 8.0, it makes sense to update all of the interfaces, classes, and methods to utilize the...
Requires Algebra Expressions to be at v1.0 (due to the polynomial foil function being utilized in the multiply() implementation) - [ ] Fix and test divide() - [ ] Fix...
- [ ] Test coverage of at least 80% - [ ] Implementation of Exponential and Logarithmic Expressions - [ ] Implementation of add(), subtract(), and multiply()
- [ ] Test coverage of at least 80% - [ ] Matrix multiplication - [ ] Vector support