177 lines
6.9 KiB
Markdown
177 lines
6.9 KiB
Markdown
# Nerd_STF v2.4.0
|
|
|
|
```
|
|
* Nerd_STF
|
|
* Exceptions
|
|
+ BadMethodException
|
|
* Extensions
|
|
* ConversionExtension
|
|
- ToDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>)
|
|
* EquationExtension
|
|
+ ValidNumberTypes
|
|
+ Absolute(Equation)
|
|
+ AbsoluteMod(Equation, float)
|
|
+ ArcCos(Equation)
|
|
+ ArcCot(Equation)
|
|
+ ArcCsc(Equation)
|
|
+ ArcSec(Equation)
|
|
+ ArcSin(Equation)
|
|
+ ArcTan(Equation)
|
|
+ Average(Equation, float, float, float)
|
|
+ Average(Equation, Equation, Equation, float)
|
|
+ Binomial(Equation, int, float)
|
|
+ Binomial(Equation, Equation, Equation)
|
|
+ Cbrt(Equation)
|
|
+ Ceiling(Equation)
|
|
+ Clamp(Equation, float, float)
|
|
+ Clamp(Equation, Equation, Equation)
|
|
+ Combinations(Equation, int)
|
|
+ Combinations(Equation, Equation)
|
|
+ Cos(Equation)
|
|
+ Cot(Equation)
|
|
+ Csc(Equation)
|
|
+ Divide(Equation, float[])
|
|
+ Divide(Equation, Equation[])
|
|
+ Factorial(Equation)
|
|
+ Floor(Equation)
|
|
+ GetValues(Equation, float, float, float)
|
|
+ InverseSqrt(Equation)
|
|
+ Max(Equation, float, float, float)
|
|
+ Min(Equation, float, float, float)
|
|
+ Permutations(Equation, int)
|
|
+ Permutations(Equation, Equation)
|
|
+ Power(Equation, float)
|
|
+ Power(Equation, Equation)
|
|
+ Product(Equation, float[])
|
|
+ Product(Equation, Equation[])
|
|
+ Root(Equation, float)
|
|
+ Root(Equation, Equation)
|
|
+ Round(Equation)
|
|
+ Sec(Equation)
|
|
+ Sin(Equation)
|
|
+ SolveBisection(Equation, float, float, float, float, int)
|
|
+ SolveEquation(Equation, float, float, float, int)
|
|
+ SolveNewton(Equation, float, float, float, int)
|
|
+ Sqrt(Equation)
|
|
+ Subtract(Equation, float[])
|
|
+ Subtract(Equation, Equation[])
|
|
+ Sum(Equation, float[])
|
|
+ Sum(Equation, Equation[])
|
|
+ Tan(Equation)
|
|
+ ZScore(Equation, float[])
|
|
+ ZScore(Equation, Equation[])
|
|
+ ZScore(Equation, float, float)
|
|
+ ZScore(Equation, Equation, Equation)
|
|
+ InvokeMethod(Equation, MethodInfo, object?[]?)
|
|
+ InvokeMathMethod(Equation, string, object?[]?)
|
|
+ Helpers
|
|
+ MathfHelper
|
|
+ RationalHelper
|
|
* Mathematics
|
|
* Abstract
|
|
= Renamed `IPresets1D<T>` to `IPresets1d<T>`
|
|
= Renamed `IPresets2D<T>` to `IPresets2d<T>`
|
|
= Renamed `IPresets3D<T>` to `IPresets3d<T>`
|
|
= Renamed `IPresets4D<T>` to `IPresets4d<T>`
|
|
= Renamed `IShape2D<T>` to `IShape2d<T>`
|
|
= Renamed `IShape3D<T>` to `IShape3d<T>`
|
|
* NumberSystems
|
|
* Complex
|
|
- operator >(Complex, Complex)
|
|
- operator <(Complex, Complex)
|
|
- operator >=(Complex, Complex)
|
|
- operator <=(Complex, Complex)
|
|
* Quaternion
|
|
- Far
|
|
- Near
|
|
- operator >(Complex, Complex)
|
|
- operator <(Complex, Complex)
|
|
- operator >=(Complex, Complex)
|
|
- operator <=(Complex, Complex)
|
|
* Samples
|
|
+ Fills
|
|
* Equations
|
|
+ FlatLine
|
|
+ XLine
|
|
= Simplified `CosWave`
|
|
= Simplified `SinWave`
|
|
= Replaced a `readonly` term with a generating field in `CosWave`
|
|
= Replaced a `readonly` term with a generating field in `SinWave`
|
|
= Replaced a `readonly` term with a generating field in `SawWave`
|
|
= Replaced a `readonly` term with a generating field in `SquareWave`
|
|
= Replaced a `readonly` term with a generating field in `SgnFill`
|
|
= Moved `SgnFill` to `Fills` and renamed it to `SignFill`
|
|
* Calculus
|
|
= Fixed a blunder in `GetDerivativeAtPoint(Equation, float, float)`
|
|
* Float2
|
|
- Removed the `Obsolete` attribute from `CompareTo(Float2)`
|
|
- operator >(Float2, Float2)
|
|
- operator <(Float2, Float2)
|
|
- operator >=(Float2, Float2)
|
|
- operator <=(Float2, Float2)
|
|
* Float3
|
|
- Removed the `Obsolete` attribute from `CompareTo(Float3)`
|
|
- operator >(Float3, Float3)
|
|
- operator <(Float3, Float3)
|
|
- operator >=(Float3, Float3)
|
|
- operator <=(Float3, Float3)
|
|
* Float4
|
|
- Far
|
|
- Near
|
|
- Removed the `Obsolete` attribute from `CompareTo(Float4)`
|
|
- operator >(Float4, Float4)
|
|
- operator <(Float4, Float4)
|
|
- operator >=(Float4, Float4)
|
|
- operator <=(Float4, Float4)
|
|
* Int2
|
|
- Removed the `Obsolete` attribute from `CompareTo(Int2)`
|
|
- operator >(Int2, Int2)
|
|
- operator <(Int2, Int2)
|
|
- operator >=(Int2, Int2)
|
|
- operator <=(Int2, Int2)
|
|
* Int3
|
|
- Removed the `Obsolete` attribute from `CompareTo(Int3)`
|
|
- operator >(Int3, Int3)
|
|
- operator <(Int3, Int3)
|
|
- operator >=(Int3, Int3)
|
|
- operator <=(Int3, Int3)
|
|
* Int4
|
|
- Far
|
|
- Deep
|
|
- Removed the `Obsolete` attribute from `CompareTo(Int4)`
|
|
- operator >(Int4, Int4)
|
|
- operator <(Int4, Int4)
|
|
- operator >=(Int4, Int4)
|
|
- operator <=(Int4, Int4)
|
|
* Mathf
|
|
+ Cbrt(float)
|
|
+ IsPrime(int, PrimeCheckMethod)
|
|
+ Lerp(float, float, Equation, bool)
|
|
+ Lerp(Equation, Equation, float, bool)
|
|
+ Lerp(Equation, Equation, Equation, bool)
|
|
+ PrimeFactors(int)
|
|
+ SharedItems<T>(T[][])
|
|
+ SolveBisection(Equation, float, float, float, float, int)
|
|
+ SolveEquation(Equation, float, float, float, int)
|
|
+ SolveNewton(Equation, float, float, float, int)
|
|
= Improved the `Sqrt` method by using a solution finder.
|
|
+ PrimeCheckMethod
|
|
+ Equation2d
|
|
+ Rational
|
|
+ SimplificationMethod
|
|
* Miscellaneous
|
|
* AssemblyConfig
|
|
- using System.Reflection
|
|
* GlobalUsings
|
|
+ global using Nerd_STF.Helpers
|
|
+ global using System.Reflection
|
|
- Foreach(object)
|
|
- Foreach<T>(T)
|
|
= Moved `IEncapsulator<T, TE>` to `Nerd_STF.Mathematics.Abstract` and renamed it to `IEncapsulate<T, TE>`
|
|
= Renamed `Fill2D<T>` to `Fill2d<T>`
|
|
= Renamed `IGroup2D<T>` to `IGroup2d<T>`
|
|
= Renamed `Modifier2D` to `IModifier2d`
|
|
= Renamed `Modifier2D<T>` to `IModifier2d<T>`
|
|
= Renamed `Modifier2D<IT, VT>` to `IModifier2d<IT, VT>`
|
|
```
|