Commit Graph

2230 Commits

Author SHA1 Message Date
c8621ee5b7 [WIP] optimization refactoring 2021-05-25 21:11:57 +03:00
f84f7f8e45 Merge branch '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-core/src/commonMain/kotlin/space/kscience/kmath/expressions/DifferentiableExpression.kt
#	kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/FunctionOptimization.kt
#	kmath-stat/src/commonMain/kotlin/space/kscience/kmath/optimization/XYFit.kt
2021-05-25 17:00:02 +03:00
f2b7a08ad8 Remove second generic from DifferentiableExpression 2021-05-25 16:53:53 +03:00
c240fa4a9e [WIP] optimization refactoring 2021-05-25 16:42:23 +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
Alexander Nozik
889244902b
Merge pull request #352 from mipt-npm/commandertvis/fix-type-param
Fix unresolved reference in generated type parameter
2021-05-21 16:28:30 +03:00
Iaroslav Postovalov
189449f40e Fix unresolved reference in generated type parameter 2021-05-21 20:08:17 +07:00
Iaroslav Postovalov
a722cf0cdb Integration between MST and Symja IExpr 2021-05-21 20:00:23 +07:00
Alexander Nozik
bb228e0c68
Merge pull request #350 from mipt-npm/commandertvis/kotlingrad
Rename `DifferentiableMstExpression`, fix #349
2021-05-21 09:42:44 +03:00
Iaroslav Postovalov
485e90fcd0 Rename DifferentiableMstExpression, fix #349 2021-05-21 00:51:29 +07:00
Alexander Nozik
958788bc91
Merge pull request #332 from mipt-npm/commandertvis/nd4j
Nd4j based TensorAlgebra implementation
2021-05-20 18:15:59 +03:00
Iaroslav Postovalov
15a0258b7d Nd4j based TensorAlgebra implementation, drop Nd4jArrayLongStructure 2021-05-20 21:42:36 +07:00
Alexander Nozik
2889f0794b
Merge pull request #346 from mipt-npm/commandertvis/out
Add out variance to StructureND and its implementations where possible, make some unrelated changes
2021-05-20 17:38:27 +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
Iaroslav Postovalov
5d2fff6575
Merge pull request #343 from mipt-npm/commandertvis/formatter
Hard code specific imports in codegen
2021-05-20 13:39:14 +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
ddb8917535 Merge remote-tracking branch 'origin/dev' into dev 2021-05-19 08:58:29 +03:00
Iaroslav Postovalov
b4dd4380c0 Hard code specific imports in codegen 2021-05-19 07:37:41 +07:00
Iaroslav Postovalov
e7235e2a9c
Merge pull request #341 from mipt-npm/feature/booleans
LogicAlgebra and its Boolean implementation, merge MST.Symbolic and Symbol
2021-05-19 07:36:36 +07:00
a67c112793 add xor 2021-05-18 10:22:33 +03:00
8b92db9923 bump version 2021-05-18 10:07:55 +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
Alexander Nozik
72f4d7c7e6
Update kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/Algebra.kt
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com>
2021-05-17 10:10:54 +03:00
Alexander Nozik
dfac6aeb5c
Update CHANGELOG.md
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com>
2021-05-17 10:10:49 +03:00
83b6d8fee0 dump api 2021-05-16 22:39:44 +03:00
4c1a7f98a1 Merge remote-tracking branch 'origin/dev' into dev 2021-05-16 22:34:09 +03:00
e6c6925209 Fix integration borders 2021-05-16 22:33:53 +03:00
7f1789c556 Merge remote-tracking branch 'origin/dev' into feature/booleans 2021-05-16 20:52:22 +03:00
516444d1bc Fix and test 2021-05-16 20:51:46 +03:00
15d874fb06 Remove MST.Symbolic
Replace it by Symbol
LogicAlgebra
2021-05-16 19:53:21 +03:00
Iaroslav Postovalov
47526d4dd5
Merge pull request #339 from mipt-npm/commandertvis/ejml
Code generation of EJML linear spaces
2021-05-16 18:55:10 +07:00
Iaroslav Postovalov
eb3a8655fb
Code generation of EJML linear spaces 2021-05-16 18:41:25 +07:00
f86a6130e0 Add opt-in for examples 2021-05-16 14:20:28 +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
4964fb2642 Merge remote-tracking branch 'origin/dev' into dev 2021-05-14 18:23:48 +03:00
Alexander Nozik
4065466be3
Merge pull request #338 from mipt-npm/commandertvis/link-kotlingrad-doc
Link to Kotlingrad documentation
2021-05-14 17:49:28 +03:00
Iaroslav Postovalov
b33c68e315
Link to Kotlingrad documentation 2021-05-14 21:47:21 +07:00
Alexander Nozik
6362918365
Merge pull request #337 from mipt-npm/commandertvis/link-kotlingrad-doc
Link to Kotlingrad documentation
2021-05-14 17:24:09 +03:00
Iaroslav Postovalov
b94172fd22
Link to Kotlingrad documentation 2021-05-14 21:15:24 +07:00
42d130f69c Build tools update. Cleanup 2021-05-14 15:59:17 +03:00
fff7377687 ColumnarData returns nullable column 2021-05-14 12:42:27 +03:00