d10ae66e58
Deploy fixes for 0.2.0-dev-5
2021-01-20 17:08:29 +03:00
881b85a1d9
Add origin
(optin) extension property to expose MatrixWrapper content
2021-01-20 15:32:55 +03:00
d00e7434a4
Fix for #193
2021-01-20 15:07:39 +03:00
7acea94e90
Merge remote-tracking branch 'origin/dev' into dev
2021-01-19 22:49:06 +03:00
1c7bd05c58
Add proper equality check for EJML matrices
2021-01-19 22:48:43 +03:00
d0c9d97706
Minor optimization for RealNDAlgebra
2021-01-19 22:29:19 +03:00
Alexander Nozik
b3cd4f8e1b
Merge pull request #191 from mipt-npm/commandertvis/update-changelog
...
Update changelog
2021-01-19 19:38:25 +03:00
4c256a9f14
Features refactoring.
2021-01-19 19:32:13 +03:00
ab32cd9561
Numeric operations are decoupled from Ring
2021-01-19 17:16:43 +03:00
Iaroslav Postovalov
ad822271b3
Update changelog
2021-01-19 20:25:26 +07:00
4635080317
Optimize RealMatrix dot operation
2021-01-18 21:33:53 +03:00
Alexander Nozik
758508ba96
Merge pull request #180 from mipt-npm/commandertvis/matrix-decompositions
...
Update KDoc comments for Matrix classes, improve MatrixFeature API, implement new features with EJML matrix, delete inversion API from EJML in favor of InverseMatrixFeature, override point by EJML matrix
2021-01-16 12:28:42 +03:00
Iaroslav Postovalov
7fdd001a77
Update KDoc comments for Matrix classes, improve MatrixFeature API, implement new features with EJML matrix, delete inversion API from EJML in favor of InverseMatrixFeature, override point by EJML matrix
2021-01-16 15:51:36 +07:00
Alexander Nozik
fed17a17a9
Merge pull request #175 from mipt-npm/commandertvis/update-gradle
...
Update Gradle again
2021-01-10 17:18:36 +03:00
Iaroslav Postovalov
0ef7e7ca52
Update Gradle again
2021-01-10 17:53:15 +07:00
Alexander Nozik
a5e8c971ba
Merge pull request #173 from mipt-npm/commandertvis/ast-valid-constantfolding
...
Fix #172, add constant folding for unary operations from numeric nodes
2021-01-07 19:20:31 +03:00
Iaroslav Postovalov
2012d2c3f1
Fix #172, add constant folding for unary operations from numeric nodes
2021-01-07 22:42:37 +07:00
44ea32e843
Merge remote-tracking branch 'origin/dev' into dev
2021-01-07 18:07:26 +03:00
b288704528
Optimize RealMatrix dot operation
2021-01-07 18:07:00 +03:00
Alexander Nozik
ac03068512
Merge pull request #162 from mipt-npm/feature/dynamic-ops-currying
...
Provide dynamic operations currying for Algebra<T> instead of eager calls and add JS code generation support
2021-01-05 16:36:51 +03:00
Alexander Nozik
6660360ae2
Merge pull request #169 from mipt-npm/update-gradle
...
Update Gradle
2021-01-05 16:34:12 +03:00
Iaroslav Postovalov
06c551d346
Update Gradle
2021-01-05 20:23:07 +07:00
Iaroslav Postovalov
28ddc7cd95
Minor: regenerate readme files
2021-01-05 20:16:42 +07:00
Iaroslav Postovalov
fc152dec4f
Fix readme template
2021-01-05 20:15:50 +07:00
Iaroslav Postovalov
ea8dc63b1a
Update doc comments in parser.kt
2021-01-05 20:14:50 +07:00
Iaroslav Postovalov
2c7cb1b04f
Rename ...Operation functions returning function to ...OperationFunction
2021-01-05 19:56:42 +07:00
Iaroslav Postovalov
024800605f
Update ASM
2020-12-22 22:20:30 +07:00
Alexander Nozik
b72b6fb34f
Merge pull request #168 from mipt-npm/space-url
...
Add Space repository URL
2020-12-22 18:18:08 +03:00
Iaroslav Postovalov
dab6b0e385
Add Space repository URL
2020-12-22 22:15:24 +07:00
Iaroslav Postovalov
1a5efd0a17
Improve ASM and ESTree tests quality
2020-12-22 18:17:24 +07:00
Iaroslav Postovalov
50b62f8a3b
Update readme
2020-12-22 18:02:02 +07:00
Iaroslav Postovalov
1b0f462e54
Reformat build.gradle.kts
2020-12-22 17:49:32 +07:00
Iaroslav Postovalov
d631c048c7
Fix minor problems, update README
2020-12-22 16:00:51 +07:00
Iaroslav Postovalov
c738fb1f2a
Make return types more specific in MstAlgebra.kt
2020-12-22 13:44:52 +07:00
Iaroslav Postovalov
2310aca9db
Improve consistency of operations in MstAlgebra
2020-12-22 13:42:12 +07:00
Iaroslav Postovalov
d521fa0d8d
Fix wrong function name
2020-12-22 13:15:01 +07:00
Iaroslav Postovalov
1ab6702bb4
Delete unused property
2020-12-22 13:11:44 +07:00
Iaroslav Postovalov
46ac73d2c1
Add undefined handling in constant insertion
2020-12-22 13:11:12 +07:00
Iaroslav Postovalov
d657f40e3f
Fix KDoc comments
2020-12-22 12:58:35 +07:00
Iaroslav Postovalov
cfc13cda8f
Rename files and JSBuilder
2020-12-22 12:57:50 +07:00
Iaroslav Postovalov
306eaecdb1
Remove invalid import
2020-12-20 21:55:20 +07:00
Iaroslav Postovalov
7002bdb5bd
Remove redundant suppression
2020-12-20 21:45:02 +07:00
Iaroslav Postovalov
12d6422065
Fix wrong package
2020-12-20 21:43:04 +07:00
Iaroslav Postovalov
69b1952c15
Add verification of NDField
2020-12-20 21:13:11 +07:00
Iaroslav Postovalov
c8df741a4e
Remove incorrent symbol decl.
2020-12-20 20:58:52 +07:00
Iaroslav Postovalov
9fbca45235
Fix incorrect properties in verifier classes
2020-12-20 20:48:38 +07:00
Iaroslav Postovalov
b8e9a7d327
Merge branch 'dev' into feature/dynamic-ops-currying
...
# Conflicts:
# kmath-core/src/commonMain/kotlin/kscience/kmath/operations/Algebra.kt
2020-12-20 20:42:01 +07:00
Iaroslav Postovalov
d70b185b3e
Update documentation for Algebra, add overloads for xOperation that invokes an operation not dispatches it
2020-12-20 20:41:17 +07:00
Iaroslav Postovalov
4294bc1b97
Hide bindings from public API
2020-12-20 19:23:10 +07:00
Iaroslav Postovalov
d9932042e8
Delete TS bindings
2020-12-20 19:04:43 +07:00
Iaroslav Postovalov
9a875bc7db
Add missing newline
2020-12-20 19:04:09 +07:00
Iaroslav Postovalov
95701bec1b
Add informative NoSuchElementException message
2020-12-20 19:02:36 +07:00
Iaroslav Postovalov
3cd00b9df6
Inline internal functions with one usage
2020-12-20 18:55:59 +07:00
Iaroslav Postovalov
484b35cb4f
Fix failing tests
2020-12-20 18:34:35 +07:00
de3c2a1b5a
Add curring and update kotlin
2020-12-20 14:18:12 +03:00
Iaroslav Postovalov
a655404486
Fix typo
2020-12-20 17:43:21 +07:00
Iaroslav Postovalov
32d77c0e7f
Implement ESTree based code generation for the MST
2020-12-20 17:42:57 +07:00
Iaroslav Postovalov
a5c00051c2
Merge branch 'feature/dynamic-ops-currying' into feature/estree-codegen
2020-12-20 00:58:17 +07:00
Iaroslav Postovalov
d66fb4be75
Delete empty file
2020-12-20 00:56:08 +07:00
Iaroslav Postovalov
bdd33ca6ca
Add dependencies needed for ESTree codegen
2020-12-20 00:49:48 +07:00
Iaroslav Postovalov
0952d573bc
Merge branch 'dev' into feature/dynamic-ops-currying
2020-12-12 21:06:39 +07:00
Alexander Nozik
f1435c2c05
Merge pull request #160 from mipt-npm/cross-platform-ga-run
...
Make gradle GA run cross-platform
2020-12-12 11:17:18 +03:00
Iaroslav Postovalov
07d6d89192
Replace reflective constructor invocation with method handle
2020-12-09 14:43:37 +07:00
Iaroslav Postovalov
95c1504c00
Add cast microoptimization to AsmBuilder
2020-12-09 11:41:37 +07:00
Iaroslav Postovalov
6d96bba101
Fix variable name
2020-12-08 16:35:30 +07:00
Iaroslav Postovalov
cc45e3683b
Refactor ASM builder
2020-12-08 16:16:32 +07:00
Iaroslav Postovalov
f001389f4c
Merge branch 'dev' into feature/dynamic-ops-currying
...
# Conflicts:
# kmath-core/src/commonMain/kotlin/kscience/kmath/linear/MatrixContext.kt
2020-12-08 15:12:52 +07:00
Iaroslav Postovalov
e62cf4fc65
Rewrite ASM codegen to use curried operators, fix bugs, update benchmarks
2020-12-08 14:42:42 +07:00
Iaroslav Postovalov
8603149d4b
Update gradle.yml
2020-12-07 14:01:46 +07:00
Iaroslav Postovalov
1064a24940
Make gradle GA run cross-platform
2020-12-07 04:28:54 +07:00
712df04170
Implemented #131
2020-12-01 21:21:56 +03:00
5368bb5d4a
Readme update
2020-11-30 11:25:21 +03:00
89c0d863d2
Benchmark refactoring
2020-11-29 22:26:05 +03:00
625e624cab
kmath-for-real refactoring
2020-11-29 21:38:12 +03:00
Iaroslav Postovalov
6fb3c03e87
Fix broken APIs in kmath-for-real
2020-11-30 01:19:27 +07:00
Iaroslav Postovalov
4433da9acf
Merge remote-tracking branch 'origin/dev' into dev
2020-11-30 00:56:01 +07:00
Iaroslav Postovalov
b10ba4c62a
Update KotlinGrad
2020-11-30 00:55:42 +07:00
5b653f10d7
kmath-for-real refactoring
2020-11-29 13:32:20 +03:00
Iaroslav Postovalov
0595950820
Merge branch 'dev' into feature/dynamic-ops-currying
2020-11-29 01:11:32 +07:00
c21e761a76
Workaround for https://youtrack.jetbrains.com/issue/KT-40121
2020-11-28 19:46:51 +03:00
a8329b2ed2
Grid generators moved to kmath-for-real
2020-11-28 18:43:35 +03:00
Iaroslav Postovalov
e447a15304
Make MstAlgebra operations return specific types
2020-11-28 13:42:18 +07:00
Iaroslav Postovalov
3e7c9d8dce
Rework unary/binary operation API
2020-11-28 13:37:37 +07:00
af306084cf
Test for #65
2020-11-22 19:16:08 +03:00
1538bc0e69
Merge remote-tracking branch 'origin/dev' into dev
2020-11-22 19:06:50 +03:00
434229a43a
Implementation for #65
2020-11-22 19:06:38 +03:00
Iaroslav Postovalov
abe68a4fb6
Merge pull request #150 from mipt-npm/kotlingrad
...
Add adapters of scalar functions to MST and vice versa
2020-11-02 01:09:44 +07:00
Iaroslav Postovalov
33d23c8d28
Duplicate repositories declared in main build script, fix errors
2020-11-02 01:08:55 +07:00
Iaroslav Postovalov
658a1703ed
Add KDoc comment
2020-10-31 21:44:52 +07:00
Iaroslav Postovalov
6b71d8525d
Merge branch 'dev' into kotlingrad
...
# Conflicts:
# examples/build.gradle.kts
# examples/src/main/kotlin/kscience/kmath/ast/ExpressionsInterpretersBenchmark.kt
2020-10-30 19:08:50 +07:00
Iaroslav Postovalov
d14e437659
Update DifferentiableExpression by providing second type argument representing the result of differentiation
2020-10-30 16:57:19 +07:00
Iaroslav Postovalov
ef7066b8c9
Update example
2020-10-30 16:40:58 +07:00
Iaroslav Postovalov
bc4eb95ae7
Add extension functions for DifferentiableMstExpression
2020-10-30 16:40:43 +07:00
Iaroslav Postovalov
0731f2bd89
Merge branch 'nd4j' into dev
2020-10-30 01:09:46 +07:00
Iaroslav Postovalov
29a670483b
Update KG and Maven repos, delete symbol delegate provider, implement working differentiable mst expression based on SFun shape to MST conversion
2020-10-30 01:09:11 +07:00
Iaroslav Postovalov
520f6cedeb
Merge branch 'dev' into kotlingrad
2020-10-30 00:00:38 +07:00
Iaroslav Postovalov
095b165fa4
Uncomment expressions benchmark, and add factory methods for Nd4jRing and Nd4jField
2020-10-29 23:59:36 +07:00
Alexander Nozik
d7071566fa
Merge pull request #116 from mipt-npm/nd4j
...
Implement kmath-nd4j: module that implements NDStructure for INDArray of ND4J
2020-10-29 19:58:53 +03:00
Alexander Nozik
f40c1f2919
Merge branch 'dev' into nd4j
2020-10-29 19:58:35 +03:00
6f31ddba30
Fix CM DerivativeStructureField constants
2020-10-29 19:50:45 +03:00
fbe1ab94a4
Change DifferentiableExpression API to use ordered symbol list instead of orders map.
2020-10-29 19:35:08 +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
6f0f6577de
Refactor toSFun, update KG, delete KMath algebra protocol, update DifferentiableMstExpr.
2020-10-29 13:34:12 +07:00
Iaroslav Postovalov
7f8abbdd20
Fix typo, introduce KG protocol delegating to algebra
2020-10-29 02:22:34 +07:00
Iaroslav Postovalov
2b7803290f
Merge branch 'dev' into kotlingrad
...
# Conflicts:
# settings.gradle.kts
2020-10-28 18:37:21 +07:00
Alexander Nozik
4b7bd3d174
Merge pull request #154 from mipt-npm/feature/diff-api
...
Feature/diff api
2020-10-28 13:25:23 +03:00
Alexander Nozik
ef2fa5f30e
Merge branch 'dev' into feature/diff-api
2020-10-28 12:08:38 +03:00
e5751c4cdc
Fix did not work, rolled back.
2020-10-28 10:07:50 +03:00
73b4294122
Try to fix Native compilation bug
2020-10-28 09:56:33 +03:00
5fa4d40f41
Remove Differentiable
2020-10-28 09:25:37 +03:00
dfa1bcaf01
prob renamed to stat
2020-10-28 09:16:21 +03:00
f8c3d1793c
Fitting refactor
2020-10-28 09:08:37 +03:00
1c1580c8e6
Generification of autodiff and chi2
2020-10-27 17:57:49 +03:00
9a147d033e
Another refactor of SimpleAutoDiff
2020-10-27 17:57:17 +03:00
4450c0fcc7
Fix orders in DerivativeStructures
2020-10-26 14:44:57 +03:00
30132964dd
Separate object for fitting. Chi-squared
2020-10-26 10:01:30 +03:00
57781678e5
Cleanup
2020-10-25 19:46:22 +03:00
1fbe12149d
Advanced configuration API for cm-optimization
2020-10-25 19:31:12 +03:00
d826dd9e83
Initial optimization implementation for CM
2020-10-24 20:33:19 +03:00
94df61cd43
cleanup
2020-10-24 13:05:36 +03:00
f7614da230
Refactoring
2020-10-22 11:27:08 +03:00
04d3f4a99f
Fix ASM
2020-10-22 09:28:18 +03:00
ae07652d9e
Symbol identity is always a string
2020-10-21 11:38:28 +03:00
Iaroslav Postovalov
457931dd86
Update Gradle
2020-10-21 02:26:54 +07:00
Iaroslav Postovalov
a0391a3b83
Merge branch 'master' into dev
...
# Conflicts:
# README.md
2020-10-21 02:24:02 +07:00
6386f2b894
Update build tools
2020-10-20 10:03:09 +03:00
707ad21f77
New Expression API
2020-10-19 22:51:33 +03:00
e44423192d
Tools version update
2020-10-13 20:34:17 +03:00
Iaroslav Postovalov
ea0ecc0fba
Use postfix op. form
2020-10-13 22:18:44 +07:00
Iaroslav Postovalov
2723c376d9
Use KG DSL instead of raw scalar construction
2020-10-13 22:09:39 +07:00
Iaroslav Postovalov
381137724d
Rename KG module
2020-10-13 19:47:07 +07:00
Iaroslav Postovalov
fcfd79cb69
Merge remote-tracking branch 'origin/dev' into kotlingrad
2020-10-13 19:44:16 +07:00
Iaroslav Postovalov
245adab719
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# kmath-ast/build.gradle.kts
2020-10-13 17:34:48 +07:00
Iaroslav Postovalov
06c3ce5aaf
Simplify extensions.kt
2020-10-12 23:42:13 +07:00
Iaroslav Postovalov
4bf430b2c0
Rename converter functions, add symbol delegate provider for MstAlgebra
2020-10-12 23:17:54 +07:00
Iaroslav Postovalov
54069fd37e
Add example of new AST API
2020-10-12 22:42:34 +07:00
Iaroslav Postovalov
57bdee4936
Add test, update MstAlgebra a bit to return concrete types
2020-10-12 22:34:05 +07:00
Iaroslav Postovalov
31c71e0fad
Add comments on mapping of MST-to-SFun converting
2020-10-12 21:21:08 +07:00
Iaroslav Postovalov
5de9d69237
Add more fine-grained converters from MST to SVar and SConst
2020-10-12 21:06:15 +07:00
Iaroslav Postovalov
84f7535fdd
Add pow support
2020-10-12 20:36:05 +07:00
Iaroslav Postovalov
f0fbebd770
Add adapters of scalar functions to MST and vice versa
2020-10-12 20:26:03 +07:00
Iaroslav Postovalov
a12c645416
Move to kscience
2020-10-03 23:13:08 +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
0e6448cd3e
Merge pull request #136 from mipt-npm/ejml
...
Drop koma module, implement kmath-ejml module copying it, but for EJML SimpleMatrix
2020-10-02 01:30:39 +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
Alexander Nozik
7ed38d151a
Merge pull request #144 from mipt-npm/even-more-docs
...
Even more documentation comments and minor refactorings
2020-10-01 20:44:29 +03:00
Iaroslav Postovalov
6ee0039985
Fix build problems
2020-10-01 21:49:57 +07:00
Iaroslav Postovalov
254ee9eced
Merge remote-tracking branch 'origin/dev' into even-more-docs
2020-10-01 20:59:34 +07:00
Iaroslav Postovalov
6e6e71543e
Update CHANGELOG.md
2020-10-01 20:32:07 +07:00
Iaroslav Postovalov
a465ab64f0
Remove accidentally left main method
2020-10-01 01:21:34 +07:00
Iaroslav Postovalov
7d60fa142d
Remove kotlin-reflect dependency (-2MiB to library size), optimize type copying, optimize reflection usages, optimize lexer
2020-09-30 21:28:39 +07:00
049ac89667
More informative toString for NDBuffer and Complex
2020-09-30 12:30:06 +03:00
Iaroslav Postovalov
c97f81b277
Merge remote-tracking branch 'origin/dev' into even-more-docs
...
# Conflicts:
# build.gradle.kts
# kmath-core/src/commonMain/kotlin/kscience/kmath/operations/Complex.kt
# kmath-memory/src/commonMain/kotlin/kscience/kmath/memory/Memory.kt
# kmath-memory/src/commonMain/kotlin/kscience/kmath/memory/MemorySpec.kt
# kmath-memory/src/commonMain/kotlin/kscience/memory/Memory.kt
# kmath-memory/src/commonMain/kotlin/kscience/memory/MemorySpec.kt
# kmath-memory/src/commonMain/kotlin/scientifik/memory/Memory.kt
# kmath-memory/src/commonMain/kotlin/scientifik/memory/MemorySpec.kt
# kmath-memory/src/jsMain/kotlin/kscience/kmath/memory/DataViewMemory.kt
# kmath-memory/src/jsMain/kotlin/kscience/memory/DataViewMemory.kt
# kmath-memory/src/jsMain/kotlin/scientifik/memory/DataViewMemory.kt
# kmath-memory/src/jvmMain/kotlin/kscience/kmath/memory/ByteBufferMemory.kt
# kmath-memory/src/jvmMain/kotlin/kscience/memory/ByteBufferMemory.kt
# kmath-memory/src/jvmMain/kotlin/scientifik/memory/ByteBufferMemory.kt
2020-09-28 03:10:24 +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 Postovalov
6dcb01ecf1
Merge remote-tracking branch 'origin/dev' into ejml
...
# Conflicts:
# CHANGELOG.md
# doc/features.md
# examples/build.gradle.kts
2020-09-28 03:00:07 +07:00
431b574544
Update changelog
2020-09-27 20:09:46 +03:00
1f6834d418
Update readme
2020-09-27 20:05:31 +03:00
53ea704bae
Finishing migration to 1.4.20-M1
2020-09-27 19:57:30 +03:00
0a71c7196d
Fix caches on native
2020-09-27 11:43:03 +03:00
7d315e37d1
native memory
2020-09-27 11:13:30 +03:00
Iaroslav Postovalov
940fabfac2
Add more KDoc comments, fix grammar issue
2020-09-27 14:50:07 +07:00
e6104e13e8
Merge remote-tracking branch 'origin/dev' into dev
2020-09-26 13:59:51 +03:00
6b1eb4cfd7
Fix artifact template
2020-09-26 13:57:24 +03:00
b734136b82
Add images
2020-09-26 12:21:08 +03:00
4043df7f24
Documentation auto-generation update
2020-09-26 12:15:11 +03:00
Iaroslav Postovalov
8014b3df0b
Simplify asm.kt
2020-09-25 20:49:08 +07:00
28137e44e1
Readme auto-generation via plugin
2020-09-25 10:13:38 +03:00
Iaroslav
12b599fff2
Fix some packaging issues, add some KDoc comments, minor refactor
2020-09-23 21:15:54 +07:00
Iaroslav
86793d6fac
Fix package
2020-09-21 20:56:30 +07:00
Iaroslav
2ee5d0f325
Change package name, simplify exposed API types, update build snippet, minor refactor
2020-09-21 20:53:31 +07:00
1e50587da4
Update CHANGELOG.md
2020-09-21 15:53:11 +03:00
ceb03245f1
Merge remote-tracking branch 'origin/dev' into dev
2020-09-21 15:47:59 +03:00
bf569e10f9
Implementation for #139
2020-09-21 15:47:47 +03: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
02264f84e9
Add EJML module references in the readme and doc
2020-09-21 19:33:12 +07:00
Iaroslav
91cb95544c
Add tests
2020-09-21 19:29:56 +07:00
Iaroslav
964ac8a702
Fix weird guard check
2020-09-21 19:02:12 +07:00
Iaroslav
1c11d25306
Fix typo
2020-09-21 19:01:36 +07:00
Iaroslav
66d5df7a51
Add missing public visibilities
2020-09-21 19:01:24 +07:00
Iaroslav
2c21f56695
Add missing public visibilities and add @author markers
2020-09-21 19:00:55 +07:00
Iaroslav
5910c587e2
Add missing public visibilities
2020-09-21 18:59:32 +07:00
Iaroslav
267b6086a9
Change package and specify public visibilities, fix old plugin ID
2020-09-21 18:59:02 +07:00
Iaroslav
029f534cc2
Merge remote-tracking branch 'origin/dev' into ejml
...
# Conflicts:
# CHANGELOG.md
# README.md
# examples/build.gradle.kts
# examples/src/main/kotlin/scientifik/kmath/linear/LinearAlgebraBenchmark.kt
# examples/src/main/kotlin/scientifik/kmath/linear/MultiplicationBenchmark.kt
# kmath-core/src/commonMain/kotlin/kscience/kmath/linear/MatrixContext.kt
2020-09-21 18:55:47 +07:00
Iaroslav
68845b7a03
Update CHANGELOG.md
2020-09-21 18:49:02 +07:00
eb8b7196dc
Update CHANGELOG.md
2020-09-20 22:41:33 +03:00
735eb937df
Update CHANGELOG.md
2020-09-20 22:40:29 +03:00
28190f9800
scientifik -> kscience
2020-09-20 22:39:27 +03:00
da742d6c69
Fix things after merge
2020-09-20 22:25:50 +03:00
5032523bbf
Merge remote-tracking branch 'origin/dev' into dev
...
# Conflicts:
# build.gradle.kts
# examples/src/main/kotlin/scientifik/kmath/linear/LinearAlgebraBenchmark.kt
# kmath-ast/build.gradle.kts
# kmath-ast/src/commonMain/kotlin/scientifik/kmath/ast/MstAlgebra.kt
# kmath-commons/build.gradle.kts
# kmath-core/src/commonMain/kotlin/scientifik/kmath/misc/AutoDiff.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/operations/Complex.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/Buffers.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/FlaggedBuffer.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/IntBuffer.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/RealBuffer.kt
# kmath-core/src/commonMain/kotlin/scientifik/kmath/structures/ShortBuffer.kt
# kmath-for-real/build.gradle.kts
# kmath-functions/build.gradle.kts
# kmath-memory/build.gradle.kts
# kmath-prob/build.gradle.kts
2020-09-20 21:59:10 +03:00
Alexander Nozik
51b7d4e73e
Merge pull request #140 from mipt-npm/autodiff-update
...
Upgrade AutoDiff support of trigonometric ops, also fix some problems with MstAlgebra
2020-09-20 18:21:36 +03:00
Iaroslav
6374d7a360
Update tests
2020-09-20 21:05:37 +07:00
Iaroslav
a03c650f65
Add tests and update changelog
2020-09-20 20:59:21 +07:00
Alexander Nozik
f46fa96590
Merge pull request #128 from mipt-npm/space-automation
...
Add .space.kts
2020-09-20 16:06:38 +03:00
Iaroslav
1b426d79b4
Fix sign in (d/dx)*cosh(x)=sinh(x)
2020-09-20 19:31:17 +07:00
Iaroslav
b89a05347c
Hotfix some problems with MstAlgebra.kt
2020-09-20 19:26:44 +07:00
Alexander Nozik
9740f4cd11
Merge pull request #138 from mipt-npm/authorship-markers
...
Add @author annotations, minor KDoc updates
2020-09-20 15:09:06 +03:00
Iaroslav
f815e97873
Update AutoDiff.kt to match new trigonometric functions
2020-09-20 19:06:01 +07:00
Iaroslav
4cebca51ef
Add @author annotations, minor KDoc updates
2020-09-20 19:01:27 +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
1e67ffb5ef
Make one-liner not a one-liner
2020-09-20 16:40:07 +07:00
Iaroslav
a4eb54228d
Merge remote-tracking branch 'origin/dev' into ejml
2020-09-20 16:39:23 +07:00
Iaroslav
40eadbdd04
Merge remote-tracking branch 'origin/master' into dev
2020-09-20 16:38:52 +07:00
Iaroslav
5eaeb82a0f
Make one-liners not one-liners, add newlines at EOFs, optimize imports and Kotlin extension configurations
2020-09-20 16:36:48 +07:00
9617b79647
Merge remote-tracking branch 'origin/kotlin14' into dev
...
# Conflicts:
# build.gradle.kts
# kmath-core/build.gradle.kts
# kmath-memory/build.gradle.kts
# settings.gradle.kts
2020-09-20 10:39:25 +03: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
148c0c8bc5
Update changelog
2020-09-15 17:47:49 +07:00
Iaroslav Postovalov
d55e4a3f84
Merge remote-tracking branch 'origin/dev' into ejml
2020-09-15 17:46:26 +07:00
Iaroslav
09b82a8910
Override toString and contentEquals
2020-09-14 20:20:07 +07:00
Iaroslav
2f2315f6cd
Override toString
2020-09-14 20:18:43 +07:00
Iaroslav
91d692381c
Update comparison and fix type error
2020-09-14 20:15:11 +07:00
Iaroslav
a046f5c060
Update features
2020-09-14 20:02:53 +07:00
Iaroslav
1c495759cd
Replace ?: with set merging
2020-09-14 19:53:31 +07:00
Iaroslav Postovalov
d088fdf77c
Move matrix solving and inverting to extensions because of consistency
2020-09-12 09:23:47 +07:00
Iaroslav Postovalov
8b171ac3a3
Update changelog
2020-09-12 09:22:26 +07:00
Iaroslav Postovalov
2b15d69f11
Enable functions module and unmark Polynomial inline
2020-09-10 15:22:01 +07:00
Iaroslav Postovalov
edd3022aac
Add dynamic operations and add documentations
2020-09-10 05:53:44 +07:00
Iaroslav Postovalov
413d129ffc
Update changelog
2020-09-09 23:46:10 +07:00
Iaroslav Postovalov
d1184802bd
Drop koma module, implement kmath-ejml module copying it, but for EJML SimpleMatrix
2020-09-09 23:42:43 +07:00
Iaroslav Postovalov
367a59461d
Merge remote-tracking branch 'origin/dev' into nd4j
2020-09-09 22:36:49 +07:00
Iaroslav Postovalov
fc5ec8fed7
Drop koma support, add more explicit visibility modifiers
2020-09-09 22:31:54 +07:00
Iaroslav Postovalov
8ae9a071ef
Add more explicit public modifiers
2020-09-09 21:12:18 +07:00
Iaroslav Postovalov
96a7edc497
Merge remote-tracking branch 'origin/dev' into kotlin14
2020-09-09 11:30:10 +07:00
Iaroslav Postovalov
f567f73d19
Specify explicit API visbility, minor refactoring (error handling, etc.)
2020-09-09 11:28:54 +07:00
Iaroslav Postovalov
6b79e79d21
Update tools and Kotlin, specify public
explicitly, minor contracts refactor
2020-09-09 09:55:26 +07:00
Iaroslav
5e4522bb06
Upgrade build tools plugin to dev version; file reformat; change dependencies' versions; specify visibility explicitly at certain places (core, especially), make some interfaces fun
2020-09-08 16:40:47 +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
5cd58a399d
Add .space.kts
2020-08-11 16:18:13 +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