extended_math library

Library that add functionality of all maths sections that don't exist in dart:math

At the moment library have 4 sections:

1. General mathematics
2. Complex analysis
3. Discrete mathematics
4. Applied mathematics

Each section don't have full implementation yet. See dartdoc for which functionality are implemented.

Sections are created according to Mathematics Subject Classification.

Classes

Complex
Defines type for number i of complex analysis
ContinuousUniformDistribution
Class that represent methods of unoform distribution
CubicEquation
Class for work with cubic equations
DiagonalMatrix
Class for work with numeric diagonal matrix
Double
Class that provide type in equivalence of Dart's double [...]
EquationBase
Class defining methods for equation expressions
Integer
Class that provide type in equivalence of Dart's int [...]
Matrix
Class for work with numeric matrix
Mean
Class that can computes the mean value of a discrete set of numbers
Number
Class that provide type in equivalence of Dart's num [...]
NumbersGenerator
Generator of random numbers [...]
QuadraticEquation
Class for work with quadratic equations
SquareMatrix
Class for work with numeric square matrix
Tensor3
Class for work with 3 dimensional tensor
Tensor4
Class for work with 4 dimensional tensor
TensorBase
Base class for tensors
TheoryOfProbabilityDistributions
Class that contains methods from theory of probability distributions
Vector
Class for work with vectors

Exceptions / Errors

DivisionByZeroException
An exception that trows when performing division by zero
EquationException
Exception that throws while perform improper elementary operations
MatrixException
An exception that trows when performing improper matrix operations.
MeanException
An exception that trows when performing unaccepted opetation or operation under unaccepted values
TensorException
An exception that trows when performing improper tensor operations
VectorException
An exception that trows when performing improper vector operations