extended_math 0.0.29 extended_math: ^0.0.29 copied to clipboard
Library that add functionality of all maths sections that don't exist in dart:math.
0.0.29 #
- Correct
median
method ofCentralTendency
class. - Update SDK constraint.
0.0.28 #
- Add
NewtonsMethod
toNumerical analysis
. - Update README.
0.0.27 #
- Remove internal method that don't touch main functionality.
- Add
Numerical analysis
section withSecantMethod
for finding root of function.
0.0.26 #
- Change signature of
intIterableSync()
anddoubleIterableSync()
ofNumbersGenerator
- now they can generate infinite count of numbers. - Replace
calculate()
with getterall
inQuartile
class. - Make
Integer
constructor const. - Add to
Vector
[]
and[]=
operators that behave likeList
s operators. - Change
hadamardProduct()
tohadamard()
inVector
class. - Change
hadamardProduct()
tohadamard()
inMatrix
class. - Improve docs.
0.0.25 #
- Removed
data
dependency due to package version of Dart SDK restriction. - Add
UnaryOperations
section withhypot()
. - Change signature of
insert()
ofVector
and addadd()
. - Add
norm()
,infinityNorm()
,spectralNorm()
andcondition()
toMatrix
. - Library also exports
dart:math
;
0.0.24 #
- Add
iqr()
method toDispersion
class. - Add
Quantile
,Quartile
andPercentile
classes. - Improved README.
0.0.23 #
- Replace
setItem()
byinsert()
ofVector
class. - Rename
dotProduct()
bydot()
,crossProduct()
bycross()
ofVector
class. - Small fix of style and internal values in classes.
- Make most constructors of classes as
const
. - Rename
ContinuousUniformDistributions
toUniformDistribution
and add to itskewness
andexcessKurtosis
constants. - Change
std()
andvariance()
ofTheoryOfProbabilityDistributions
to calculatesample
andpopulation
types. - Add
ShapeOfProbabilityDistribution
andskewness()
,kurtosis()
,moment()
to it. - Move
TheoryOfProbabilityDistributions
class toDispersion
class. - Change README.
0.0.22 #
- Move
Mean
class toCentralTendency
. - Add
median()
,mode()
,minimum()
,maximum()
methods toCentralTendency
class. - Fix
setItem()
ofVector
class. - Add
subvector()
,insert()
toVector
class.
0.0.21 #
- Fix
rootOf()
method ofNumber
class 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
UniformDistributions
intoContinuousUniformDistributions
class.
0.0.20 #
- Add
UniformDistributions
class. - Change some lines of code in
Mean
class.
0.0.19 #
- Moves
isUpperTriangular()
method toSquareMatrix
class. - Add
isLowerTriangular()
,cholesky()
,isIndefinite()
,lu()
method toSquareMatrix
class. - Add
qr()
method toMatrix
class. - Add
isPositiveDefinite()
,isPositiveSemiDefinite()
,isNegativeDefinite()
andisNegativeSemiDefinite()
methods toSquareMatrix
class. - Fix
inverse()
method ofSquareMatrix
class. - Rename
eigenDecomposition()
toeigen()
method ofSquareMatrix
class.
0.0.18 #
- Add
lerp()
method toTensorBase
class. - Add
condition()
method toMatrix
class. - Fix
eliminate()
method ofSquareMatrix
class. - Add
toComplex()
method toNumber
class; - Add some internal helper methods.
0.0.17 #
- Add
reduce()
,any()
,every()
,map()
,toList()
methods toTensorBase
class. - Add
TensorBase.generate
constructor and to its subclasses. - Rename
transform()
method ofVactor
andMatrix
tomap()
. - Add
statistic
subsection withMean
class. - Add
itemAt()
andsetItem()
methods toTensor3
andTensor4
classes.
0.0.16+1 #
- Fix
preciseTo()
method ofDouble
class.
0.0.16 #
- Add
Tensor3
class for work with three-dimensional tensors. - Remove
VectorBase
,MatrixBase
classes. - Add
TensorException
class.
0.0.15 #
- Moves functionality of
CompositeNumber
class toInteger
class.
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 ofEquationBase
class to calculate complex roots. - Change return object of
eigenDecomposition()
method ofSquareMatrix
class. - Fix
calculate()
method ofCubicEquation
class. - Allow
*
and/
operators ofComplex
class for work with real numbers. - Create
CopyableMixin
which extendsMatrixBase
,VectorBase
andComplex
classes. - Add
isReal()
,conjugate()
andtoReal()
methods toComplex
class. - Change
rootsOf()
method ofComplex
class to return all roots. - Add
Number
,Integer
andDouble
classes in subsuction of discrete mathematics. - Implement
*
,/
,+
and-
operators for new types. - Small changes in README.
0.0.13 #
- Rename
multiplyByMatrix()
tomatrixProduct()
ofMatrixBase
class. - Fix
gaussian()
method. - Add
eigenDecomposition()
method toSquareMatrix
class. - Add
svd()
method toMatrixBase
class.
0.0.12 #
- Add
swapRows()
,swapColumns()
,submatrix()
,gaussian()
,rank()
andisUpperTriangle()
methods toMatrixBase
class. - Distinct
insert(Row/Column)()
to(replace/append)(Row/Column)()
methods ofMatrixBase
class. - Split
toMatrix()
mathod ofVectorBase
class totoMatrix(Row/Column)()
methods. - Move
/
operator toSquareMatrix
class fromMatrixBase
. - Removes
_multiplyByVector()
method fromMatrixBase
class. - Change methods for work with rows and columns of matrix to work with self instance.
- Set
data
to private and create getter with the same name which returns copy ofdata
. - Add
CONTRIBUTING.md
.
0.0.11 #
- Removes overridden
multiplyByVector()
method inDiagonalMatrix
class. - Change
multiplyByVector()
andmultiplyBy()
methods to private methods. - Comment
eigenDecomposition()
andsvd()
methods ofSquareMatrix
class - they aren't finished. - Rename
I
class toComplex
class. - Implement
rootOf()
andpow()
methods ofComplex
class.
0.0.10 #
- Fix
QuadraticEquation
's andCubicEquation
'scalculate()
method. - Fix
factorizate()
method ofCompositeNumber
class. - Implement
*
,/
,+
and-
operators for complex numberI
. - Add
module
,argument
getters toI
class. - Changed
double
type of elements tonum
type. - Override
==
operator forMatrixBase
,VectorBase
andComplex
classes.
0.0.9 #
- Override
*
,/
,+
and-
operators ofVectorBase
class. - Removes
add()
andsubtract()
methods ofVectorBase
class. - Override
*
,/
,+
and-
operators ofMatrixBase
class. - Removes
add()
andsubtract()
methods ofMatrixBase
class.
0.0.8 #
- Unit
number_theory
andlinear_algebra
intodiscrete_mathematics
. - Add
Probability theory
subsection withNumbersGenerator
class. - Correct title in
LICENSE
.
0.0.7 #
- Add
Complex analysis
,General
andNumber theory
sections. - Implement
QuadraticEquation
andCubicEquation
classes ofGeneral
section. - Implement
CompositeNumber
ofNumber theory
section. - Add
eliminate()
method toSquareMatrix
class.
0.0.6 #
- Add
rowAsVector()
,columnAsVector()
methods toMatrixBase
class. - Override
multiplyByVector()
andinverse()
methods inDiagonalMatrix
class. - Add
isSymmetric()
andisOrthogonal()
methods toSquareMatrix
class. - Add
hadamardProduct()
,transform()
,isUnit()
,isOrthogonalTo()
,isOrthonormalWith()
methods toVectorBase
class.
0.0.5 #
- Inner refactoring of support methods.
- Create
DiagonalMatrix
class. - Add
isSquare()
,isDiagonal()
,isIdentity()
,mainDiagonal()
,toSquareMatrix()
andtoDiagonalMatrix()
methods toMatrixBase
class. - Add
length
getter andcrossProduct()
method toVectorBase
class.
0.0.4 #
- Add
frobeniusNorm()
method toMatrixBase
class. - Add
norm()
,euclideanNorm()
,maxNorm()
andangleBetween()
methods toVectorBase
class. - Fix
dot()
method ofVectorBase
class.
0.0.3 #
- Add
isIdentity()
,replaceRow()
andreplaceColumn
methods toMatrixBase
class. - Add
inverse()
,isSingular()
andisNotSingular()
methods toSquareMatrix
class. - Fix
getDeterminant()
method. - Small changes in classes with access to items of matrices and vectors.
0.0.2 #
- Add and implement
add()
,subtract()
methods toVector
class. - Add
SquareMatrix
class. - Implement
getDeterminant()
methods ofSquareMatrix
class. - Add
identity()
constructor for matrices. - Move
generate()
constructor fromMatrix
class toMatrixBase
and add to itidentity
parameter.
0.0.1 #
- Add
Vector
,Matrix
andTensor
classes for working with according objects of linear algebra. - Implements addition, subtraction, multiplication methods of
Vector
andMatrix
.