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
Gleb Minaev
44febbdd73
Processed labeledRationalFunctionUtil.kt
2022-03-14 20:19:42 +03:00
Gleb Minaev
dd820da765
1. Prototyped rest 2 algebraic structures of rational functions
...
2. Added `constantZero` and `constantOne` to abstract spaces and applied them instead of `ring.zero` and `ring.one`
3. Moved logic of `R.isZero` and 5 others to `AbstractRationalFunctionalSpace`
4. Deleted forgotten overridden functions of constants
5. Added KMath contributors' copyright notes
6. Added TODO 😄 The `NumberedPolynomial`'s `countOfVariables` is a confusing
2022-03-14 19:59:53 +03:00
Gleb Minaev
07f4b83722
Fixed forgotten TODOs
2022-03-14 14:18:15 +03:00
Gleb Minaev
de53d032af
1. Prototyped Rational Functions
...
2. Added abstract interfaces for removing boilerplates
3. Changed or added default values in interfaces
4. Renamed non-operator `equals` to `equalsTo`, and made it infix
2022-03-14 14:14:24 +03:00
Gleb Minaev
93de1d5311
Added support for all polynomials. But standard utilities still are not fully implemented.
2022-03-13 03:44:16 +03:00
Gleb Minaev
571c6342dd
Regenerated READMEs
2022-03-13 03:44:16 +03:00
Gleb Minaev
cab5958107
Added abstract rational functions
2022-03-13 03:44:16 +03:00
Gleb Minaev
191dd02e47
Restructured Polynomial
2022-03-13 03:44:15 +03:00
4575ab2b79
Update interpolation API to agree with other conventions.
2022-03-07 10:39:59 +03:00
Iaroslav Postovalov
7ceb0b69b8
Revert license removal and update copyright
2021-11-16 18:14:34 +07:00
Iaroslav Postovalov
7b50400de5
Provide specializations of AsmBuilder for Double, Long, Int
2021-11-16 14:03:12 +07:00
688382eed6
Shapeless ND and Buffer algebras
2021-10-17 12:42:35 +03:00
abae29bbed
DoubleBuffer algebra refactoring
2021-10-02 18:54:45 +03:00
89eebbecb7
Fix EJML inversion issue
2021-09-21 21:24:27 +03:00
dfd6e0a949
Merge remote-tracking branch 'origin/dev' into feature/advanced-optimization
...
# Conflicts:
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/CMOptimization.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/cmFit.kt
# kmath-ejml/src/main/kotlin/space/kscience/kmath/ejml/_generated.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/FunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/NoDerivFunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/Optimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/XYFit.kt
2021-08-16 09:56:00 +03:00
aaa298616d
QOW is working more or less
2021-08-16 09:55:03 +03:00
Iaroslav Postovalov
da27c2e494
Fix path to LICENSE in the notice
2021-08-08 12:27:16 +07:00
a020d1545c
merge dev
2021-08-06 12:23:24 +03:00
Iaroslav Postovalov
afd5908784
Revise grammar of KDoc comments, refresh documentation files
2021-07-29 07:16:26 +07:00
Iaroslav Postovalov
b1998ed1a9
Replace public override with override
2021-07-19 03:12:41 +07:00
Iaroslav Postovalov
ef41c3f168
Build infrastructure changes
2021-07-17 16:40:34 +07:00
Iaroslav Postovalov
5d2eaaf68a
Add contracts to some functions, fix multiple style issues
2021-07-13 00:38:30 +07:00
Iaroslav Postovalov
83fc4e28d8
Generate README, bump versions of Kotlin, Gradle, ND4J, ASM
2021-07-03 17:23:45 +07:00
Iaroslav Postovalov
4d6428a308
Update Jafama module documentation with some minor code amendments
2021-06-14 21:51:06 +07:00
Iaroslav Postovalov
7b736a7c81
Fix README.md again
2021-06-09 21:40:47 +07:00
95c0b2d3f0
[WIP] optimization with QOW
2021-06-08 14:27:45 +03:00
88e94a7fd9
[WIP] Optimization
2021-05-24 17:02:12 +03:00
3ec674c61b
Merge branch 'dev' into feature/advanced-optimization
...
# Conflicts:
# examples/src/main/kotlin/space/kscience/kmath/functions/integrate.kt
# examples/src/main/kotlin/space/kscience/kmath/functions/matrixIntegration.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/integration/CMGaussRuleIntegrator.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/integration/CMIntegrator.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/CMOptimization.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/optimization/cmFit.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/GaussIntegrator.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/Integrand.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/MultivariateIntegrand.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/UnivariateIntegrand.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/integration/GaussIntegralTest.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/FunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/NoDerivFunctionOptimization.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/Optimization.kt
2021-05-24 14:44:08 +03:00
12805712d3
Integrand toString
2021-05-24 14:30:51 +03:00
380c76fe40
Piecewise optimization
2021-05-23 20:01:07 +03:00
ec7a971df7
Separate double-based integrator for a Simpson rule
2021-05-22 20:17:52 +03:00
a24c8dcbce
Simpson and spline integration
2021-05-22 20:08:49 +03:00
18509f1259
Simpson integrator
2021-05-21 23:14:07 +03:00
Iaroslav Postovalov
d7a4228f5f
Add out variance to StructureND and some related types, make some unrelated changes
2021-05-20 19:57:55 +07:00
8a07140f7c
Minor piecewise rework
2021-05-19 22:35:06 +03:00