extended_math 0.0.16 extended_math: ^0.0.16 copied to clipboard
Library that add functionality of all maths sections that don't exist in dart:math.
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
.