extended_math 0.0.29+1
extended_math: ^0.0.29+1 copied to clipboard
Library that add functionality of all maths sections that don't exist in dart:math.
0.0.29 #
- Correct
medianmethod ofCentralTendencyclass. - Update SDK constraint.
0.0.28 #
- Add
NewtonsMethodtoNumerical analysis. - Update README.
0.0.27 #
- Remove internal method that don't touch main functionality.
- Add
Numerical analysissection withSecantMethodfor finding root of function.
0.0.26 #
- Change signature of
intIterableSync()anddoubleIterableSync()ofNumbersGenerator- now they can generate infinite count of numbers. - Replace
calculate()with getterallinQuartileclass. - Make
Integerconstructor const. - Add to
Vector[]and[]=operators that behave likeLists operators. - Change
hadamardProduct()tohadamard()inVectorclass. - Change
hadamardProduct()tohadamard()inMatrixclass. - Improve docs.
0.0.25 #
- Removed
datadependency due to package version of Dart SDK restriction. - Add
UnaryOperationssection withhypot(). - Change signature of
insert()ofVectorand addadd(). - Add
norm(),infinityNorm(),spectralNorm()andcondition()toMatrix. - Library also exports
dart:math;
0.0.24 #
- Add
iqr()method toDispersionclass. - Add
Quantile,QuartileandPercentileclasses. - Improved README.
0.0.23 #
- Replace
setItem()byinsert()ofVectorclass. - Rename
dotProduct()bydot(),crossProduct()bycross()ofVectorclass. - Small fix of style and internal values in classes.
- Make most constructors of classes as
const. - Rename
ContinuousUniformDistributionstoUniformDistributionand add to itskewnessandexcessKurtosisconstants. - Change
std()andvariance()ofTheoryOfProbabilityDistributionsto calculatesampleandpopulationtypes. - Add
ShapeOfProbabilityDistributionandskewness(),kurtosis(),moment()to it. - Move
TheoryOfProbabilityDistributionsclass toDispersionclass. - Change README.
0.0.22 #
- Move
Meanclass toCentralTendency. - Add
median(),mode(),minimum(),maximum()methods toCentralTendencyclass. - Fix
setItem()ofVectorclass. - Add
subvector(),insert()toVectorclass.
0.0.21 #
- Fix
rootOf()method ofNumberclass to accept positive integer of double number as degree. - Some small fix in the code, that don't touch functionality.
- Completely rewrite README to give more information about package.
- Rename
UniformDistributionsintoContinuousUniformDistributionsclass.
0.0.20 #
- Add
UniformDistributionsclass. - Change some lines of code in
Meanclass.
0.0.19 #
- Moves
isUpperTriangular()method toSquareMatrixclass. - Add
isLowerTriangular(),cholesky(),isIndefinite(),lu()method toSquareMatrixclass. - Add
qr()method toMatrixclass. - Add
isPositiveDefinite(),isPositiveSemiDefinite(),isNegativeDefinite()andisNegativeSemiDefinite()methods toSquareMatrixclass. - Fix
inverse()method ofSquareMatrixclass. - Rename
eigenDecomposition()toeigen()method ofSquareMatrixclass.
0.0.18 #
- Add
lerp()method toTensorBaseclass. - Add
condition()method toMatrixclass. - Fix
eliminate()method ofSquareMatrixclass. - Add
toComplex()method toNumberclass; - Add some internal helper methods.
0.0.17 #
- Add
reduce(),any(),every(),map(),toList()methods toTensorBaseclass. - Add
TensorBase.generateconstructor and to its subclasses. - Rename
transform()method ofVactorandMatrixtomap(). - Add
statisticsubsection withMeanclass. - Add
itemAt()andsetItem()methods toTensor3andTensor4classes.
0.0.16+1 #
- Fix
preciseTo()method ofDoubleclass.
0.0.16 #
- Add
Tensor3class for work with three-dimensional tensors. - Remove
VectorBase,MatrixBaseclasses. - Add
TensorExceptionclass.
0.0.15 #
- Moves functionality of
CompositeNumberclass toIntegerclass.
0.0.14+1 #
- Downgrade required Dart SDK to
2.1.0-dev.9.4.
0.0.14 #
- Remove
Complex.toComplex()constructor. - Rewrite
calculate()method ofEquationBaseclass to calculate complex roots. - Change return object of
eigenDecomposition()method ofSquareMatrixclass. - Fix
calculate()method ofCubicEquationclass. - Allow
*and/operators ofComplexclass for work with real numbers. - Create
CopyableMixinwhich extendsMatrixBase,VectorBaseandComplexclasses. - Add
isReal(),conjugate()andtoReal()methods toComplexclass. - Change
rootsOf()method ofComplexclass to return all roots. - Add
Number,IntegerandDoubleclasses in subsuction of discrete mathematics. - Implement
*,/,+and-operators for new types. - Small changes in README.
0.0.13 #
- Rename
multiplyByMatrix()tomatrixProduct()ofMatrixBaseclass. - Fix
gaussian()method. - Add
eigenDecomposition()method toSquareMatrixclass. - Add
svd()method toMatrixBaseclass.
0.0.12 #
- Add
swapRows(),swapColumns(),submatrix(),gaussian(),rank()andisUpperTriangle()methods toMatrixBaseclass. - Distinct
insert(Row/Column)()to(replace/append)(Row/Column)()methods ofMatrixBaseclass. - Split
toMatrix()mathod ofVectorBaseclass totoMatrix(Row/Column)()methods. - Move
/operator toSquareMatrixclass fromMatrixBase. - Removes
_multiplyByVector()method fromMatrixBaseclass. - Change methods for work with rows and columns of matrix to work with self instance.
- Set
datato private and create getter with the same name which returns copy ofdata. - Add
CONTRIBUTING.md.
0.0.11 #
- Removes overridden
multiplyByVector()method inDiagonalMatrixclass. - Change
multiplyByVector()andmultiplyBy()methods to private methods. - Comment
eigenDecomposition()andsvd()methods ofSquareMatrixclass - they aren't finished. - Rename
Iclass toComplexclass. - Implement
rootOf()andpow()methods ofComplexclass.
0.0.10 #
- Fix
QuadraticEquation's andCubicEquation'scalculate()method. - Fix
factorizate()method ofCompositeNumberclass. - Implement
*,/,+and-operators for complex numberI. - Add
module,argumentgetters toIclass. - Changed
doubletype of elements tonumtype. - Override
==operator forMatrixBase,VectorBaseandComplexclasses.
0.0.9 #
- Override
*,/,+and-operators ofVectorBaseclass. - Removes
add()andsubtract()methods ofVectorBaseclass. - Override
*,/,+and-operators ofMatrixBaseclass. - Removes
add()andsubtract()methods ofMatrixBaseclass.
0.0.8 #
- Unit
number_theoryandlinear_algebraintodiscrete_mathematics. - Add
Probability theorysubsection withNumbersGeneratorclass. - Correct title in
LICENSE.
0.0.7 #
- Add
Complex analysis,GeneralandNumber theorysections. - Implement
QuadraticEquationandCubicEquationclasses ofGeneralsection. - Implement
CompositeNumberofNumber theorysection. - Add
eliminate()method toSquareMatrixclass.
0.0.6 #
- Add
rowAsVector(),columnAsVector()methods toMatrixBaseclass. - Override
multiplyByVector()andinverse()methods inDiagonalMatrixclass. - Add
isSymmetric()andisOrthogonal()methods toSquareMatrixclass. - Add
hadamardProduct(),transform(),isUnit(),isOrthogonalTo(),isOrthonormalWith()methods toVectorBaseclass.
0.0.5 #
- Inner refactoring of support methods.
- Create
DiagonalMatrixclass. - Add
isSquare(),isDiagonal(),isIdentity(),mainDiagonal(),toSquareMatrix()andtoDiagonalMatrix()methods toMatrixBaseclass. - Add
lengthgetter andcrossProduct()method toVectorBaseclass.
0.0.4 #
- Add
frobeniusNorm()method toMatrixBaseclass. - Add
norm(),euclideanNorm(),maxNorm()andangleBetween()methods toVectorBaseclass. - Fix
dot()method ofVectorBaseclass.
0.0.3 #
- Add
isIdentity(),replaceRow()andreplaceColumnmethods toMatrixBaseclass. - Add
inverse(),isSingular()andisNotSingular()methods toSquareMatrixclass. - Fix
getDeterminant()method. - Small changes in classes with access to items of matrices and vectors.
0.0.2 #
- Add and implement
add(),subtract()methods toVectorclass. - Add
SquareMatrixclass. - Implement
getDeterminant()methods ofSquareMatrixclass. - Add
identity()constructor for matrices. - Move
generate()constructor fromMatrixclass toMatrixBaseand add to itidentityparameter.
0.0.1 #
- Add
Vector,MatrixandTensorclasses for working with according objects of linear algebra. - Implements addition, subtraction, multiplication methods of
VectorandMatrix.