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
0898285542
Removed Any restriction on polynomials
2021-05-19 12:58:01 +03:00
d45d44f96d
Fix Interpolation
2021-05-17 21:55:32 +03:00
53a6d3543f
[WIP] Interpolation fix
2021-05-17 16:53:12 +03:00
e6c6925209
Fix integration borders
2021-05-16 22:33:53 +03:00
d1e76175b7
Refactor integrator API.
2021-05-16 14:09:21 +03:00
6f39b38a72
Refactor integrator API.
2021-05-16 13:59:37 +03:00
6eb95f26eb
Additional piecewise extension
2021-05-14 12:11:37 +03:00
feb5743f58
Change signature of one of integrate helpers
2021-05-13 11:10:59 +03:00
6d78bb8d91
0.3.0-dev-8. Readme update
2021-05-08 14:36:37 +03:00
Iaroslav Postovalov
591b408729
MST rendering: support infix division, use arcsin instead sin^-1 form for inverse trigonometric functions
2021-05-04 17:22:09 +07:00
Iaroslav Postovalov
598b2e1587
Rewrite EJML module by dropping ejml-simple abstraction level; multiple build script changes
2021-04-30 19:48:12 +07:00
257337f4fb
[WIP] Refactor optimization
2021-04-25 22:34:59 +03:00
Iaroslav Postovalov
0a0d0af94a
Configure copyright scoping
2021-04-21 19:46:02 +07:00