Implement kmath-nd4j: module that implements NDStructure for INDArray of ND4J #116

Merged
CommanderTvis merged 50 commits from nd4j into dev 2020-10-29 19:58:53 +03:00

50 Commits

Author SHA1 Message Date
Alexander Nozik
f40c1f2919
Merge branch 'dev' into nd4j 2020-10-29 19:58:35 +03:00
Iaroslav Postovalov
022b8f0fa3
Regenerate readme 2020-10-29 15:44:30 +07:00
Iaroslav Postovalov
57910f617a
Rename API classes, update readme files 2020-10-29 15:39:53 +07:00
Iaroslav Postovalov
d7cf04a98b
Merge branch 'dev' into nd4j
# Conflicts:
#	CHANGELOG.md
#	settings.gradle.kts
2020-10-29 13:38:52 +07:00
Iaroslav Postovalov
79aa31c406
Merge remote-tracking branch 'origin/dev' into nd4j
# Conflicts:
#	CHANGELOG.md
2020-10-02 01:33:11 +07:00
Iaroslav Postovalov
328193d30c
Merge remote-tracking branch 'origin/dev' into nd4j
# Conflicts:
#	examples/build.gradle.kts
#	kmath-core/src/commonMain/kotlin/kscience/kmath/structures/BufferedNDAlgebra.kt
2020-10-02 01:23:05 +07:00
Iaroslav Postovalov
acbfb50eb2
Merge remote-tracking branch 'origin/dev' into nd4j
# Conflicts:
#	CHANGELOG.md
#	examples/build.gradle.kts
#	settings.gradle.kts
2020-09-28 03:01:59 +07:00
Iaroslav
2ee5d0f325
Change package name, simplify exposed API types, update build snippet, minor refactor 2020-09-21 20:53:31 +07:00
Iaroslav
202bc2e904
Merge remote-tracking branch 'origin/dev' into nd4j
# Conflicts:
#	CHANGELOG.md
#	kmath-core/src/commonMain/kotlin/kscience/kmath/structures/BoxingNDField.kt
#	kmath-core/src/commonMain/kotlin/kscience/kmath/structures/BufferedNDElement.kt
#	kmath-core/src/commonMain/kotlin/kscience/kmath/structures/NDAlgebra.kt
#	kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/BufferedNDAlgebra.kt
2020-09-21 19:41:55 +07:00
Iaroslav
4e5c7ab366
Make one-liner not a one-liner 2020-09-20 16:45:26 +07:00
Iaroslav
5a82df57b1
Merge remote-tracking branch 'origin/dev' into nd4j 2020-09-20 16:45:13 +07:00
Iaroslav Postovalov
d54e7c3e97
Update changelog 2020-09-15 17:48:43 +07:00
Iaroslav Postovalov
46d6918720
Merge remote-tracking branch 'origin/dev' into nd4j 2020-09-15 17:48:16 +07:00
Iaroslav Postovalov
367a59461d
Merge remote-tracking branch 'origin/dev' into nd4j 2020-09-09 22:36:49 +07:00
Iaroslav Postovalov
e9c2b3f839
Merge branch 'dev' into nd4j 2020-08-27 17:03:56 +07:00
Iaroslav Postovalov
2bc62356d6
Fix compilation issues 2020-08-27 16:44:58 +07:00
Iaroslav
7157878485
Update changelog, document kmath-nd4j, refactor iterators, correct algebra mistakes, separate INDArrayStructureRing to Space, Ring and Algebra 2020-08-15 18:35:16 +07:00
Iaroslav
a6d47515eb
Merge remote-tracking branch 'origin/dev' into nd4j 2020-08-15 17:14:32 +07:00
Iaroslav Postovalov
a2ee40fde7
Merge remote-tracking branch 'origin/dev' into nd4j 2020-08-11 15:23:40 +07:00
Iaroslav
566bcc20ae
Merge remote-tracking branch 'origin/dev' into nd4j 2020-08-09 23:49:25 +07:00
Iaroslav Postovalov
acca495720
Merge remote-tracking branch 'origin/dev' into nd4j
# Conflicts:
#	build.gradle.kts
2020-07-29 23:46:11 +07:00
Iaroslav Postovalov
bc39a41c31
Merge remote-tracking branch 'origin/dev' into nd4j 2020-07-26 11:30:21 +07:00
Iaroslav
bf071bcdc1
Minor refactor 2020-06-29 22:30:08 +07:00
Iaroslav
f54e5679cf
Add README.md for kmath-nd4j 2020-06-29 22:06:13 +07:00
Iaroslav
d87dd3e717
Refactor array functions 2020-06-29 21:31:08 +07:00
Iaroslav
23b2ba9950
Optimize reverse division for FP INDArrayAlgebra 2020-06-29 03:49:29 +07:00
Iaroslav
8a8b314d0a
Optimize reverse division for FP INDArrayAlgebra 2020-06-29 03:48:11 +07:00
Iaroslav
d7949fdb01
Remove duplicated code 2020-06-29 03:39:37 +07:00
Iaroslav
783087982f
Rollback making Structures inline, implement Algebras for NDArrayStructure 2020-06-29 02:50:34 +07:00
Iaroslav
eb9d40fd2a
Convert INDArray NDStructures implementations to inline classes, add tests to verify equals and hashCode 2020-06-29 00:29:43 +07:00
Iaroslav
3b18000f1e
Make several NDStructures mutable 2020-06-29 00:14:01 +07:00
Iaroslav
f55b2c7a40
Merge branch 'dev' into nd4j 2020-06-28 19:10:07 +07:00
Iaroslav
05120929b0
Encapsulate classOfT property of AsmBuilder 2020-06-28 19:08:44 +07:00
Iaroslav
b41a9588bc
Rename file 2020-06-28 18:21:27 +07:00
Iaroslav
f49c3e4f4d
Add final modifier 2020-06-28 17:33:09 +07:00
Iaroslav
5cc56b6ab0
Remove Base suffix from class name 2020-06-28 17:30:09 +07:00
Iaroslav
fefa0db86e
Rename files 2020-06-28 17:29:00 +07:00
Iaroslav
6f4b22531e
Merge remote-tracking branch 'origin/dev' into nd4j 2020-06-28 17:27:07 +07:00
Iaroslav
e466f4bdf2
Add test for get 2020-06-27 21:21:16 +07:00
Iaroslav
b6bf741dbe
Replace lambdas with references 2020-06-27 21:19:19 +07:00
Iaroslav
bac6451443
Add tests 2020-06-27 21:17:40 +07:00
Iaroslav
4849f400ab
Merge remote-tracking branch 'origin/dev' into nd4j 2020-06-27 21:04:23 +07:00
Iaroslav
2239ef04bb
Merge remote-tracking branch 'origin/master' into nd4j 2020-06-27 21:03:49 +07:00
Iaroslav
a378bfc203
Merge remote-tracking branch 'mipt-npm/dev' into nd4j 2020-06-16 14:50:46 +07:00
Iaroslav
e7c5411b0c
Merge remote-tracking branch 'mipt-npm/dev' into nd4j 2020-06-14 01:46:10 +07:00
Iaroslav
3e18b21244
Merge remote-tracking branch 'mipt-npm/dev' into nd4j 2020-06-12 17:42:56 +07:00
Commander Tvis
d0cc75098b
Rework with specialized NDStructure implementations 2020-06-11 14:36:19 +07:00
Commander Tvis
9a4dd31507
Move narrowToIntArray to new file 2020-06-11 14:17:46 +07:00
Commander Tvis
3df9892de5
Implement the ND4J module for scalars 2020-06-11 14:10:39 +07:00
Commander Tvis
f364060acf
Add project stub 2020-06-11 12:16:22 +07:00