Gleb Minaev
|
03b92de6e0
|
Sifted ListPolynomial's basics.
|
2022-06-11 19:29:14 +03:00 |
|
Gleb Minaev
|
89cdbf4d71
|
Changed names of algebraic stub. Added FIXMEs about KT-31420. Changed JVM/JS names style.
|
2022-06-11 15:58:25 +03:00 |
|
Gleb Minaev
|
af2e437a48
|
Merge branch 'master' into feature/polynomials
# Conflicts:
# README.md
# kmath-ast/README.md
# kmath-complex/README.md
# kmath-core/README.md
# kmath-ejml/README.md
# kmath-for-real/README.md
# kmath-functions/README.md
# kmath-jafama/README.md
# kmath-kotlingrad/README.md
# kmath-nd4j/README.md
# kmath-tensors/README.md
|
2022-06-03 21:58:37 +03:00 |
|
|
b509dc917d
|
ValueAndErrorField
|
2022-04-10 23:00:55 +03:00 |
|
Gleb Minaev
|
7f7b550674
|
Simplified polynomial builders.
|
2022-04-03 11:44:42 +03:00 |
|
Gleb Minaev
|
b3087c245f
|
Fixed tests.
|
2022-03-25 17:46:13 +03:00 |
|
Gleb Minaev
|
f7286d33d2
|
Moved constructors to separate files. Replaced some TODOs with FIXMEs.
|
2022-03-25 17:18:56 +03:00 |
|
Gleb Minaev
|
7e328a5dbf
|
Enhanced DSL constructor a bit.
|
2022-03-25 00:59:48 +03:00 |
|
Gleb Minaev
|
060f0ee35d
|
Removed comparability feature.
|
2022-03-25 00:57:32 +03:00 |
|
Gleb Minaev
|
420bf05b22
|
Fixed annoying JVM clashes 😑
|
2022-03-22 19:42:59 +03:00 |
|
Gleb Minaev
|
0a5122a974
|
Prototyped DSL-like constructor for NumberedPolynomial .
|
2022-03-22 19:40:55 +03:00 |
|
Gleb Minaev
|
d75a41482d
|
Added fabrics for LabeledPolynomial and NumberedPolynomial .
|
2022-03-22 17:09:33 +03:00 |
|
Gleb Minaev
|
5b8d6b601e
|
Added degreeBy to Numbered... .
|
2022-03-22 15:37:19 +03:00 |
|
Gleb Minaev
|
b44c99c265
|
Added multivariate abstractions.
|
2022-03-22 15:28:34 +03:00 |
|
Gleb Minaev
|
39ce855075
|
Added constructors for RFs' spaces
|
2022-03-22 14:25:09 +03:00 |
|
Gleb Minaev
|
2f9e504357
|
Added division to RFs' Spaces. Added conversion to polynomial and RFs' spaces. Added requirements for RFs' denominators' changes for case of non-integral domain. Added requirements for non-zero divisor to RFs' divisions.
|
2022-03-22 13:58:29 +03:00 |
|
Gleb Minaev
|
09868f090b
|
Enhanced tests of Double substitution.
|
2022-03-22 02:39:43 +03:00 |
|
Gleb Minaev
|
98b9a70893
|
Enhanced tests of Double substitution.
|
2022-03-22 02:37:26 +03:00 |
|
Gleb Minaev
|
c6d1068df4
|
Renamed Polynomial , etc. to ListPolynomial , etc. and AbstractPolynomial to Polynomial .
As it was advised by @CommanderTvis.
|
2022-03-21 23:47:10 +03:00 |
|
Gleb Minaev
|
51b0d232b5
|
Renamed AbstractPolynomialFractionsSpace to PolynomialSpaceOfFractions
|
2022-03-21 23:21:55 +03:00 |
|
Gleb Minaev
|
83d57c7295
|
Added RFs' interface to remove another boilerplate. Fixed bug in RFs' equalsTo.
|
2022-03-21 21:22:25 +03:00 |
|
Gleb Minaev
|
88e0dcf413
|
Added usage of more correct exceptions.
|
2022-03-21 18:26:09 +03:00 |
|
Gleb Minaev
|
25ec59b985
|
Finished with tests for Polynomial.
|
2022-03-20 23:22:39 +03:00 |
|
Gleb Minaev
|
fbc21101bb
|
Added test. Fixed isOne and isMinusOne for Polynomial.
|
2022-03-20 06:26:52 +03:00 |
|
Gleb Minaev
|
5d4514a742
|
More test tools! More tests!! More fixes of stupid bugs!!! 😭
|
2022-03-19 19:35:41 +03:00 |
|
Gleb Minaev
|
90a7c4d901
|
Simplified use of Rational (current BigInt are hard to use and actually useless). Added tests, fixed bug.
|
2022-03-19 18:08:43 +03:00 |
|
Gleb Minaev
|
a965f5683f
|
Added some tests and some utilities for tests. Fixed bug in utility of PolynomialSpace.
|
2022-03-19 16:54:30 +03:00 |
|
Gleb Minaev
|
85cd3b4de6
|
Added some test. Fixed bug in algebraicStub.kt
|
2022-03-18 20:39:01 +03:00 |
|
Gleb Minaev
|
cdc85291bc
|
Fixed bug in implementations of polynomial operations
|
2022-03-18 20:04:21 +03:00 |
|
Gleb Minaev
|
ed2f14b68e
|
Optimised existing substitution function. Prototyped substitution for RFs.
|
2022-03-18 01:47:03 +03:00 |
|
Gleb Minaev
|
86553e9f35
|
Added utilities. Rewrote polynomial-in-polynomial substitution
|
2022-03-17 16:28:41 +03:00 |
|
Gleb Minaev
|
d63c4acf10
|
Added space and scope fabrics for RFs
|
2022-03-17 16:27:02 +03:00 |
|
Gleb Minaev
|
ffd3ae7684
|
Optimized allocation during coefficients generation in Polynomial
|
2022-03-17 16:02:41 +03:00 |
|
Gleb Minaev
|
a8a95c9df7
|
Fixed typo
|
2022-03-17 02:15:48 +03:00 |
|
Gleb Minaev
|
e5186d469a
|
Fixed issue with confusing countOfVariables in Numbered...
|
2022-03-17 02:12:40 +03:00 |
|
Gleb Minaev
|
2082175af5
|
Fixed typos.
|
2022-03-16 23:31:07 +03:00 |
|
Gleb Minaev
|
75fd920735
|
Deleted suddenly missed region marks and unused error classes
|
2022-03-16 23:22:51 +03:00 |
|
Gleb Minaev
|
3c9d8a4eee
|
Deleted all region marks
|
2022-03-16 22:44:55 +03:00 |
|
Gleb Minaev
|
24944cdb16
|
Added support of power function to abstract structures.
Implemented exponentiation by squaring as default implementation of `power`. Updated docs in algebraicStub.kt and updated realisations in it.
|
2022-03-16 15:19:27 +03:00 |
|
Gleb Minaev
|
9aa131a9c6
|
Replaced Variable in Labeled... by Symbol and deleted it
|
2022-03-16 01:06:39 +03:00 |
|
Gleb Minaev
|
16cf1bc65e
|
Implemented all derivative-like functions
|
2022-03-16 00:47:07 +03:00 |
|
Gleb Minaev
|
bb5e638b31
|
Added polynomial spaces and scopes fabrics
|
2022-03-15 20:38:27 +03:00 |
|
Gleb Minaev
|
1f9d8d34f5
|
Tried to add constructors and/or fabrics for polynomials
|
2022-03-15 20:18:39 +03:00 |
|
Gleb Minaev
|
91c9ea61da
|
Added derivative-like functions to Polynomial
|
2022-03-15 18:10:11 +03:00 |
|
Gleb Minaev
|
1754ae0695
|
Added some docs
|
2022-03-15 16:43:22 +03:00 |
|
Gleb Minaev
|
79736a0a9b
|
Forgot to remove unnecessary tailrec
|
2022-03-15 15:36:10 +03:00 |
|
Gleb Minaev
|
f86529d659
|
Optimized optimizedMultiply and optimizedAddMultiplied for cases of negative value of other and multiplier
|
2022-03-15 15:35:17 +03:00 |
|
Gleb Minaev
|
ebd7f799ad
|
Attempts to implement derivatives and antiderivatives
|
2022-03-15 00:47:23 +03:00 |
|
Gleb Minaev
|
31ccf744c5
|
Deleted useless annotations JvmName , JsName and Suppress
|
2022-03-14 23:33:00 +03:00 |
|
Gleb Minaev
|
fb01d85197
|
Removed extra JSName annotations. Now everything builds
|
2022-03-14 22:23:50 +03:00 |
|