v0.2.0 #206

Merged
altavir merged 210 commits from dev into master 2021-02-21 16:33:25 +03:00

210 Commits

Author SHA1 Message Date
22dedb06cb Patch changelog 2021-02-21 16:17:57 +03:00
dd5ef4810f Gradle plugin 0.8.0 2021-02-21 16:13:40 +03:00
1ad305ba34 Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	kmath-core/api/kmath-core.api
#	kmath-core/src/commonMain/kotlin/space/kscience/kmath/linear/MatrixContext.kt
2021-02-19 13:50:49 +03:00
6581f3dd8a Cleanup 2021-02-19 13:38:32 +03:00
Iaroslav Postovalov
84adce13c9
Merge pull request #148 from mipt-npm/gsl-experiment
Changes for upcoming GSL extension project
2021-02-19 17:34:27 +07:00
Iaroslav Postovalov
ef97386033
Fix typo 2021-02-19 17:34:02 +07:00
209e17cd42 Merge histograms 2021-02-19 10:52:56 +03:00
c6ea423bd6 Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	CHANGELOG.md
#	kmath-core/api/kmath-core.api
#	kmath-core/src/commonMain/kotlin/space/kscience/kmath/domains/HyperSquareDomain.kt
#	kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/RealHistogram.kt
#	kmath-histograms/src/commonTest/kotlin/scietifik/kmath/histogram/MultivariateHistogramTest.kt
#	kmath-histograms/src/jsMain/kotlin/space/kscience/kmath/histogram/Counters.kt
#	kmath-histograms/src/jvmMain/kotlin/space/kscience/kmath/histogram/Counters.kt
#	kmath-histograms/src/jvmMain/kotlin/space/kscience/kmath/histogram/UnivariateHistogram.kt
#	kmath-histograms/src/jvmMain/kotlin/space/kscience/kmath/histogram/UnivariateHistogramSpace.kt
2021-02-19 09:46:25 +03:00
Alexander Nozik
ee4c348294
Merge pull request #203 from mipt-npm/refactor/histograms
Refactor/histograms
2021-02-18 18:05:03 +03:00
Iaroslav Postovalov
69cdfc9500
Regenerate README, undo workflows changes 2021-02-18 19:39:25 +07:00
Iaroslav Postovalov
48545bae23
Remove changelog changes 2021-02-18 19:38:39 +07:00
Iaroslav Postovalov
e8de7c5fb3
Delete GSL module 2021-02-18 19:38:13 +07:00
Iaroslav Postovalov
2a325b4bc8
Add stub of lib downloading 2021-02-18 19:37:12 +07:00
8485d28872 Change package name to space.kscience 2021-02-18 11:17:28 +03:00
Iaroslav Postovalov
090f93ab7b
Merge branch 'dev' into gsl-experiment 2021-02-17 21:24:40 +07:00
f201210fa0 Merge remote-tracking branch 'origin/dev' into dev 2021-02-15 09:35:14 +03:00
d1b4d1ac11 Histograms refactor 2021-02-15 09:32:25 +03:00
ce18e85a0a Histograms refactor 2021-02-14 22:44:05 +03:00
Alexander Nozik
3b38e5c29a
Merge pull request #204 from mipt-npm/commandertvis/edit-descriptions-of-core-algebras
Fix my mistakes in descriptions of core algebraic structures
2021-02-13 17:11:03 +03:00
Iaroslav Postovalov
acfff40d96
Fix my mistakes in descriptions of core algebraic structures 2021-02-13 21:05:01 +07:00
987997cc02 Histograms refactor 2021-02-12 22:43:35 +03:00
Iaroslav Postovalov
41be1cd34d
Merge branch 'dev' into gsl-experiment 2021-02-12 20:54:21 +07:00
ee29b218f0 Merge remote-tracking branch 'space/dev' into refactor/histograms 2021-02-12 10:44:10 +03:00
Alexander Nozik
5589dc0ce1
Merge pull request #202 from mipt-npm/commandertvis/signature-of-invoke
Fix JVM signature of generated invoke method for final classes
2021-02-11 19:45:30 +03:00
Iaroslav Postovalov
0e42cc9f5c
Update README 2021-02-11 23:35:45 +07:00
Iaroslav Postovalov
f054a4c039
Fix JVM signature of generated invoke method 2021-02-11 23:34:48 +07:00
Iaroslav Postovalov
b6be3a0333
Merge branch 'dev' into gsl-experiment 2021-02-11 23:13:57 +07:00
Alexander Nozik
c3c2658d91
Merge pull request #201 from mipt-npm/commandertvis/fix-benchmarks
Fix broken benchmarks code again
2021-02-11 15:22:09 +03:00
Iaroslav Postovalov
443af750a4
Add kmath-complex reference 2021-02-11 18:44:17 +07:00
Iaroslav Postovalov
15b223a801
Fix compilation issues 2021-02-11 18:43:42 +07:00
Iaroslav Postovalov
228b55f5ea
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	CHANGELOG.md
#	gradle.properties
#	kmath-core/src/commonMain/kotlin/kscience/kmath/linear/MatrixContext.kt
#	kmath-stat/build.gradle.kts
2021-02-11 17:28:22 +07:00
Iaroslav Postovalov
6aeccef889
Fix benchmarks again 2021-02-11 15:20:29 +07:00
2fdba53911 WIP histograms refactor 2021-02-11 11:18:16 +03:00
a384b323c3 Update examples to use with instead of invoke on algebras 2021-02-11 11:17:44 +03:00
Alexander Nozik
bca36529a5
Merge pull request #183 from mipt-npm/commandertvis/hermitian-conjugate
Add transposeConjugate function for Complex and Double (conjugates are not cached). Minor refactoring of MatrixContext and API reference changes
2021-02-11 11:06:38 +03:00
Alexander Nozik
cd4bfdf59e
Merge pull request #156 from mipt-npm/feature/quaternion
Add fast quaternion implementation, minor changes to complex
2021-02-11 11:01:29 +03:00
Alexander Nozik
87f2021bcb
Merge pull request #200 from mipt-npm/commandertvis/fix-benchmarks
Fix benchmarks source set
2021-02-11 10:55:39 +03:00
Iaroslav Postovalov
a891734ef0
Add newline 2021-02-11 14:53:20 +07:00
Iaroslav Postovalov
b02091402f
Remove explicity qualification 2021-02-11 14:52:26 +07:00
Iaroslav Postovalov
e6876c3f97
Fix benchmarks source set 2021-02-11 14:49:15 +07:00
Iaroslav Postovalov
78dc3ee985
Merge branch 'dev' into commandertvis/hermitian-conjugate 2021-02-09 18:13:03 +07:00
Iaroslav Postovalov
cd96845c31
Discard a change 2021-02-09 18:12:35 +07:00
Iaroslav Postovalov
b06f96c335
Move complex related tests from kmath-core to kmath-complex 2021-02-09 18:11:54 +07:00
Iaroslav Postovalov
da1713b3c6
Fix failing test 2021-02-08 19:01:47 +07:00
Iaroslav Postovalov
956ac6b74f
Fix failing test 2021-02-08 18:42:42 +07:00
Iaroslav Postovalov
53769ede96
Fix Kotlin version in buildSrc 2021-02-07 02:48:55 +07:00
Iaroslav Postovalov
a5cdf7c297
Merge branch 'dev' into gsl-experiment 2021-02-07 02:46:24 +07:00
Iaroslav Postovalov
d7c28bfd0c
Fix problems related to merge 2021-02-07 02:45:35 +07:00
Iaroslav Postovalov
73969da969
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
#	kmath-complex/src/commonMain/kotlin/kscience/kmath/complex/Complex.kt
2021-02-07 02:31:54 +07:00
Iaroslav Postovalov
5f8054834a
Comment out incorrect tests 2021-02-07 02:26:25 +07:00
Iaroslav Postovalov
b1c9bff07f
Merge branch 'dev' into feature/quaternion 2021-02-07 02:22:55 +07:00
Iaroslav Postovalov
49da84b223
Merge branch 'dev' into gsl-experiment 2021-02-06 23:12:38 +07:00
Iaroslav Postovalov
1ce8a5708d
Add OptIn annotation 2021-02-06 23:07:11 +07:00
86263f602a Remove inline from Random-based RandomGenerator.kt to work around https://youtrack.jetbrains.com/issue/KT-44703 2021-02-04 13:24:54 +03:00
fab12564cf Kotlin 1.4.30 and JVM-IR 2021-02-04 11:00:30 +03:00
2738496447 Histogram API update 2021-02-04 11:00:08 +03:00
Iaroslav Postovalov
1306ee418f
Update workflows 2021-02-01 21:39:20 +07:00
065d7a150a Fix kotlin version bug for GSL codegen 2021-02-01 13:20:33 +03:00
cde9d85a96 Fix symbol delegate after build work-around for https://youtrack.jetbrains.com/issue/KT-4012 2021-02-01 12:58:56 +03:00
8f101c5cd0 Fix symbol delegate after build work-around for https://youtrack.jetbrains.com/issue/KT-4012 2021-02-01 12:34:30 +03:00
730678b2fc Add safety checks for kmath-for-real buffer operations. 2021-01-31 20:02:11 +03:00
Iaroslav Postovalov
a0186844f5
Update README files 2021-01-31 15:36:35 +07:00
Iaroslav Postovalov
55f8c3938b
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	.github/workflows/build.yml
2021-01-31 14:57:31 +07:00
Iaroslav Postovalov
d728c35d72
Minor: regenerate README files 2021-01-31 14:50:48 +07:00
Iaroslav Postovalov
46650a414e
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
#	README.md
#	kmath-core/README.md
2021-01-31 14:46:11 +07:00
Iaroslav Postovalov
cd439ce2ed
Minor: regenerate README files 2021-01-31 14:40:03 +07:00
Iaroslav Postovalov
1cfe5a31a7
Add QR decomposition support in GSL wrapper 2021-01-31 00:57:15 +07:00
28240954b0 Documentation update. API generated 2021-01-30 20:23:15 +03:00
0a733642dd Merge remote-tracking branch 'origin/master' into dev
# Conflicts:
#	README.md
#	kmath-ast/README.md
#	kmath-core/README.md
#	kmath-for-real/README.md
#	kmath-nd4j/README.md
2021-01-30 20:12:40 +03:00
85927c9f6b Documentation update. 2021-01-30 20:12:14 +03:00
Iaroslav Postovalov
e66f169655
Add owned property to all the objects 2021-01-30 17:35:13 +07:00
Iaroslav Postovalov
955e95690d
Merge branch 'dev' into gsl-experiment 2021-01-30 17:20:36 +07:00
Iaroslav Postovalov
4f78286756
Fix after-merge problems 2021-01-30 17:19:46 +07:00
5f6c133550 Histogram refactor 2021-01-30 11:24:34 +03:00
Iaroslav Postovalov
70c0b614a3
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
#	examples/src/main/kotlin/kscience/kmath/operations/ComplexDemo.kt
#	examples/src/main/kotlin/kscience/kmath/structures/ComplexND.kt
#	kmath-complex/src/commonMain/kotlin/kscience/kmath/complex/ComplexNDField.kt
#	kmath-core/src/commonMain/kotlin/kscience/kmath/structures/NDAlgebra.kt
#	kmath-core/src/commonTest/kotlin/kscience/kmath/structures/NDFieldTest.kt
2021-01-29 17:00:57 +07:00
Iaroslav Postovalov
5c982df36a
Merge branch 'dev' into commandertvis/hermitian-conjugate
# Conflicts:
#	kmath-core/src/commonMain/kotlin/kscience/kmath/linear/VirtualMatrix.kt
#	kmath-core/src/commonMain/kotlin/kscience/kmath/nd/Structure2D.kt
2021-01-29 16:54:42 +07:00
Alexander Nozik
e1ca02dced
Merge pull request #197 from mipt-npm/refactor/ndalgebra
Refactor/ndalgebra
2021-01-28 20:13:38 +03:00
2e52457b96 fix merge 2021-01-28 20:10:42 +03:00
45866b500f Merge remote-tracking branch 'origin/dev' into refactor/ndalgebra
# Conflicts:
#	CHANGELOG.md
#	examples/src/benchmarks/kotlin/kscience/kmath/benchmarks/LinearAlgebraBenchmark.kt
#	kmath-commons/src/main/kotlin/kscience/kmath/commons/linear/CMMatrix.kt
#	kmath-for-real/src/commonMain/kotlin/kscience/kmath/real/RealMatrix.kt
2021-01-28 20:07:43 +03:00
228c0b3886 misc 2021-01-28 20:04:33 +03:00
Alexander Nozik
d9afcf019a
Merge pull request #189 from mipt-npm/commandertvis/cm-decompositions
Support of new matrix decomposition features for CMMatrix
2021-01-28 19:58:07 +03:00
Iaroslav Postovalov
6503ed4cde
Merge branch 'dev' into commandertvis/cm-decompositions 2021-01-25 17:38:27 +07:00
Alexander Nozik
6cfabbe7ef
Merge pull request #198 from mipt-npm/commandertvis/fix-lup-capitalization
Fix capitalization of LUP in reference names
2021-01-24 19:56:02 +03:00
Iaroslav Postovalov
e0b8a0bfe5
Update the changelog 2021-01-24 22:30:52 +07:00
Iaroslav Postovalov
b20081f161
Fix capitalization of LUP related references (LUP -> Lup) 2021-01-24 22:12:43 +07:00
8a2f1586e2 suppress unused 2021-01-24 17:11:14 +03:00
aff7bbab41 Matrix performance optimization 2021-01-24 17:07:19 +03:00
Iaroslav Postovalov
d36da01833
Rename GslMemoryHolder to GslObject 2021-01-24 16:13:30 +07:00
Iaroslav Postovalov
c50fab027a
Improve null checking and introduce internal wrapper of permutation object 2021-01-24 16:13:08 +07:00
3bbb39f30d cleanup parallel field example 2021-01-24 10:26:56 +03:00
Iaroslav Postovalov
472e2bf671
Improve LUP decomposition wrapper, add Cholesky decomposition 2021-01-24 14:15:41 +07:00
9829a16a32 Optimize Real NDField 2021-01-24 10:15:16 +03:00
1cb41f4dc2 Optimize Real NDField 2021-01-23 22:16:27 +03:00
Iaroslav Postovalov
7105b3662f
Minor: update Kotlin compiler in buildSrc 2021-01-24 02:08:11 +07:00
Iaroslav Postovalov
35a1b91329
Merge branch 'dev' into commandertvis/hermitian-conjugate
# Conflicts:
#	kmath-core/src/commonMain/kotlin/kscience/kmath/linear/FeaturedMatrix.kt
#	kmath-core/src/commonMain/kotlin/kscience/kmath/linear/VirtualMatrix.kt
2021-01-24 02:02:20 +07:00
Iaroslav Postovalov
9342824c96
Merge branch 'dev' into feature/quaternion 2021-01-24 02:00:22 +07:00
0baec14059 [WIP] Refactor NDStructures 2021-01-23 21:50:48 +03:00
Iaroslav Postovalov
904a0f3525
Merge branch 'dev' into gsl-experiment 2021-01-24 01:49:43 +07:00
Iaroslav Postovalov
d9ebadd22a
Implement LUP decomposition in GSL module 2021-01-24 01:46:07 +07:00
332c04b573 [WIP] Refactor NDStructures 2021-01-23 19:19:13 +03:00
061398b009 [WIP] Refactor NDStructures 2021-01-22 23:22:24 +03:00
Iaroslav Postovalov
a3cf13b678
Merge branch 'dev' into commandertvis/cm-decompositions
# Conflicts:
#	kmath-commons/src/main/kotlin/kscience/kmath/commons/linear/CMMatrix.kt
2021-01-21 18:43:03 +07:00
Iaroslav Postovalov
54d61c016e
Discard temporary changes 2021-01-20 16:53:12 +07:00
Iaroslav Postovalov
8019ac6802
Merge branch 'dev' into gsl-experiment 2021-01-20 16:52:29 +07:00
Iaroslav Postovalov
72832bae10
Minor: reformat 2021-01-20 16:51:36 +07:00
Iaroslav Postovalov
f3c602115a
Merge branch 'dev' into commandertvis/cm-decompositions
# Conflicts:
#	kmath-ejml/src/main/kotlin/kscience/kmath/ejml/EjmlMatrix.kt
2021-01-20 16:51:12 +07:00
Iaroslav Postovalov
2d1d6c008e
Fix after-merge problems 2021-01-20 15:07:12 +07:00
Iaroslav Postovalov
94a6d5a114
Fix after-merge problems 2021-01-20 14:56:09 +07:00
Iaroslav Postovalov
9748e0bfbe
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
#	examples/src/main/kotlin/kscience/kmath/stat/DistributionBenchmark.kt
#	kmath-complex/src/commonMain/kotlin/kscience/kmath/complex/ComplexNDField.kt
#	kmath-core/src/commonMain/kotlin/kscience/kmath/operations/Complex.kt
#	kmath-core/src/commonTest/kotlin/kscience/kmath/structures/NDFieldTest.kt
2021-01-20 01:10:31 +07:00
Iaroslav Postovalov
d17dbd365c
Fix issues related to merge 2021-01-20 01:03:55 +07:00
Iaroslav Postovalov
f711fe3d35
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	CHANGELOG.md
2021-01-20 00:34:19 +07:00
Iaroslav Postovalov
57b1157650
Reformat, bring back the features of CMMatrix with the new API, add missing features in QRDecomposition in EjmlMatrix 2021-01-20 00:28:39 +07:00
Iaroslav Postovalov
97ec575142
Merge branch 'dev' into commandertvis/cm-decompositions
# Conflicts:
#	kmath-commons/src/main/kotlin/kscience/kmath/commons/linear/CMMatrix.kt
#	kmath-ejml/src/main/kotlin/kscience/kmath/ejml/EjmlMatrix.kt
2021-01-20 00:19:34 +07:00
Iaroslav Postovalov
1a7bd76152
Update changelog 2021-01-19 20:23:11 +07:00
Iaroslav Postovalov
5003cca2cd
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	kmath-ejml/src/main/kotlin/kscience/kmath/ejml/EjmlMatrix.kt
2021-01-19 20:19:13 +07:00
Iaroslav Postovalov
acdeeadd6d
Update changelog 2021-01-19 20:17:53 +07:00
Iaroslav Postovalov
cdf4984568
Update tools again 2021-01-19 19:47:08 +07:00
Iaroslav Postovalov
348f114bb6
Minor: add newline 2021-01-19 01:10:16 +07:00
Iaroslav Postovalov
53db4489f8
Implement decomposition features by CMMatrix 2021-01-19 01:09:44 +07:00
Iaroslav Postovalov
7418228d08
Update KDoc comments 2021-01-19 00:27:28 +07:00
Iaroslav Postovalov
6d118fc841
Minor: fix a typo 2021-01-19 00:15:09 +07:00
Iaroslav Postovalov
f1b319f73d
Minor: micro-optimize getFeature function, reformat 2021-01-19 00:14:12 +07:00
Iaroslav Postovalov
3f00410fc1
Add missing import 2021-01-17 19:12:14 +07:00
Iaroslav Postovalov
6636b228f3
Add missing JvmName annotations 2021-01-17 18:59:20 +07:00
Iaroslav Postovalov
bd178d77ba
Add transposeConjugate function for Complex and Double (conjugate values are not cached). Minor refactoring of MatrixContext and API reference changes 2021-01-17 02:38:48 +07:00
Iaroslav Postovalov
7699983f0a
Update tools 2021-01-16 18:53:12 +07:00
Iaroslav Postovalov
de289afb7b
Override point function in GslMatrixContext 2021-01-15 23:01:35 +07:00
Iaroslav Postovalov
1c70e73a71
Merge branch 'dev' into gsl-experiment 2021-01-15 21:39:26 +07:00
Iaroslav Postovalov
f5b6847bf6
Merge branch 'dev' into gsl-experiment 2021-01-07 22:46:53 +07:00
Iaroslav Postovalov
4dd6f506c8
Disable OSX temporarily 2021-01-07 19:38:46 +07:00
Iaroslav Postovalov
a814dec4c6
Reformat generated GslVector APIs 2021-01-07 18:38:52 +07:00
Iaroslav Postovalov
f7fc327e8c
Reformat generated APIs 2021-01-07 18:28:51 +07:00
Iaroslav Postovalov
a86987362b
Fix access for Complex GSL wrappers 2021-01-07 17:34:55 +07:00
Iaroslav Postovalov
f84f719385
Add GSL objects disposition check, add missing newline, improve tests 2021-01-07 17:26:16 +07:00
Iaroslav Postovalov
57328a176e
Improve tests 2021-01-07 02:45:37 +07:00
Iaroslav Postovalov
ff930532e0
Fix failing test 2021-01-07 02:27:46 +07:00
Iaroslav Postovalov
c34af4d8bd
Update tests of GSL 2021-01-06 23:01:05 +07:00
Iaroslav Postovalov
20767a3b35
Add convenience scope functions for GSL contexts 2021-01-06 22:46:32 +07:00
Iaroslav Postovalov
5d855bd915
Merge branch 'dev' into gsl-experiment 2021-01-06 21:09:07 +07:00
Iaroslav Postovalov
ae126d36c8
Update readmes for Complex, minor update of build-script 2021-01-06 21:06:57 +07:00
Iaroslav Postovalov
acf9dd2b6a
Extract complex and quaternion systems to another module 2021-01-06 21:01:37 +07:00
Iaroslav Postovalov
c3b8f11f22
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	kmath-ast/src/commonMain/kotlin/kscience/kmath/ast/MstAlgebra.kt
2021-01-05 21:23:12 +07:00
Iaroslav Postovalov
cdebe2fc4f
Add API documentation, fix hashCode 2020-12-20 00:06:40 +07:00
Iaroslav Postovalov
c30e739862
Merge branch 'dev' into feature/quaternion 2020-12-12 21:10:21 +07:00
Iaroslav Postovalov
386b063c94
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	.github/workflows/gradle.yml
2020-12-12 21:09:07 +07:00
Iaroslav Postovalov
3d879a766b
Add missing KDoc comment 2020-12-07 02:19:50 +07:00
Iaroslav Postovalov
7a571089a8
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
2020-12-06 04:07:11 +07:00
Iaroslav Postovalov
2f1cfefeac
Update Kotlin, document codegen functions 2020-12-06 04:05:36 +07:00
Iaroslav Postovalov
96957dfa4b
Add missing experimental annotation 2020-12-02 10:49:47 +07:00
Iaroslav Postovalov
f46826f2b1
Fix GSL matrix context 2020-12-02 10:12:33 +07:00
Iaroslav Postovalov
0e8f6e29ee
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	kmath-core/src/commonMain/kotlin/kscience/kmath/linear/MatrixContext.kt
#	kmath-ejml/src/main/kotlin/kscience/kmath/ejml/EjmlMatrixContext.kt
2020-12-02 09:21:25 +07:00
Iaroslav Postovalov
df4ea2c1e4
Merge branch 'dev' into gsl-experiment 2020-11-30 01:20:52 +07:00
Iaroslav Postovalov
0db33cca55
Merge branch 'dev' into gsl-experiment 2020-11-30 00:56:35 +07:00
Iaroslav Postovalov
4fc8d7b57c
Fix build 2020-11-29 16:12:41 +07:00
Iaroslav Postovalov
f8272f29b6
Remove failing test 2020-11-29 02:20:04 +07:00
Iaroslav Postovalov
e5d5ac17da
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	build.gradle.kts
#	examples/build.gradle.kts
#	examples/src/main/kotlin/kscience/kmath/ast/ExpressionsInterpretersBenchmark.kt
#	settings.gradle.kts
2020-11-29 01:17:16 +07:00
Iaroslav Postovalov
863b22a451
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
2020-11-29 01:14:08 +07:00
Iaroslav Postovalov
aaecc36532
Update invalid test 2020-11-10 19:07:17 +07:00
Iaroslav Postovalov
1539113e72
Make complex and quaternion NaN-hostile 2020-11-10 19:01:26 +07:00
Iaroslav Postovalov
b1ccca1019
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
#	examples/build.gradle.kts
#	examples/src/main/kotlin/kscience/kmath/ast/ExpressionsInterpretersBenchmark.kt
#	kmath-ast/src/commonMain/kotlin/kscience/kmath/ast/MstAlgebra.kt
2020-11-02 01:15:13 +07:00
Iaroslav Postovalov
61e58c4302
Enable AST example 2020-10-29 16:04:04 +07:00
Iaroslav Postovalov
cdd196097e
Specify operator modifier explicitly 2020-10-29 15:56:41 +07:00
Iaroslav Postovalov
6d016c87f2
Merge branch 'dev' into feature/quaternion
# Conflicts:
#	CHANGELOG.md
2020-10-29 15:49:49 +07:00
Iaroslav Postovalov
1e1819ac78
Merge branch 'dev' into gsl-experiment
# Conflicts:
#	build.gradle.kts
#	settings.gradle.kts
2020-10-29 15:47:09 +07:00
Iaroslav Postovalov
f341d02941
Rename files, improve error handling, minor codegen update 2020-10-29 04:23:36 +07:00
Iaroslav Postovalov
202ea3582c
Add field test, minor refactor 2020-10-27 20:31:28 +07:00
Iaroslav Postovalov
828e40c452
Add toQuaternion extension for Complex 2020-10-27 19:19:53 +07:00
Iaroslav Postovalov
59a50810cc
Remove KDoc comments 2020-10-27 18:17:42 +07:00
Iaroslav Postovalov
3714cfc28e
Replace Double specialized ops with Number ones 2020-10-27 18:15:43 +07:00
Iaroslav Postovalov
76717c49b1
Implement fast quaternion implementation, minor changes to complex 2020-10-27 18:06:27 +07:00
Iaroslav Postovalov
657dbcb829
Add missing compiler option 2020-10-15 15:24:17 +07:00
Iaroslav Postovalov
2dab0ce40c
Add missing package installation 2020-10-15 14:06:01 +07:00
Iaroslav Postovalov
248deb1682
Update def file 2020-10-15 13:44:49 +07:00
Iaroslav Postovalov
de964af80d
Fix header selection issues, update Gradle 2020-10-15 13:15:11 +07:00
Iaroslav Postovalov
07ad527e0b
Remove sudo 2020-10-14 23:57:35 +07:00
Iaroslav Postovalov
0740d6034b
Remove broken command 2020-10-14 23:45:30 +07:00
Iaroslav Postovalov
3602bce133
Add Chrome installing action 2020-10-14 23:43:16 +07:00
Iaroslav Postovalov
3eb050d3d1
Merge branch 'dev' into gsl-experiment 2020-10-14 23:32:00 +07:00
Iaroslav Postovalov
5460d00f8f
Change Ubuntu version 2020-10-14 23:27:59 +07:00
Iaroslav Postovalov
6f3deb6a24
Change cached directories, suppress warnings 2020-10-12 18:38:26 +07:00
Iaroslav Postovalov
6ab2ebb13f
Add sudo statement 2020-10-11 22:48:05 +07:00
Iaroslav Postovalov
3ae2be06e2
Remove kotlinx-io dependency, use DeferScope to dispose native memory 2020-10-11 21:24:10 +07:00
Iaroslav Postovalov
3c069398a2
Add /usr/local/ directory to headers 2020-10-11 14:28:59 +07:00
Iaroslav Postovalov
7e7da25a99
Drop headers 2020-10-11 03:44:43 +07:00
Iaroslav Postovalov
922d27fb62
Restructure codegen task 2020-10-11 03:37:04 +07:00
Iaroslav Postovalov
21dfc37727
Hide ignored targets and update generated file 2020-10-11 03:29:38 +07:00
Iaroslav Postovalov
a0066bb6dd
Fix compiler-embeddable version, add generated sources 2020-10-11 03:09:00 +07:00
Iaroslav Postovalov
60c7b08b42
Remove invalid modifier 2020-10-11 01:27:44 +07:00
Iaroslav Postovalov
8af6195265
Fix build-script error 2020-10-11 01:24:16 +07:00
Iaroslav Postovalov
956fe9b9e6
Track generated code 2020-10-11 01:21:10 +07:00
Iaroslav Postovalov
d46350e7b7
Rework codegen, use GSL vectors to store vectors, implement MatrixContext for Float, Double and Complex matrices with BLAS 2020-10-11 01:15:37 +07:00
Iaroslav Postovalov
69a107819b
Implement vector codegen 2020-10-05 17:46:41 +07:00
Iaroslav Postovalov
77dac58efb
Replace manual matrices classes building with codegen 2020-10-05 13:13:16 +07:00
Iaroslav Postovalov
0a02fd07b4
Replace manual matrices classes building with codegen 2020-10-05 13:13:06 +07:00
Iaroslav Postovalov
abcde808dc
Add first working test, use kotlinx-io fork, major rework of GSL API 2020-10-04 20:17:44 +07:00
Iaroslav Postovalov
eedfcf3932
Drop mingw support in GSL module 2020-10-04 15:53:24 +07:00
Iaroslav Postovalov
53f38e7492
Simplify compilerOpts 2020-10-04 15:39:35 +07:00
Iaroslav Postovalov
0565f0665a
Turn on daemon on Windows 2020-10-04 14:45:33 +07:00
Iaroslav Postovalov
881f2280fc
Try adding Windows support 2020-10-04 14:39:24 +07:00
Iaroslav Postovalov
90bdf00f8b
Sort classes, add vectors support 2020-10-04 14:35:51 +07:00
Iaroslav Postovalov
5724558760
Reconfigure native build 2020-10-04 14:10:53 +07:00
Iaroslav Postovalov
74d226cab7
Fix types 2020-10-04 13:54:14 +07:00
Iaroslav Postovalov
fd4253fc93
Provide bindings for each gsl_matrix except char, uchar, long_double because they have no clear KMath analogues 2020-10-04 13:54:00 +07:00
Iaroslav Postovalov
8f6163698c
Update tasks 2020-10-04 13:39:39 +07:00
Iaroslav Postovalov
fb4d74e90f
Add OSX target 2020-10-04 13:26:21 +07:00
Iaroslav Postovalov
159b5530fb
Rename Actions job 2020-10-04 13:22:00 +07:00
Iaroslav Postovalov
ef31cfcd65
Simplify build-script 2020-10-04 13:19:49 +07:00
Iaroslav Postovalov
54eb66ac70
Add explicit cinterop call 2020-10-04 13:10:20 +07:00
Iaroslav Postovalov
e2af1f095a
Change konan cache path 2020-10-04 13:01:52 +07:00
Iaroslav Postovalov
9e277a7de3
Minor changes related to benchmarks and EJML matrix, add GSL module, add wrapper for gsl_matrix, provide headers of gsl, configure cinterop at least for Linux and OSX, update GitHub Actions workflow 2020-10-04 12:45:35 +07:00