Jordan LeDoux

Results 24 issues of 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.

Feature Request

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...

Performance
Core: Traits

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...

Feature: Type
Feature: Provider
PR: Minor
Performance
Core: Traits

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...

Documentation

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)...

Feature Request

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...

Bug
Feature: Type
Performance
UX Improvement
Core: Traits

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...

Help Wanted
Code Quality

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...

Module: Complex Numbers

- [ ] Test coverage of at least 80% - [ ] Implementation of Exponential and Logarithmic Expressions - [ ] Implementation of add(), subtract(), and multiply()

Module: Algebra Expressions

- [ ] Test coverage of at least 80% - [ ] Matrix multiplication - [ ] Vector support

Module: Matrices and Vectors