ab16bd16ac
Fix benchmark results script
2024-08-26 13:37:49 +03:00
222cdc2c14
Add unstable marker to eigenvalue decomposition
2024-08-21 12:06:00 +03:00
6c1a5e62bf
Remove buildSrc
2024-08-21 11:56:05 +03:00
1619a49017
Add proper test for symmetric matrices eigenValueDecomposition
2024-08-18 22:45:33 +03:00
b818a8981f
Eigenvalue decomposition API
...
Cosmetic change Double -> Float64
2024-08-17 21:11:13 +03:00
91513a1629
Reimplement random-forking chain
2024-08-14 19:20:05 +03:00
2becee7f59
Reimplement random-forking chain
2024-08-09 22:14:24 +03:00
6619db3f45
Reimplement random-forging chain
2024-08-09 10:22:37 +03:00
48d0ee8126
Add Metropolis-Hastings sampler.
...
Minor fixes.
2024-08-04 21:26:51 +03:00
57d1cd8c87
Add Metropolis-Hastings sampler.
...
Minor fixes.
2024-08-04 15:01:47 +03:00
SPC-code
e0997ccf9c
Merge pull request #533 from Vasilev-Ilya/STUD-7_metropolis_hastings_sampler
...
Draft: STUD-7: Metropolis-Hastings sampler implementation
2024-08-03 21:35:29 +03:00
3e8f44166c
add Attributes minus
2024-07-07 11:14:11 +03:00
6e24b563b2
optimize attributes plus
2024-07-07 11:06:20 +03:00
2d309e050b
Merge branch 'refs/heads/beta/kotlin2.0.0' into dev
2024-07-07 11:03:48 +03:00
c585c59552
2.0.0
2024-06-04 10:31:42 +03:00
vasilev.ilya
3417d8cdc1
Minor edits. Tests added. | STUD-7
2024-05-20 01:12:27 +03:00
1881feb5e2
Merge pull request 'Fix #532 by making ShapeND
a non-value class' ( !522 ) from bug/defaultStridesCache into dev
...
Reviewed-on: kscience/kmath#522
Reviewed-by: Alexander Nozik <altavir@gmail.com>
2024-05-09 09:16:52 +03:00
Gleb Minaev
201887187d
Make ShapeND
a usual non-value class. Implement its equals
and hashCode
methods. Deprecate contentEquals
and contentHashCode
.
2024-05-08 21:59:49 +03:00
c418607bf6
2.0.0-RC2
2024-04-30 19:41:34 +03:00
dbc5488eb2
Minor edits. Tests added. | STUD-7
2024-04-24 23:29:14 +03:00
d0d250c67f
MHS first implementation | STUD-7
2024-04-22 22:01:15 +03:00
9518f16348
Merge branch 'refs/heads/dev' into beta/kotlin2.0.0
...
# Conflicts:
# gradle.properties
2024-04-20 09:22:19 +03:00
fc0393436f
Document ShapeND.asArray()
2024-04-15 18:01:58 +03:00
9228e6019c
Update Attributes version
2024-04-15 17:57:00 +03:00
edbf8c05be
cleanup Minuit
2024-04-15 17:52:15 +03:00
SPC-code
f335d63659
Update docs/buffers.md
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com>
2024-04-15 17:42:52 +03:00
SPC-code
c696a22f62
Update kmath-functions/src/commonMain/kotlin/space/kscience/kmath/integration/GaussIntegrator.kt
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com>
2024-04-15 17:41:52 +03:00
2fe04040c6
Fix AttributeBuilder inlining
2024-03-27 09:58:28 +03:00
255d4ba6b7
Dump API. Update readme
2024-03-27 09:51:23 +03:00
48b334a2b6
Singleton implementation for Attributes.EMPTY
2024-03-27 09:45:56 +03:00
ac851bea62
Change logic of AttributesBuilder. It no longer exposes the constructor
2024-03-27 09:18:46 +03:00
3b74968f9a
Change logic of AttributesBuilder. It no longer exposes the constructor
2024-03-27 09:11:35 +03:00
214467d21c
Reformat code
2024-03-27 09:11:12 +03:00
ecb5d28110
Attributes modify->modified
2024-03-27 08:51:56 +03:00
ec88d6be9e
Remove unnecessary reification
2024-03-27 08:19:22 +03:00
461e5a7c54
Refactor names for AttributesBuilder behavior
2024-03-27 08:12:39 +03:00
1be6a5ca0e
LinearSpace.compute -> LinearSpace.withComputedAttribute
2024-03-27 07:45:57 +03:00
a67bda8a33
Adjust build
2024-03-27 07:44:53 +03:00
efef5996e1
Remove contracts
2024-03-27 07:44:33 +03:00
69b59b43f4
Mark polymorphic attribute getters and setters as unstable
2024-03-27 07:43:54 +03:00
0af8147be6
Remove unnecessary internal dependencies
2024-03-26 09:58:50 +03:00
bd9430bab4
Merge branch 'dev' into beta/kotlin2.0.0
...
# Conflicts:
# gradle.properties
# kmath-histograms/build.gradle.kts
# kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/Histogram.kt
2024-03-19 09:15:55 +03:00
82196250f6
Remove unnecessary internal dependencies
2024-03-17 09:42:50 +03:00
86324a9219
Add RingBuffer reset
and capacity
2024-03-17 09:29:15 +03:00
203a350650
Merge remote-tracking branch 'github/dev' into dev
2024-03-08 10:19:20 +03:00
b076a6573a
Update versions
2024-03-08 10:18:32 +03:00
SPC-code
e7d8b94889
Update attributes-kt/src/commonMain/kotlin/space/kscience/attributes/SafeType.kt
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com>
2024-03-08 10:07:54 +03:00
5dea38eef8
Merge remote-tracking branch 'github/dev' into dev
2024-03-08 10:07:28 +03:00
SPC-code
dcf5b19d80
Update attributes-kt/src/commonMain/kotlin/space/kscience/attributes/Attributes.kt
...
Co-authored-by: Gleb Minaev <43728100+lounres@users.noreply.github.com>
2024-03-08 10:06:30 +03:00
11722db3c8
Add Attributes container equality
2024-03-08 10:04:37 +03:00
fcb7e2fa7d
Reverse types for buffers and typealiases for geometry.
2024-02-22 21:03:58 +03:00
dba001eff3
Fix types in geometry algebras
2024-02-20 20:39:57 +03:00
49f0d1fe7d
Fix types in geometry algebras
2024-02-20 19:35:00 +03:00
ad66a63ac2
Merge remote-tracking branch 'github/dev' into dev
2024-02-20 19:05:58 +03:00
32c5b3c10d
Add publishing to attributes-kt
2024-02-20 18:38:21 +03:00
SPC-code
bc1b75f79e
Merge branch 'master' into dev
2024-02-18 15:10:51 +03:00
fd9da63ef9
Prepare for 0.4.0 release
2024-02-18 15:05:56 +03:00
024e2a1a4f
Add .kotlin to gitignore
2024-02-18 14:26:47 +03:00
41a325d428
fix dot bug introduced in the last refactor. Add test for parallel linear algebra.
2024-02-18 14:22:20 +03:00
79642a869d
LUP cleanup
2024-02-18 14:00:38 +03:00
fbee95ab8b
LUP cleanup
2024-02-18 13:32:22 +03:00
10739e0d04
Performance fixes
2024-02-18 12:27:46 +03:00
f8e91c2402
Finishing fixes
2024-02-17 21:32:26 +03:00
7d88fb0166
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# kmath-ejml/src/main/kotlin/space/kscience/kmath/ejml/_generated.kt
2024-02-16 18:57:57 +03:00
ca9df8a167
Add more corner cases for complex power
2024-02-08 18:06:06 +03:00
9e3fd240b8
Update versions
2024-02-08 17:39:19 +03:00
a526dcc16b
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/linear/MatrixFeatures.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/misc/Featured.kt
# kmath-ejml/src/main/kotlin/space/kscience/kmath/ejml/_generated.kt
# kmath-memory/src/commonMain/kotlin/space/kscience/kmath/memory/MemoryBuffer.kt
# kmath-optimization/src/commonMain/kotlin/space/kscience/kmath/optimization/OptimizationBuilder.kt
2024-02-07 21:53:49 +03:00
83d9e1f0af
Merge remote-tracking branch 'github/dev' into dev
2024-02-07 21:42:49 +03:00
8a754ace19
Fixed GitHub #524 (Complex power of real-valued number
2024-02-07 21:18:47 +03:00
9f9c4a347b
Fix all issues for 2.0.0
2024-01-28 18:35:47 +03:00
c6f6191ef1
Deprecate direct angle conversion
2024-01-28 18:15:33 +03:00
SPC-code
960a334b8e
Merge pull request #522 from SciProgCentre/copyright-upgrade
...
Update/Add copyright comments. Regenerate code for kmath-ejml.
2024-01-05 09:56:22 +03:00
Gleb Minaev
cc4159be67
Update/Add copyright comments. Regenerate code for kmath-ejml.
2024-01-05 01:50:27 +03:00
24b934eab7
Add Buffer.asList()
2023-11-22 14:32:56 +03:00
9e88bff668
Kotlin 2.0.0-Beta1
2023-11-22 09:22:28 +03:00
5c82a5e1fa
0.4 WIP
2023-11-18 22:29:59 +03:00
2f2f552648
0.4 WIP
2023-11-11 10:19:09 +03:00
2386ecba41
0.4 WIP
2023-11-04 11:49:31 +03:00
46eacbb750
0.4 WIP
2023-11-03 09:56:19 +03:00
ea887b8c72
0.4 WIP
2023-11-01 08:55:47 +03:00
544b8610e1
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# buildSrc/settings.gradle.kts
# gradle.properties
# gradle/wrapper/gradle-wrapper.properties
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Circle2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Float32Space2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Float64Space2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/quaternionOperations.kt
2023-10-31 14:18:50 +03:00
a84f1e1500
Merge branch 'kotlin/1.9.20' into dev
2023-10-31 14:05:37 +03:00
328d45444c
1.9.20 finalization
2023-10-31 14:05:17 +03:00
1765f8cf8c
Remove asPolynomial
2023-10-25 10:28:39 +03:00
bfb556b013
remove webpack and node version fixture
2023-10-03 19:33:39 +03:00
5129f29084
update geometry
2023-09-22 09:53:44 +03:00
56933ecff3
1.9.20-Beta2
2023-09-22 09:04:39 +03:00
12a02320ec
Merge branch 'dev' into kotlin/1.9.20
...
# Conflicts:
# build.gradle.kts
2023-09-22 08:33:40 +03:00
7a4e9e70f9
add some quaternion operations
2023-09-22 08:21:14 +03:00
23c0758ba6
Kotlin 1.9.20
2023-09-13 13:25:54 +03:00
dd3d38490a
[WIP] refactor features to attributes
2023-09-13 09:00:56 +03:00
9da14089e0
Update integration to use Attributes
2023-08-14 10:06:23 +03:00
5196322b7a
Update integration to use Attributes
2023-08-13 19:13:39 +03:00
eff70eb690
Refactor rotations. Add Rotation matrix to Euler conversion
2023-08-13 14:51:50 +03:00
67994d35d9
Merge branch 'dev' into dev-0.4
...
# Conflicts:
# CHANGELOG.md
# build.gradle.kts
# examples/src/main/kotlin/space/kscience/kmath/operations/mixedNDOperations.kt
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/linear/CMMatrix.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/linear/Float64LinearSpace.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/linear/LupDecomposition.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/Float64FieldND.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Circle2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean2d/Float64Space2D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/euclidean3d/Float64Space3D.kt
# kmath-geometry/src/commonMain/kotlin/space/kscience/kmath/geometry/vectorPrecision.kt
# kmath-nd4j/src/main/kotlin/space/kscience/kmath/nd4j/Nd4jTensorAlgebra.kt
# kmath-tensorflow/src/main/kotlin/space/kscience/kmath/tensorflow/DoubleTensorFlowAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/IntTensorAlgebra.kt
# kmath-viktor/src/main/kotlin/space/kscience/kmath/viktor/ViktorFieldOpsND.kt
2023-08-12 21:38:43 +03:00
efb853c1bc
Refactor geometry
2023-08-12 13:16:18 +03:00
19bebfd1ed
Finish naming change
2023-08-12 11:21:59 +03:00
62f1c59d73
Fix Median statistics. Update algebra naming. Add integer fields
2023-08-12 10:46:43 +03:00
976714475e
levenbergMarquardt cleanup
2023-07-28 20:56:31 +03:00
1e2a8a40e5
levenbergMarquardt cleanup
2023-07-28 20:39:05 +03:00
cfac7ecffc
Merge branch 'dev' into dev-0.4
2023-07-28 12:02:17 +03:00
14f0fa1a6f
Merge remote-tracking branch 'space/dev' into dev
2023-07-18 11:15:27 +03:00
a3c65e5b17
[WIP] Features to Attributes refactoring
2023-07-18 11:14:23 +03:00
4abe25c188
[WIP] Features to Attributes refactoring
2023-07-18 10:13:36 +03:00
6da51b7794
[WIP] Features to Attributes refactoring
2023-07-09 15:51:50 +03:00
a001c74025
1.9.0-RC
2023-06-22 08:49:51 +03:00
d3893ab7e6
[WIP] moving from features to attributes
2023-06-20 19:45:21 +03:00
SPC-code
7e46c7de4e
Merge pull request #513 from margarita0303/dev
...
Added Levenberg-Marquardt algorithm and svd Golub-Kahan
2023-06-19 16:11:56 +03:00
Gleb Minaev
e00c2a4e2b
Fix version of matheclipse-core
.
2023-06-16 16:00:48 +03:00
Margarita Lashina
5f2690309b
fix mistake in streaming version
2023-06-13 03:06:55 +03:00
c0a7cff1d8
Merge branch 'dev' into dev-0.3.2
...
# Conflicts:
# build.gradle.kts
# gradle/wrapper/gradle-wrapper.properties
# kmath-core/build.gradle.kts
# kmath-tensors/build.gradle.kts
2023-06-11 09:10:31 +03:00
009f93adbb
Add rotation coversion test for XYZ
2023-06-08 09:28:26 +03:00
Margarita Lashina
ef4335bc41
use function types for input func
2023-06-07 15:24:01 +03:00
1f6b7abf46
wasm test version
2023-06-07 15:16:58 +03:00
Margarita Lashina
f91b018d4f
add assertEquals to middle and difficult test
2023-06-07 07:24:47 +03:00
Margarita Lashina
346e2e97f2
add minor fixes
2023-06-07 06:14:05 +03:00
Margarita Lashina
0655642933
add documentation to the main function levenbergMarquardt
2023-06-07 06:00:58 +03:00
Margarita Lashina
e8dafad6c5
the input data is placed in a separate class, to which the documentation is written
2023-06-07 05:25:32 +03:00
Margarita Lashina
162e37cb2f
removed extra comments, unnecessary variables, renaming variables and secondary functions
2023-06-07 02:52:00 +03:00
Margarita Lashina
cac5b513f3
made class for settings private and removed settings as input from a custom function
2023-06-07 01:55:38 +03:00
Margarita Lashina
0c7f5697da
add documentation for enum TypeOfConvergence
2023-06-07 00:50:27 +03:00
Margarita Lashina
1ed40cd8ce
fix problem with imports
2023-06-06 20:43:59 +03:00
Margarita Lashina
29d392a8a0
fix problem with imports
2023-06-06 20:31:15 +03:00
Margarita Lashina
963e14b00a
move enums
2023-06-06 20:07:42 +03:00
c940645e2e
fix simja version
2023-06-06 17:43:38 +03:00
Margarita Lashina
c017d58265
Merge remote-tracking branch 'origin/dev' into dev
2023-06-06 01:42:57 +03:00
Margarita Lashina
8d81d2d8d5
move lm-algorithm from DoubleTensorAlgebra as extension
2023-06-06 01:41:08 +03:00
Margarita
f65a463773
Merge branch 'dev' into dev
2023-06-06 00:56:12 +03:00
Margarita
2ead722620
Merge pull request #4 from margarita0303/streaming_lm_algorithm
...
tests changed
2023-06-06 00:40:14 +03:00
Margarita Lashina
47600dff23
tests changed
2023-06-06 00:39:19 +03:00
Margarita
3a1817586f
Merge pull request #3 from margarita0303/streaming_lm_algorithm
...
Streaming lm algorithm, tests and examples
2023-05-29 15:15:02 +03:00
Margarita Lashina
1afb0d0a4c
fixed time for js tests for lm
2023-05-29 15:13:13 +03:00
Margarita Lashina
33cb317cee
added examples and tests
2023-05-28 23:07:01 +03:00
Margarita Lashina
20c20a30e8
y_dat added generation
2023-05-27 16:07:13 +03:00
Margarita Lashina
e738fbc86d
typo fixed
2023-05-27 01:24:37 +03:00
Margarita Lashina
ce16946105
added streaming version of LM
2023-05-27 01:16:43 +03:00
Margarita Lashina
a18fa01100
added parameter check in tests
2023-05-26 21:53:50 +03:00
65c6962544
Update build tools
2023-05-26 16:46:18 +03:00
3e9d28be31
Update build tools
2023-05-26 11:38:50 +03:00
SPC-code
b5f85a6d86
Merge pull request #514 from SciProgCentre/dev
...
0.3.1
2023-05-12 22:19:48 +03:00
13d6ea2a16
Merge remote-tracking branch 'space/dev' into dev
2023-05-12 20:58:53 +03:00
378180ba09
Pre-release fixes
2023-05-12 20:57:55 +03:00
SPC-code
1c337789a5
Merge branch 'master' into dev
2023-05-10 16:06:34 +03:00
SPC-code
debcef4c9a
Update README.md
...
change space shield address
2023-05-09 20:34:29 +03:00
SPC-code
acff855c93
Merge branch 'dev' into dev
2023-05-09 20:32:46 +03:00
1222fd4617
Merge remote-tracking branch 'space/master' into dev
2023-05-09 20:14:28 +03:00
8cdbc8dbbe
Add opt-ins
2023-05-09 20:12:18 +03:00
4ab2244ac9
update space automation
2023-05-09 19:44:39 +03:00
4ab1b7d0d4
update space automation
2023-05-09 19:28:38 +03:00
8eb25596a0
Variance test post-merge cleanup
2023-05-09 19:22:39 +03:00
4dbcaca87c
Merge remote-tracking branch 'space/dev' into dev
2023-05-09 19:01:56 +03:00
1316e6548e
Remove vector type from polygon
2023-05-09 19:01:37 +03:00
SPC-code
46b3773419
Merge pull request #511 from mrFendel/mrfendel
...
VarianceRatioTest implementation for Series
2023-05-09 19:00:21 +03:00
Margarita Lashina
cfe8e9bfee
done TODOs, deleted prints and added type of convergence to output of lm
2023-05-07 21:34:20 +03:00
Margarita Lashina
64e563340a
fixed error for chi_sq and added more complete output for lm
2023-05-07 17:26:59 +03:00
mrFendel
f44039e309
-- refactoring
2023-05-05 18:50:10 +03:00
mrFendel
16385b5f4e
-- refactoring
2023-05-05 18:45:54 +03:00
Margarita Lashina
b526f9a476
added Levenberg-Marquardt algorithm + test
2023-05-04 20:05:32 +03:00
Margarita Lashina
89a5522144
added new svd algorithm (Golub Kahan) and used by default for svd
2023-05-04 00:44:18 +03:00
Margarita Lashina
19c1af1874
added helper functions for levenberg-marquardt algorithm
2023-05-03 21:25:30 +03:00
Margarita Lashina
10f84bd630
added function solve
2023-05-03 21:14:29 +03:00
40b3fa782c
Merge remote-tracking branch 'space/master' into dev-0.3.2
2023-05-03 10:12:01 +03:00
Margarita Lashina
a02085918a
Merge remote-tracking branch 'origin/dev' into dev
2023-05-02 23:16:31 +03:00
Margarita
a9627071ff
Merge branch 'SciProgCentre:dev' into dev
2023-05-02 23:16:01 +03:00
Margarita Lashina
a74a7808a2
Merge remote-tracking branch 'origin/dev' into dev
2023-05-02 23:14:37 +03:00
SPC-code
a7c54d3ffb
Merge pull request #512 from SciProgCentre/dependabot/github_actions/dot-github/workflows/gradle/gradle-build-action-2.4.2
...
Bump gradle/gradle-build-action from 2.1.5 to 2.4.2 in /.github/workflows
2023-05-01 16:54:09 +03:00
dependabot[bot]
0c565c6056
Bump gradle/gradle-build-action in /.github/workflows
...
Bumps [gradle/gradle-build-action](https://github.com/gradle/gradle-build-action ) from 2.1.5 to 2.4.2.
- [Release notes](https://github.com/gradle/gradle-build-action/releases )
- [Commits](https://github.com/gradle/gradle-build-action/compare/v2.1.5...v2.4.2 )
---
updated-dependencies:
- dependency-name: gradle/gradle-build-action
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-01 13:50:29 +00:00
f09371a3f9
Explicit mutability for StructureND builders
2023-04-22 09:13:06 +03:00
cdfddb7551
Explicit mutability for StructureND builders
2023-04-21 12:41:46 +03:00
8e281e8b0f
Merge remote-tracking branch 'space/dev' into dev
2023-04-21 10:38:01 +03:00
mrFendel
1e27af9cf5
- Zelen-Severo CDF aproximation
...
- p-value for varianceRatioTest
2023-04-19 17:13:47 +03:00
mrFendel
0193349f94
requirements, default parameters, new Test for varianceRatioTest
2023-04-19 01:36:54 +03:00
mrFendel
98781c83ad
fixed bug with heteroscedastic z-score in Variance Ratio Test
2023-04-18 19:16:10 +03:00
mrFendel
e6da61c52a
refactoring
2023-04-18 01:53:07 +03:00
mrFendel
dababe3075
Merge remote-tracking branch 'kmath/dev' into mrfendel
2023-04-18 01:02:40 +03:00
Gleb Minaev
85395ff82e
Add autodiff example
2023-04-14 21:17:44 +03:00
mrFendel
5b95923bb9
fixed zip in SereiesAlgebra + tests for VarianceRatio
2023-04-14 06:36:20 +03:00
mrFendel
a91b43a52d
tests for varianceRatio
2023-04-13 17:52:14 +03:00
mrFendel
0ce1861ab4
refactoring
2023-04-13 03:47:36 +03:00
mrFendel
a68ebef26d
zScore for variance Ratio Test
2023-04-13 03:38:10 +03:00
mrFendel
2b83560da8
Variance Ratio function
2023-04-12 22:24:48 +03:00
e76d8e0774
fix zipWithNextCircular on single element
2023-04-12 11:40:27 +03:00
875e32679b
[WIP] geometry refactor
2023-04-12 11:39:28 +03:00
mrFendel
31d1cc774a
added shiftOperartion and diff
2023-04-11 20:31:04 +03:00
mrFendel
a4ca6e3d58
Merge remote-tracking branch 'kmath/dev' into mrfendel
2023-04-10 19:13:38 +03:00
5965ca940b
Merge remote-tracking branch 'space/master' into dev
2023-04-09 14:02:00 +03:00
e1d5409c0d
Patch changelog
2023-04-09 11:12:04 +03:00
8ac7567afd
Patch changelog
2023-04-09 11:08:39 +03:00
b2746e5c0e
Wasm support
2023-04-09 10:55:58 +03:00
ce388fed44
Move annotations to base package. Fix series
2023-04-07 19:55:34 +03:00
mrFendel
4db091d898
deleted TimeSeriesAlgebra
2023-04-07 12:39:30 +03:00
mrFendel
165dfd6c5d
Merge branch 'dev-local' into mrfendel
...
# Conflicts:
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/series/SeriesAlgebra.kt
2023-04-07 10:55:25 +03:00
mrFendel
ba26c7020e
started TimeSeriesAlgebra
2023-04-06 17:58:29 +03:00
mrFendel
1d7f4ed538
shiftOp and diff in SeriesAlgebra
2023-04-06 03:17:01 +03:00
SPC-code
115736e98a
Merge pull request #510 from SciProgCentre/dev
...
0.3.1-dev-11
2023-04-05 18:46:35 +03:00
SPC-code
96554d2b0c
Merge branch 'master' into dev
2023-04-05 18:46:20 +03:00
7cc6a4be40
remove trajectory
2023-04-05 15:26:09 +03:00
00ce7d5a48
Obstacle avoidance finished
2023-04-05 13:30:13 +03:00
a0e2ef1afc
refactor lines and segments
2023-04-04 19:33:43 +03:00
025cb58060
refactoring directions
2023-04-04 19:02:24 +03:00
639a255aaf
refactoring directions
2023-04-04 18:50:17 +03:00
f5201b6be0
refactoring directions
2023-04-04 17:42:40 +03:00
1e46ffbd98
refactoring directions
2023-04-04 16:50:30 +03:00
fd35d7c614
[WIP] refactoring directions
2023-04-04 15:28:02 +03:00
109e050f03
Hieraechy for trajectory types
2023-04-04 15:16:33 +03:00
f809e40791
Disentangle obstacle code phase 1
2023-04-04 11:42:58 +03:00
d08424428e
Merge remote-tracking branch 'space/dev' into artdegt
2023-04-04 11:42:22 +03:00
93bc15f346
Merge remote-tracking branch 'space/artdegt' into artdegt
2023-03-28 08:37:26 +03:00
Artyom Degtyarev
11dd4088d9
search for shortest path algorithm
2023-03-24 10:39:51 +03:00
Artyom Degtyarev
24c39c97cd
search for shortest path algorithm
2023-03-24 10:30:13 +03:00
Artyom Degtyarev
ea5305c8d8
search for shortest path algorithm
2023-03-24 10:28:02 +03:00
SPC-code
d87eefcaa3
Add macOsArm64 to publish.yml
2023-03-22 18:04:16 +03:00
6d219341f9
Merge branch 'dev' into artdegt
2023-03-22 12:30:28 +03:00
56bba749c0
Update publishing
2023-03-22 10:54:24 +03:00
Artyom Degtyarev
81213eb943
search for shortest path algorithm
2023-03-21 12:04:27 +03:00
c442eb7e94
Fix publish task names
2023-03-19 19:41:31 +03:00
62c8610a9e
Update publishing CD
2023-03-19 19:16:46 +03:00
c36af3515e
Update trajectory description
2023-03-19 18:39:27 +03:00
ef336af87d
Fix vector product
2023-03-16 09:37:03 +03:00
cd2ade881a
Revert "Remove the choice of left-handed product. Refactor vectorProduct
. Remove leviChivita
function."
...
This reverts commit 28b85b0f53
.
2023-03-16 09:33:17 +03:00
5625800fc9
Merge SCI-MR-180: feature/vector-product
2023-03-14 17:16:34 +00:00
Gleb Minaev
28b85b0f53
Remove the choice of left-handed product. Refactor vectorProduct
. Remove leviChivita
function.
2023-03-14 20:13:34 +03:00
Artyom Degtyarev
4c1ffdb6d9
search for shortest path algorithm
2023-03-14 13:50:42 +03:00
72c7030297
Add time series example stub
2023-03-10 22:50:41 +03:00
a3963ac4f5
Refactor series naming and docs
2023-03-10 21:40:14 +03:00
4871baf0e5
Add vector product to Euclidean3DSpace
2023-03-10 12:01:08 +03:00
Artyom Degtyarev
2bce369c5d
search for shortest path algorithm
2023-03-09 16:03:48 +03:00
Artyom Degtyarev
1b6a41c728
search for shortest path algorithm
2023-03-09 08:39:20 +03:00
Artyom Degtyarev
61d43ae5fa
search for shortest path algorithm
2023-03-04 21:31:06 +03:00
Artyom Degtyarev
6288eb9d97
Merge branch 'dev' of https://git.jetbrains.space/spc/sci/kmath into artdegt
...
# Conflicts:
# kmath-trajectory/src/commonMain/kotlin/space/kscience/kmath/trajectory/tangent.kt
2023-03-04 20:58:35 +03:00
Artyom Degtyarev
2c13386646
search for shortest path algorithm
2023-03-01 10:40:54 +03:00
db61f71440
update build tools
2023-02-18 19:04:07 +03:00
04127fc3f2
Fix tests
2023-02-18 18:53:03 +03:00
Artyom Degtyarev
cc0fb2a718
non-existence of tangents throws exception
2023-02-16 18:47:42 +03:00
ed4aa47913
Minor refactoring of tangents
2023-02-16 10:57:24 +03:00
67316c4a70
Add documentation after circle tangent changes
2023-02-16 10:39:25 +03:00
7d897ad8cb
Cleanup after circle tangent changes
2023-02-16 10:29:12 +03:00
Artyom Degtyarev
8998a394b3
tangentsToCircle fixed
2023-02-15 17:55:39 +03:00
Artyom Degtyarev
c342c5cd78
tangentsToCircle fixed
2023-02-15 17:53:32 +03:00
Artyom Degtyarev
d535a2155f
tangentsToCircle fixed
2023-02-15 15:06:47 +03:00
Artyom Degtyarev
bef317677c
tangentsToCircle fixed
2023-02-15 14:36:58 +03:00
Artyom Degtyarev
50579f4712
added tangent between two circles
2023-02-13 23:17:13 +03:00
784d397ab1
Fix serial names for trajectory serializers
2023-02-12 10:40:53 +03:00
6deeaf057e
Add angle serializer
2023-02-11 21:51:19 +03:00
2c6d1e89c5
Update type-safe angles
2023-02-05 20:05:53 +03:00
0366a69123
Refactor trajectory
2023-02-03 19:33:22 +03:00
db30913542
Move to build tools 0.14
2023-02-03 19:32:53 +03:00
d97888f135
Fix test
2023-01-24 21:22:25 +03:00
7f4f4c7703
Update of symbolic operations
2023-01-24 21:01:26 +03:00
2e4be2aa3a
A minor change to XYfit arguments
2023-01-24 11:36:53 +03:00
3f4fe9e43b
Migrate to 1.8. Use universal autodiffs
2022-12-31 15:02:52 +03:00
6d47c0ccec
Ordered segments in trajectory
2022-12-10 12:30:15 +03:00
29977650f1
Naive classifier notebook
2022-12-10 12:21:56 +03:00
991ab907d8
Encapsulate internal constants in Expression
2022-12-10 11:09:55 +03:00
Margarita
9e141db871
Merge pull request #2 from SciProgCentre/dev
...
Dev
2022-12-10 04:01:45 +03:00
b14e2fdd08
Moved polynomials to https://github.com/SciProgCentre/kmath-polynomial
2022-11-05 21:44:41 +03:00
cff563c321
Major tensor refactoring
2022-11-05 16:14:23 +03:00
8286db30af
Optimize tensor shape computation
2022-10-16 20:15:37 +03:00
94489b28e2
Fix visibility in Trajectory2D
2022-10-16 14:41:48 +03:00
fb0d016aa8
Perform merge build only on JVM
2022-10-15 18:58:30 +03:00
e24463c58b
Refactor Dubins path
2022-10-15 18:45:06 +03:00
ee569b85f8
Safe shapes
2022-10-14 13:05:39 +03:00
b0abcf2d0c
Safe shapes
2022-10-14 12:47:57 +03:00
c653052d8c
Merge remote-tracking branch 'space/dev' into dev
2022-10-04 09:20:18 +03:00
SPC-code
2376d278c3
Merge pull request #504 from SciProgCentre/dev
...
Merge to update docs and contributions
2022-10-03 20:58:00 +03:00
89d0cbc7ea
Refactoring and optimization of tensorAlgebra
2022-09-30 11:34:44 +03:00
b602066f48
Change the default strides and unify strides processing
2022-09-27 16:57:06 +03:00
d70389d2e6
Fix after series merge
2022-09-26 16:47:38 +03:00
4d1137659b
Merge branch 'feature/series' into dev
...
# Conflicts:
# build.gradle.kts
# kmath-commons/src/main/kotlin/space/kscience/kmath/commons/transform/Transformations.kt
# kmath-core/build.gradle.kts
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/AlgebraND.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/BufferAlgebraND.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/BufferND.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/ShapeIndices.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/BufferAlgebra.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/DoubleBufferOps.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/structures/bufferExtensions.kt
# kmath-histograms/src/jvmMain/kotlin/space/kscience/kmath/histogram/UnivariateHistogram.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/distributions/UniformDistribution.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/samplers/Sampler.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/BroadcastDoubleTensorAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/BufferedTensor.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/broadcastUtils.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/linUtils.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/tensorCastsUtils.kt
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/internal/utils.kt
# settings.gradle.kts
2022-09-26 13:10:59 +03:00
6bf8d9d325
Naming refactoring
2022-09-26 13:08:49 +03:00
2358f53cf7
Make Circle2D data class
2022-09-15 17:42:37 +03:00
20886d6f6b
Global refactor of tensors
2022-09-11 17:10:26 +03:00
b5d04ba02c
Global refactor of tensors
2022-09-11 15:27:38 +03:00
3729faf49b
Rename Tensor::get to Tensor::getTensor to avoid name clash.
2022-09-05 23:24:01 +03:00
a9821772db
Move power to ExtendedFieldOps
2022-09-05 22:08:35 +03:00
5042fda751
Int Tensor Algebra implementation
2022-09-05 16:30:39 +03:00
ad97751327
Refactor for build tools 0.13.0
2022-09-04 20:59:30 +03:00
0c1d0aa64e
Merge remote-tracking branch 'origin/dev' into dev
2022-08-21 19:18:05 +03:00
ec77cd1fc3
Geometry overhaul
2022-08-21 19:17:38 +03:00
Gleb Minaev
26662b5114
Merge pull request #502 from lounres/fix/#472
...
Fix #455 : Update copyrights
2022-08-21 15:06:41 +03:00
98e21f3c3a
Merge remote-tracking branch 'origin/dev' into dev
2022-08-21 11:40:20 +03:00
978de59b7a
Add rotations converter to Quaternions
2022-08-21 11:40:02 +03:00
5af0c91f0a
Misc
2022-08-21 11:39:41 +03:00
6111c673ee
Type-safe angles
2022-08-21 11:39:17 +03:00
Alexander Nozik
7f77c1e710
Merge pull request #501 from lounres/fix/old-domain-appearances
...
Replace main `mipt-npm` appearances with `SciProgCentre`.
2022-08-20 09:50:55 +03:00
Gleb Minaev
efe14f50bf
#472 : Update copyright.
2022-08-19 15:59:13 +03:00
Gleb Minaev
b6d2eb3b1b
Replace main mipt-npm
appearances with SciProgCentre
.
...
Now link in "Documentation site (WIP)" works.
2022-08-19 15:19:01 +03:00
a8182fad23
Multik went MPP
2022-08-04 09:54:59 +03:00
ee0d44e12e
rename bdot to matmul
2022-08-03 18:20:46 +03:00
e636ed27bd
Merge remote-tracking branch 'origin/dev' into dev
2022-08-03 18:13:08 +03:00
5402ba47c9
Restrict tensor dot ot vectors and matrices only. Introduce bdot to Double TensorAlgebra for broadcasting operations.
2022-08-03 18:10:44 +03:00
9456217935
Update multik algebra
2022-08-03 17:29:01 +03:00
Alexander Nozik
c5516e5581
Merge pull request #498 from mipt-npm/refactor/dubins
...
Refactor/dubins
2022-07-30 09:53:46 +03:00
0e9072710f
Kotlin 1.7.20-Beta
2022-07-29 15:58:02 +03:00
137ddb3ade
Code simplification for Dubins path
2022-07-29 14:12:44 +03:00
Alexander Nozik
99fee476bc
Merge pull request #469 from lounres/feature/polynomials
...
Feature: Polynomials and rational functions
2022-07-28 18:04:06 +03:00
Gleb Minaev
a2fb14a221
Merge remote-tracking branch 'origin/feature/polynomials' into feature/polynomials
2022-07-28 12:03:12 +03:00
Gleb Minaev
c2025ee1c9
Remove Polynomial interface, fix consequent platform clashes. Add invariance.
2022-07-27 14:36:20 +03:00
Alexander Nozik
b5406e460e
Merge branch 'dev' into feature/polynomials
2022-07-27 08:26:08 +03:00
323e8b6872
Code simplification for Dubins path
2022-07-26 09:19:04 +03:00
1e8a8cac7e
Fix readme
2022-07-24 12:01:02 +03:00
TatianaMy
ad30c68eba
Merge pull request #495 from ESchouten/trajectory
...
Trajectory: Dubins path
2022-07-24 11:29:24 +03:00
Gleb Minaev
0c6ad35c13
Simplify the version catalog usage.
2022-07-23 10:24:52 +03:00
Gleb Minaev
e1b8fcdbbf
Two consecutive dots...
2022-07-20 19:10:35 +03:00
Gleb Minaev
fe4eb96dae
Add docs.
2022-07-20 19:09:20 +03:00
Gleb Minaev
163a7c717a
Fix description.
2022-07-20 08:28:47 +03:00
Gleb Minaev
9d4df5d8e0
Add and regenerate READMEs. Fix files' directory.
2022-07-20 08:22:41 +03:00
Erik Schouten
f2cbbeba20
Author details
2022-07-17 15:56:24 +02:00
Erik Schouten
429eefa3f7
Arc direction as computed property
2022-07-17 15:48:08 +02:00
Erik Schouten
86fce7ec68
Arc contains circle, circle direction is computed from poses, factory function can create Arc based on Vector points and provided direction
2022-07-17 15:47:05 +02:00
Erik Schouten
8faa312424
Dubins factory functions
2022-07-17 14:56:21 +02:00
Erik Schouten
3260c3d171
Pose2D facrtory function
2022-07-17 14:39:43 +02:00
Erik Schouten
7de157ce24
Re-introduce line/straight segment, rename components to start/end
2022-07-17 14:21:12 +02:00
Gleb Minaev
f48e4483cc
Last cosmetic changes.
2022-07-16 22:21:13 +03:00
Gleb Minaev
2d86cf1cc7
Remove power overriding and algebraic stub.
2022-07-16 21:55:35 +03:00
Gleb Minaev
99c7174802
Turn Polynomial data class back.
2022-07-16 20:55:10 +03:00
Gleb Minaev
58d7015782
Remove utils modules. Revive suddenly lost tests.
2022-07-16 20:15:30 +03:00
Gleb Minaev
3a91cb2579
Draft another DSL for labeled polynomials. Add variance.
2022-07-16 18:46:40 +03:00
Gleb Minaev
db19df4329
Merge branch 'dev' into feature/polynomials
2022-07-16 17:23:39 +03:00
Gleb Minaev
a1a2c41846
Add a bit more utilities for maps and refactor polynomials' code.
2022-07-16 17:13:05 +03:00
3eef778f60
Add mandatory MutableBufferFactory to Algebra #477
2022-07-16 16:27:11 +03:00
Gleb Minaev
579511a5ee
Add utilities for maps. Fix some tests.
2022-07-16 16:07:03 +03:00
68add4cb5f
Refactor test naming
2022-07-16 11:35:50 +03:00
b522e5919e
Merge remote-tracking branch 'origin/dev' into dev
2022-07-16 10:19:55 +03:00
Alexander Nozik
fc036215a5
Merge pull request #402 from mipt-npm/commandertvis/diff
...
Copy `DerivativeStructure` from Commons Math to multiplatform
2022-07-16 10:05:59 +03:00
Alexander Nozik
debff5357b
Merge pull request #494 from mipt-npm/altavir/diff
...
altavir/diff
2022-07-16 09:58:43 +03:00
Erik Schouten
4f88982734
Formatting
2022-07-15 22:13:50 +02:00
Erik Schouten
fa6d741869
Small improvement in test classes, theta function
2022-07-15 22:12:36 +02:00
Erik Schouten
ada1141738
Use Line distancTo function
2022-07-15 18:57:10 +02:00
Erik Schouten
cdb116fa20
Cleanup
2022-07-15 18:55:37 +02:00
Erik Schouten
32769d6906
Dubins path
2022-07-15 18:13:50 +02:00
18ae964e57
Name refactor
2022-07-15 17:35:13 +03:00
bfadf5b33d
Name refactor
2022-07-15 17:31:28 +03:00
846a6d2620
Grand derivative refactoring. Phase 3
2022-07-15 17:20:00 +03:00
f5fe53a9f2
Grand derivative refactoring. Phase 2
2022-07-15 16:20:28 +03:00
5846f42141
Grand derivative refactoring. Phase 1
2022-07-15 15:21:49 +03:00
Gleb Minaev
4ea29c82c5
Small fix of DSL1.
2022-07-13 12:05:53 +03:00
56f3c05907
Merge remote-tracking branch 'origin/dev' into altavir/diff
2022-07-13 10:13:47 +03:00
Gleb Minaev
87aeda84d9
Added MathJax to docs.
2022-07-12 23:10:38 +03:00
0eb9bd810c
Kotlin 1.7.10
2022-07-12 22:56:08 +03:00
Gleb Minaev
f7d159bc03
Made IntModulo implement ScaleOperations.
2022-07-12 02:05:29 +03:00
Gleb Minaev
5bc627f1d4
Rollback all breaking changes. The only breaking change now is value class.
2022-07-12 01:56:34 +03:00
Gleb Minaev
6ff79e28ac
Fix names, references, etc.
2022-07-12 00:57:44 +03:00
Gleb Minaev
f726e6d0f1
Minimise appearance of new feature, leave only upgrades.
2022-07-11 23:32:15 +03:00
Gleb Minaev
51dd72e48f
Finish move.
2022-07-11 22:39:13 +03:00
Gleb Minaev
1c719b9e70
Fix examples.
2022-07-11 17:52:46 +03:00
Gleb Minaev
d44a48bdb1
Moving to new modules.
2022-07-11 17:27:59 +03:00
Gleb Minaev
d3be07987c
Simplify usages of LabeledPolynomial constructing fabrics. Fix bugs. Add tests for variable's interoperability.
2022-07-06 23:16:25 +03:00
Gleb Minaev
923c52737d
Adapt NumberedPolynomial tests to LabeledPolynomial tests.
2022-07-06 17:13:50 +03:00
Gleb Minaev
5834fad938
Renamed constructing DSLs components. Fixed rejected NumberedPolynomial tests.
2022-07-06 00:37:46 +03:00
Gleb Minaev
45ed45bd13
Finish tests generation for numbered utilities. Also:
...
- Optimize a bit labeled and numbered differentiation.
- Fixed bugs in numbered anti-differentiation.
2022-07-05 03:41:52 +03:00
Gleb Minaev
e40977647d
Added suppresses.
2022-07-05 03:35:56 +03:00
Gleb Minaev
e89e4e19d3
Return suppresses.
2022-07-04 03:54:28 +03:00
Gleb Minaev
39088ec36b
Replaced assertFailsWith with assertFailsWithTypeAndMessage.
2022-07-04 02:36:46 +03:00
Gleb Minaev
102e83b478
Tests generation for numbered utilities in progress: finish substitutions.
2022-07-04 02:24:46 +03:00
Gleb Minaev
672a3c1552
Tests generation for numbered utilities in progress: finish map-wise substitutions. Also:
...
- Upgrade operations on Rational.
- Add new assertions.
- Changed a bit FIXME comments.
2022-07-03 15:47:12 +03:00
Gleb Minaev
f147636e9d
Tests generation for numbered utilities in progress.
2022-07-01 14:46:05 +03:00
Gleb Minaev
c8b9951f46
Added for list utilities for rational functions.
2022-06-29 14:54:49 +03:00
Gleb Minaev
64b33aed18
Remove extra suppresses.
2022-06-29 14:53:12 +03:00
Gleb Minaev
da46ea923c
Extended test for NumberedPolynomial
2022-06-28 15:07:09 +03:00
Gleb Minaev
043d292eca
Added test. Fixed bug in NumberedPolynomial's DSL.
2022-06-27 17:14:03 +03:00
Gleb Minaev
0ef2258665
Removed extra suppresses.
2022-06-27 17:11:39 +03:00
Gleb Minaev
ed634013f6
Removed extra suppresses.
2022-06-27 17:07:33 +03:00
Gleb Minaev
cb7291ccb0
Little addition to polynomials design note.
2022-06-26 12:58:30 +03:00
Gleb Minaev
630d16bbee
Added design notes. Also:
...
- Changed `xxxPolynomialSpace()` and `xxxPolynomialSpace()` functions to `xxxPolynomialSpace` value properties.
- Changed inconsistency of names `XxxRationalFunctionalSpaceYyy` and `XxxRationalFunctionSpaceYyy` in favor of second one.
2022-06-26 12:16:51 +03:00
Gleb Minaev
fc2455fe34
Merge branch 'dev' into feature/polynomials
2022-06-25 23:29:34 +03:00
Gleb Minaev
3e917baaaf
Added examples for polynomials. Also:
...
- Fixed bug in differentiation of NumberedPolynomials.
- Fixed bug in addition and subtraction of LabeledPolynomials.
- Added references to NumberedPolynomialWithoutCheck and LabeledPolynomialWithoutCheck.
- Made NumberedRationalFunction and LabeledRationalFunction classes data. Made their constructor public.
2022-06-25 21:23:32 +03:00
Gleb Minaev
403ff93f4a
Moved optimizations to branch refactor/polynomials
2022-06-25 16:01:18 +03:00
Gleb Minaev
9fc99a4c72
Removed extra copyright comment.
2022-06-25 15:45:10 +03:00
Gleb Minaev
6c8fa29304
Merge branch 'feature/polynomials-sift' into feature/polynomials
2022-06-18 01:26:33 +03:00
Gleb Minaev
d416f8cf34
Merge branch 'dev' into feature/polynomials
2022-06-18 01:25:46 +03:00
Gleb Minaev
680d23ddcb
Last sift. Cleaned up labeled structures.
2022-06-18 01:25:14 +03:00
Gleb Minaev
1ea336b70e
Added some test of NumberedPolynomial utilities.
2022-06-17 22:07:54 +03:00
Gleb Minaev
b5a94923b5
Fixed problems with JVM names. Exposed internal NumberedPolynomial constructor with opt-in condition. Added and upgraded tests. Fixed small bugs (mistakes). Upgraded arithmetic operations a bit.
2022-06-17 01:53:40 +03:00
a1267d84ac
Fix quaternion rotation tests
2022-06-14 20:58:13 +03:00
Gleb Minaev
eadd521e35
Merge branch 'dev' into feature/polynomials-sift
2022-06-14 19:46:50 +03:00
b5031121ce
up build tools
2022-06-14 19:31:13 +03:00
Gleb Minaev
d0134bdbe9
Sift 4. Cleaned up "numbered" case. Tests are in progress.
2022-06-14 19:15:36 +03:00
a810790d8d
Merge SCI-MR-158: Fix name clash in strict mode; replace eval
with new Function
2022-06-14 15:59:58 +00:00
Iaroslav Postovalov
b09127f090
Fix name clash in strict mode; replace eval with new Function
2022-06-14 22:52:47 +07:00
Alexander Nozik
f0053daf77
Merge pull request #489 from lounres/docs-latex-update
...
Inlined LaTeX formula
2022-06-14 18:09:29 +03:00
85a1e8b33f
New common test infrastructure
2022-06-14 16:27:32 +03:00
Gleb Minaev
58e0715714
Removed duplicates of copyright comments.
2022-06-13 12:15:14 +03:00
Gleb Minaev
5928adfe45
Fixed merging accidents.
2022-06-13 12:08:58 +03:00
Gleb Minaev
4e08d6d877
Merge branch 'feature/polynomials-listPolynomials-applications' into feature/polynomials-sift
2022-06-13 12:04:57 +03:00
1fd8dfd7b8
refactor Quaternions
2022-06-13 11:17:41 +03:00
Gleb Minaev
37ad48e820
Sift # 3. Filtered last sift and usages of [ListPolynomial]s.
2022-06-13 02:06:15 +03:00
Gleb Minaev
dbb48a2a9f
Added docstrings to ListPolynomial and ListRationalFunction fabric functions.
2022-06-13 01:41:04 +03:00
Gleb Minaev
ab9bba2202
Put suddenly disappeared files back.
2022-06-13 00:16:22 +03:00
Gleb Minaev
b50d8dcd23
Merge branch 'feature/polynomials-ListPolynomials' into feature/polynomials-sift
...
# Conflicts:
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/ListPolynomial.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/ListRationalFunction.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/Polynomial.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/RationalFunction.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/functions/listUtilOptimized.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/functions/ListPolynomialTest.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/functions/ListPolynomialUtilTest.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/test/misc/IntModulo.kt
# kmath-functions/src/commonTest/kotlin/space/kscience/kmath/test/misc/misc.kt
2022-06-12 23:54:30 +03:00
Gleb Minaev
94fd24d852
Fixed some tests and docstrings. Removed zero
and one
overridings because overrided fields are already lazily initialized.
2022-06-12 23:49:44 +03:00
Gleb Minaev
e710013800
Fixed tests.
2022-06-12 23:02:26 +03:00
Gleb Minaev
3a6aa14320
Cleaned up ListPolynomials and ListRationalFunctions:
...
- Added/updated docs.
- Fully (but in a simple way) implemented invocation, substitution, functional representation, derivatives and antiderivatives. Optimized reimplementation is in progress.
- Upgraded `PolynomialSpaceOfFractions` by adding a bit of laziness.
- Other little things...
2022-06-12 22:52:08 +03:00
fabad733f4
Fix binaryen module creation
2022-06-12 15:30:10 +03:00
e1276b684f
Update better-parse
2022-06-12 15:19:59 +03:00
569e01fce1
Migration to kotlin 1.7
2022-06-12 15:16:40 +03:00
Gleb Minaev
17703e407d
Applied changes from previous sift.
2022-06-12 00:24:23 +03:00
Gleb Minaev
a6b86eeee1
Cleaned out useless code.
2022-06-11 19:31:01 +03:00
Gleb Minaev
03b92de6e0
Sifted ListPolynomial's basics.
2022-06-11 19:29:14 +03:00
Gleb Minaev
8af183a969
Fixed typos. Added docstrings. Added variable convertional methods.
2022-06-11 19:22:57 +03:00
Gleb Minaev
a2b02ef09e
Sifted rest usage of non-basic polynomial things.
2022-06-11 16:15:59 +03:00
Gleb Minaev
9b51062bf7
Sift.
2022-06-11 16:09:24 +03:00
Gleb Minaev
89cdbf4d71
Changed names of algebraic stub. Added FIXMEs about KT-31420. Changed JVM/JS names style.
2022-06-11 15:58:25 +03:00
Gleb Minaev
b92ef23f5d
Some fixes
2022-06-11 00:06:45 +03:00
Gleb Minaev
de9f3cc8df
Inlined LaTeX formula. Now GitHub supports MathJax!
2022-06-10 23:37:50 +03:00
c28be83226
LazyStructire::deferred -> async
2022-06-08 09:00:37 +03:00
Gleb Minaev
af2e437a48
Merge branch 'master' into feature/polynomials
...
# Conflicts:
# README.md
# kmath-ast/README.md
# kmath-complex/README.md
# kmath-core/README.md
# kmath-ejml/README.md
# kmath-for-real/README.md
# kmath-functions/README.md
# kmath-jafama/README.md
# kmath-kotlingrad/README.md
# kmath-nd4j/README.md
# kmath-tensors/README.md
2022-06-03 21:58:37 +03:00
5a36c3e03c
Remove metaspace memory allocation key
2022-04-13 11:20:11 +03:00
Alexander Nozik
2144c6382c
Update pages.yml
2022-04-12 12:02:11 +03:00
Alexander Nozik
7e4ece8dbc
Update publish.yml
2022-04-12 11:56:12 +03:00
Alexander Nozik
b698f2d613
Update pages.yml
2022-04-12 11:10:14 +03:00
Alexander Nozik
19cd74013b
Update pages.yml
2022-04-12 11:06:18 +03:00
Alexander Nozik
5bb895a653
Merge pull request #480 from mipt-npm/dev
...
0.3.0
2022-04-12 10:59:28 +03:00
358d750226
Add missing @CommanderTvis contributions to changelog
2022-04-12 09:49:35 +03:00
d862a0a896
0.3.0 release
2022-04-11 20:08:13 +03:00
74e6bc65a3
0.3.0 release
2022-04-11 20:07:40 +03:00
916bc69e4b
Revert changes in tensor algebra to remove name conflicts
2022-04-11 17:32:16 +03:00
7e4d223044
Fixed missing TF basic operations
2022-04-11 14:56:48 +03:00
b509dc917d
ValueAndErrorField
2022-04-10 23:00:55 +03:00
Iaroslav Postovalov
ff58985d78
Merge pull request #476 from mipt-npm/refactor/histogram
...
Complete refactor of histograms API
2022-04-11 00:59:04 +07:00
1295a407c3
Refactor tree histogram
2022-04-10 15:29:46 +03:00
6247e79884
Refactor multivariate histograms
2022-04-10 13:41:41 +03:00
27a252b637
Accept changes, Update documentation
2022-04-10 11:31:52 +03:00
229c36b661
Accept changes
2022-04-10 10:32:36 +03:00
Alexander Nozik
40b088149b
Update kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/IndexedHistogramGroup.kt
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com>
2022-04-10 10:29:59 +03:00
Alexander Nozik
86d89f89f9
Update kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/IndexedHistogramGroup.kt
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com>
2022-04-10 10:29:44 +03:00
eba3a2526e
[final] Generalize UniformHistogram1D
2022-04-10 09:48:55 +03:00
3de8976ea5
Merge remote-tracking branch 'origin/dev' into refactor/histogram
...
# Conflicts:
# buildSrc/gradle.properties
# gradle/wrapper/gradle-wrapper.properties
2022-04-10 09:41:38 +03:00
Alexander Nozik
c24cf90262
Merge pull request #471 from mipt-npm/commandertvis/gradle
...
Upgrade gradle tools
2022-04-10 09:40:16 +03:00
3a2faa7da4
Generalize UniformHistogram1D
2022-04-09 10:18:18 +03:00
a2c0bc8a10
Another histogram refactor
2022-04-08 19:41:41 +03:00
73f72f12bc
[WIP] Another histogram refactor
2022-04-05 23:23:29 +03:00
Gleb Minaev
7f7b550674
Simplified polynomial builders.
2022-04-03 11:44:42 +03:00
Iaroslav Postovalov
5988b9ad30
Merge branch 'master' into commandertvis/gradle
2022-04-01 21:56:53 +07:00
Iaroslav Postovalov
97a320c9ef
Use gradle-build-action
2022-04-01 14:02:03 +07:00
Iaroslav Postovalov
bae465fe86
Update GitHub actions
2022-04-01 03:06:07 +07:00
Iaroslav Postovalov
3277a99ed3
Never use GitHub Packages to publish project with
2022-04-01 02:58:12 +07:00
Iaroslav Postovalov
38fd3e24c8
Use correct class name for kotlin JVM compilation
2022-04-01 02:37:14 +07:00
Iaroslav Postovalov
13fb49e48c
Rename version catalog
2022-04-01 02:27:50 +07:00
Iaroslav Postovalov
92cffd78d9
Upgrade gradle tools
2022-04-01 02:23:34 +07:00
Gleb Minaev
b3087c245f
Fixed tests.
2022-03-25 17:46:13 +03:00
Gleb Minaev
f7286d33d2
Moved constructors to separate files. Replaced some TODOs with FIXMEs.
2022-03-25 17:18:56 +03:00
Gleb Minaev
7e328a5dbf
Enhanced DSL constructor a bit.
2022-03-25 00:59:48 +03:00
Gleb Minaev
060f0ee35d
Removed comparability feature.
2022-03-25 00:57:32 +03:00
ce82d2d076
Histogram API refactor
2022-03-23 15:51:08 +03:00
3a3a5bd77f
Histogram API refactor
2022-03-23 14:07:24 +03:00
29369cd6d7
[WIP] Another histogram refactor
2022-03-22 22:17:20 +03:00
Gleb Minaev
420bf05b22
Fixed annoying JVM clashes 😑
2022-03-22 19:42:59 +03:00
Gleb Minaev
0a5122a974
Prototyped DSL-like constructor for NumberedPolynomial
.
2022-03-22 19:40:55 +03:00
Gleb Minaev
d75a41482d
Added fabrics for LabeledPolynomial
and NumberedPolynomial
.
2022-03-22 17:09:33 +03:00
Gleb Minaev
5b8d6b601e
Added degreeBy
to Numbered...
.
2022-03-22 15:37:19 +03:00
Gleb Minaev
b44c99c265
Added multivariate abstractions.
2022-03-22 15:28:34 +03:00
Gleb Minaev
39ce855075
Added constructors for RFs' spaces
2022-03-22 14:25:09 +03:00
Gleb Minaev
2f9e504357
Added division to RFs' Spaces. Added conversion to polynomial and RFs' spaces. Added requirements for RFs' denominators' changes for case of non-integral domain. Added requirements for non-zero divisor to RFs' divisions.
2022-03-22 13:58:29 +03:00
Gleb Minaev
09868f090b
Enhanced tests of Double substitution.
2022-03-22 02:39:43 +03:00
Gleb Minaev
98b9a70893
Enhanced tests of Double substitution.
2022-03-22 02:37:26 +03:00
Gleb Minaev
c6d1068df4
Renamed Polynomial
, etc. to ListPolynomial
, etc. and AbstractPolynomial
to Polynomial
.
...
As it was advised by @CommanderTvis.
2022-03-21 23:47:10 +03:00
Gleb Minaev
51b0d232b5
Renamed AbstractPolynomialFractionsSpace
to PolynomialSpaceOfFractions
2022-03-21 23:21:55 +03:00
Gleb Minaev
83d57c7295
Added RFs' interface to remove another boilerplate. Fixed bug in RFs' equalsTo.
2022-03-21 21:22:25 +03:00
Gleb Minaev
88e0dcf413
Added usage of more correct exceptions.
2022-03-21 18:26:09 +03:00
Gleb Minaev
25ec59b985
Finished with tests for Polynomial.
2022-03-20 23:22:39 +03:00
Gleb Minaev
fbc21101bb
Added test. Fixed isOne and isMinusOne for Polynomial.
2022-03-20 06:26:52 +03:00
Gleb Minaev
5d4514a742
More test tools! More tests!! More fixes of stupid bugs!!! 😭
2022-03-19 19:35:41 +03:00
Gleb Minaev
90a7c4d901
Simplified use of Rational (current BigInt are hard to use and actually useless). Added tests, fixed bug.
2022-03-19 18:08:43 +03:00
Gleb Minaev
a965f5683f
Added some tests and some utilities for tests. Fixed bug in utility of PolynomialSpace.
2022-03-19 16:54:30 +03:00
39640498fc
Another histogram refactor
2022-03-19 09:20:32 +03:00
Gleb Minaev
85cd3b4de6
Added some test. Fixed bug in algebraicStub.kt
2022-03-18 20:39:01 +03:00
Gleb Minaev
cdc85291bc
Fixed bug in implementations of polynomial operations
2022-03-18 20:04:21 +03:00
Gleb Minaev
ed2f14b68e
Optimised existing substitution function. Prototyped substitution for RFs.
2022-03-18 01:47:03 +03:00
Gleb Minaev
86553e9f35
Added utilities. Rewrote polynomial-in-polynomial substitution
2022-03-17 16:28:41 +03:00
Gleb Minaev
d63c4acf10
Added space and scope fabrics for RFs
2022-03-17 16:27:02 +03:00
Gleb Minaev
ffd3ae7684
Optimized allocation during coefficients generation in Polynomial
2022-03-17 16:02:41 +03:00
Gleb Minaev
a8a95c9df7
Fixed typo
2022-03-17 02:15:48 +03:00
Gleb Minaev
e5186d469a
Fixed issue with confusing countOfVariables
in Numbered...
2022-03-17 02:12:40 +03:00
Gleb Minaev
2082175af5
Fixed typos.
2022-03-16 23:31:07 +03:00
Gleb Minaev
75fd920735
Deleted suddenly missed region marks and unused error classes
2022-03-16 23:22:51 +03:00
Gleb Minaev
3c9d8a4eee
Deleted all region marks
2022-03-16 22:44:55 +03:00
Gleb Minaev
24944cdb16
Added support of power
function to abstract structures.
...
Implemented exponentiation by squaring as default implementation of `power`. Updated docs in algebraicStub.kt and updated realisations in it.
2022-03-16 15:19:27 +03:00
Gleb Minaev
9aa131a9c6
Replaced Variable
in Labeled...
by Symbol
and deleted it
2022-03-16 01:06:39 +03:00
Gleb Minaev
16cf1bc65e
Implemented all derivative-like functions
2022-03-16 00:47:07 +03:00
Gleb Minaev
bb5e638b31
Added polynomial spaces and scopes fabrics
2022-03-15 20:38:27 +03:00
Gleb Minaev
1f9d8d34f5
Tried to add constructors and/or fabrics for polynomials
2022-03-15 20:18:39 +03:00
Gleb Minaev
91c9ea61da
Added derivative-like functions to Polynomial
2022-03-15 18:10:11 +03:00
Gleb Minaev
1754ae0695
Added some docs
2022-03-15 16:43:22 +03:00
Gleb Minaev
79736a0a9b
Forgot to remove unnecessary tailrec
2022-03-15 15:36:10 +03:00
Gleb Minaev
f86529d659
Optimized optimizedMultiply
and optimizedAddMultiplied
for cases of negative value of other
and multiplier
2022-03-15 15:35:17 +03:00
Gleb Minaev
ebd7f799ad
Attempts to implement derivatives and antiderivatives
2022-03-15 00:47:23 +03:00
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
033edd3feb
Removed kotlin-js-store
2022-03-13 03:55:51 +03:00
Gleb Minaev
59e65afc63
Merge remote-tracking branch 'origin/feature/polynomials' into feature/polynomials
...
# Conflicts:
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/Interpolator.kt
# kotlin-js-store/yarn.lock
2022-03-13 03:53:29 +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
Gleb Minaev
843d63c76a
Added support for all polynomials. But standard utilities still are not fully implemented.
2022-03-13 03:27:00 +03:00
Gleb Minaev
ffea8cc223
Regenerated READMEs
2022-03-13 03:25:25 +03:00
Gleb Minaev
ab9dcd83b9
Added abstract rational functions
2022-03-10 01:44:14 +03:00
Alexander Nozik
92ba439f2a
Merge pull request #468 from mipt-npm/dev
...
Build fixes
2022-03-08 23:17:17 +03:00
0b2e8ff25e
Build fixes
2022-03-08 23:15:48 +03:00
Alexander Nozik
df075718db
Merge pull request #466 from mipt-npm/dev
...
Dev
2022-03-07 22:07:41 +03:00
Iaroslav Postovalov
8518f333e3
Delete yarn.lock
2022-03-08 01:31:31 +07:00
4575ab2b79
Update interpolation API to agree with other conventions.
2022-03-07 10:39:59 +03:00
Gleb Minaev
2483c56f1c
Restructured Polynomial
2022-03-03 20:45:35 +03:00
Alexander Nozik
c80f70fe0f
Merge pull request #461 from ivandev0/kylchik/jacobi
...
Jacobi eigenvalue algorithm
2022-02-20 10:18:06 +03:00
Ivan Kylchik
a621dd7c5b
Drop duplicate test from DorBenchmark
2022-02-20 02:55:37 +03:00
Ivan Kylchik
dda6602ed4
Replace complex access to tensor with faster access to buffer in Jacobi algorithm
2022-02-20 02:51:35 +03:00
Ivan Kylchik
b13765ec19
Implement much faster Jacobi algorithm
2022-02-20 02:51:35 +03:00
Ivan Kylchik
7aff774bc1
Improve Jacobi algorithm readability by extracting some logic into helper fun
2022-02-20 02:51:35 +03:00
Ivan Kylchik
7a72a0b979
Implement Jacobi algorithm to find eigenvalues
2022-02-20 02:51:35 +03:00
ac3adfa644
Fix tf dot
2022-02-17 22:46:17 +03:00
Ivan Kylchik
a78e361b17
Implement much faster dot product algorithm for tensors
2022-02-18 00:13:23 +07:00
Alexander Nozik
8974164ec0
Merge pull request #459 from mipt-npm/dev
...
v0.3.0-dev-18
2022-02-13 17:50:33 +03:00
408443989c
Up version
2022-02-13 17:48:04 +03:00
Iaroslav Postovalov
745a7ad66e
Add complete constant folding in kmath-ast by introducing TypedMst, some minor changes
2022-02-11 20:46:30 +07:00
Iaroslav Postovalov
7b1bdc21a4
Copy DerivativeStructure to multiplatform
2022-02-09 22:08:37 +07:00
Alexander Nozik
ef747f642f
Merge pull request #458 from mipt-npm/commandertvis/no-evaluate
...
Remove Algebra.evaluate(MST) by inlining it into interpret
2022-02-09 18:04:48 +03:00
Iaroslav Postovalov
e094f6e8ee
Remove Algebra.evaluate(MST) by inlining in into interpret
2022-02-08 11:43:50 +07:00
53ab8334dd
Merge SCI-MR-149: Fix theta
2022-02-02 07:00:26 +00:00
Iaroslav Postovalov
d35516b9af
Fix theta
2022-02-02 10:00:45 +07:00
7bb66f6a00
Add TensorFlow prototype
2022-01-29 15:02:46 +03:00
41fc6b4dd9
Merge branch 'feature/tensorflow' into dev
2022-01-28 09:46:55 +03:00
Alexander Nozik
2e13d518f6
Merge pull request #451 from mipt-npm/commandertvis/js-benchmark
...
Make JS benchmarks of expressions
2022-01-26 17:44:00 +03:00
Iaroslav Postovalov
8607639876
Change units
2022-01-26 20:33:44 +07:00
Iaroslav Postovalov
d10815020d
JS benchmarking
2022-01-26 16:46:38 +07:00
91d93b3bb2
restore metaspace
2022-01-04 19:45:24 +03:00
dd8a4796f6
Update gradle plugin and build consistency
2022-01-04 13:15:50 +03:00
479d106165
install Kover plugin
2021-12-30 18:50:47 +03:00
Alexander Nozik
4b4c878e21
Merge pull request #447 from mipt-npm/commandertvis/fixbuild
...
Do numeric type conversion in JS MST compilers
2021-12-30 16:54:27 +03:00
2f96d619fc
Fix AST JS test
2021-12-29 20:08:26 +03:00
Alexander Nozik
4badc3e044
Merge pull request #448 from breandan/master
...
Update Kotlin∇ and remove old Maven repositories
2021-12-25 21:20:42 +03:00
breandan
6255a46004
update Kotlin∇ and remove old maven repositories
2021-12-25 12:05:42 -05:00
e11df4fdd5
Add inline to histogram builders
2021-12-18 21:57:06 +03:00
Iaroslav Postovalov
a9779fe38b
Do numeric type conversion in JS MST compilers
2021-12-07 12:00:31 +07:00
Alexander Nozik
f6fa288011
Merge pull request #445 from mipt-npm/commandertvis/gram
...
Rewrite the `ArithmeticsEvaluator.number` rule to handle well both floating-point numbers and integers
2021-12-02 09:40:55 +03:00
Alexander Nozik
a3556ecdb3
Merge pull request #444 from mipt-npm/commandertvis/specialized
...
Completely specialized expression types for `Int`, `Long`, `Double` and compilation of MST to it
2021-12-02 09:40:26 +03:00
Iaroslav Postovalov
cf5f886226
Rewrite the ArithmeticsEvaluator.number rule to handle well both floating-point numbers and integers
2021-11-29 13:50:06 +07:00
Iaroslav Postovalov
5ba7d74bd2
Completely specialized expression types for Int, Long, Double and compilation of MST to it
2021-11-28 20:56:01 +07:00
Alexander Nozik
c6a4721d64
Merge pull request #443 from mipt-npm/commandertvis/update
...
Update gradle-tools, make Kotlin 1.6.0 migrations
2021-11-24 11:58:34 +03:00
Iaroslav Postovalov
d2e3110480
Update gradle-tools, do Kotlin 1.6.0 migrations
2021-11-24 15:32:06 +07:00
24799a691f
Add inc/dec to counters
2021-11-23 10:32:51 +03:00
Alexander Nozik
4691caaa7f
Merge pull request #435 from alexismanin/feat/permsort
...
Feat/permsort
2021-11-21 20:21:18 +03:00
Alexis Manin
06a6a99ef0
feat(Core): add new flavors of permSort: allow user to specify a comparator (sort with) or a custom field to use in buffer values (sort by).
2021-11-18 17:44:53 +01:00
Alexis Manin
0f7a25762e
feat(Core): add a permutation sorting prototype for buffers
...
This is a Buffer extension function to create a list of permuted indices that represent the sequence of naturally sorted buffer elements
2021-11-17 13:19:40 +01:00
Iaroslav Postovalov
e38b2e1c53
Only dump ASM classes during tests if according property is passed to Gradle
2021-11-17 19:03:20 +07:00
Alexander Nozik
a6922ab9d8
Merge pull request #440 from mipt-npm/commandertvis/license
...
Revert license removal and update copyright
2021-11-16 17:38:29 +03:00
Iaroslav Postovalov
7ceb0b69b8
Revert license removal and update copyright
2021-11-16 18:14:34 +07:00
Alexander Nozik
e25827eb14
Merge pull request #437 from mipt-npm/commandertvis/double-specialized
...
Provide specializations of `AsmBuilder` for `Double`, `Long`, `Int`
2021-11-16 11:41:53 +03:00
Alexander Nozik
b1911ebe2d
Merge pull request #438 from mipt-npm/commandertvis/411
...
Relax type requirements in algebraExtensions.kt from `Ring` to `Group`
2021-11-16 10:52:41 +03:00
Iaroslav Postovalov
70ac232c15
Relax type requirements in algebraExtensions.kt from Ring to Group
2021-11-16 14:27:20 +07:00
Iaroslav Postovalov
7b50400de5
Provide specializations of AsmBuilder for Double, Long, Int
2021-11-16 14:03:12 +07:00
Iaroslav Postovalov
f231d722c6
Multiple performance improvements related to ASM
...
1. Argument values are cached in locals
2. Optimized Expression.invoke function
3. lambda=indy is used in kmath-core
2021-11-15 23:29:15 +07:00
4e16cf1c98
Merge remote-tracking branch 'origin/feature/tensorflow' into feature/tensorflow
2021-11-10 20:04:45 +03:00
6c2abdaab0
First tensorflow test.
2021-11-10 20:04:29 +03:00
c583320051
Merge branch 'dev' into feature/tensorflow
...
# Conflicts:
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
2021-11-10 11:52:11 +03:00
9a1f8a2266
remove unnecessary toInt
2021-11-10 11:51:20 +03:00
fa9ff4c978
Minor refactoring
2021-11-09 17:56:53 +03:00
d62bc66d4a
Refactoring
2021-11-09 13:42:22 +03:00
f6b576071d
Add non-boxing BufferView access
2021-11-09 12:25:17 +03:00
1315a8cd34
views cleanup
2021-11-08 19:57:22 +03:00
a1351aa942
Buffer views
2021-11-08 17:50:49 +03:00
bf504ae6c5
Basic series
2021-11-05 16:58:13 +03:00
0e1e97a3ff
Multik integration finished (for now)
2021-11-04 10:58:27 +03:00
726864ed0e
Refactoring of power
2021-11-03 12:55:29 +03:00
Alexander Nozik
bd0895b268
Merge pull request #426 from grinisrit/dev
...
fix argmax
2021-11-01 21:48:36 +03:00
Roland Grinis
62e7073ed2
example fixed
2021-11-01 18:03:46 +00:00
Roland Grinis
a994b8a50c
fix argmax
2021-11-01 17:55:10 +00:00
b65197f577
revert parts of tensor api to tensors
2021-11-01 19:45:02 +03:00
Alexander Nozik
eb1bc5acc4
Merge pull request #424 from grinisrit/feature/tensorflow
...
dot fixed for tensorflow
2021-10-29 15:20:20 +03:00
Roland Grinis
db06d10cc2
dot fixed for tensorflow
2021-10-28 19:25:10 +01:00
46e7da9ae0
Tensor algebra generified
2021-10-28 11:18:16 +03:00
0f5f59e175
Merge branch 'dev' into feature/tensorflow
2021-10-28 10:58:53 +03:00
4db7398a28
Tensor algebra generified
2021-10-28 10:58:22 +03:00
64629561af
[WIP] TensorFlow refactoring
2021-10-28 10:52:40 +03:00
7bdc54c818
Merge branch 'dev' into feature/tensorflow
...
# Conflicts:
# kmath-tensors/src/commonMain/kotlin/space/kscience/kmath/tensors/core/DoubleTensorAlgebra.kt
2021-10-28 09:55:43 +03:00
Alexander Nozik
f8d21ad072
Merge pull request #422 from mipt-npm/refactor/tensor-univeral
...
Refactor/tensor univeral
2021-10-28 09:51:26 +03:00
29a90efca5
Tensor algebra generified
2021-10-27 14:48:36 +03:00
4635cd3fb3
Refactor TensorAlgebra to take StructureND and inherit AlgebraND
2021-10-26 16:08:02 +03:00
7e59ec5804
Refactor TensorAlgebra to take StructureND and inherit AlgebraND
2021-10-26 09:16:24 +03:00
cc114041c4
Initial implementation of TensorFlow connector
2021-10-24 18:33:39 +03:00
47aeb36979
fix NDArray cast
2021-10-20 17:04:00 +03:00
cfd3f3b7e1
fix NDArray cast
2021-10-20 16:35:52 +03:00
69e6849a12
Name refactoring for tensors
2021-10-20 16:11:36 +03:00
6c4741ede6
[WIP] TensorFlow
2021-10-20 16:06:45 +03:00
40c02f4bd7
Add multik dot for tensors
2021-10-19 10:50:13 +03:00
Alexander Nozik
42259e3eb9
Merge pull request #420 from mipt-npm/dev
...
0.3.0-dev-17
2021-10-18 13:41:56 +03:00
98bbc8349c
0.3.0-dev-17
2021-10-18 13:18:10 +03:00
Alexander Nozik
ae8655d6af
Merge pull request #419 from mipt-npm/feature/multik
...
Feature/multik
2021-10-18 13:06:34 +03:00
Alexander Nozik
bfc6cbe5d8
Update multik.kt
2021-10-18 13:04:36 +03:00
dccc92bf2f
Switch to multik-default
2021-10-18 12:52:24 +03:00
a81ab474f7
Add multik tensor factories and benchmarks
2021-10-18 11:35:09 +03:00
827f115a92
Multik wrapper
2021-10-17 21:12:14 +03:00
05ae21580b
Merge branch 'dev' into feature/multik
2021-10-17 16:44:26 +03:00
9b9fe07044
Specialized operations for ND algebra
2021-10-17 16:42:46 +03:00
6de43ee4ba
update multik module
2021-10-17 13:52:40 +03:00
da34d0f71b
Merge branch 'dev' into feature/multik
2021-10-17 13:16:39 +03:00
4513b06e87
Shapeless ND and Buffer algebras
2021-10-17 13:09:21 +03:00
688382eed6
Shapeless ND and Buffer algebras
2021-10-17 12:42:35 +03:00
d0354da80a
Shapeless ND and Buffer algebras
2021-10-17 11:12:35 +03:00
0ac5363acf
Multik wrapper prototype
2021-10-16 11:10:34 +03:00
Alexander Nozik
6a9f4d4626
Merge pull request #417 from mipt-npm/dev
...
0.3.0-dev-15
2021-10-13 14:56:53 +03:00
8d2770c275
Build tools to 0.10.5
2021-10-13 09:06:54 +03:00
09a9df5213
Add complex power
2021-10-09 20:19:36 +03:00
30e3e80397
Add nd add benchmarks
2021-10-06 12:25:32 +03:00
d9f36365d9
Fix Mean bug
2021-10-04 22:31:06 +03:00
663aaa8b4c
Merge remote-tracking branch 'origin/dev' into dev
2021-10-04 12:47:42 +03:00
fd8a61c852
Fix Mean bug
2021-10-04 12:40:30 +03:00
abae29bbed
DoubleBuffer algebra refactoring
2021-10-02 18:54:45 +03:00
85aefb5380
Completely remove AlgebraElements.kt
2021-10-02 16:14:38 +03:00
0f634688cc
API cleanup
2021-10-02 15:56:57 +03:00
01bbb4bb13
API cleanup
2021-10-02 09:55:52 +03:00
Alexander Nozik
4a066ea364
Merge pull request #415 from V3lop5/master
...
Added gradle wrapper validation
2021-09-27 18:08:48 +03:00
Paule
a68884142f
Added gradle wrapper validation
...
See https://github.com/marketplace/actions/gradle-wrapper-validation
2021-09-27 12:36:48 +02:00
64781a6785
Move Minuit tmp classes to optimization
2021-09-23 21:44:18 +03:00
974d73e25c
Adjust benchmarks.
2021-09-22 22:09:46 +03:00
89eebbecb7
Fix EJML inversion issue
2021-09-21 21:24:27 +03:00
9fcc1b3af2
Split Buffer.kt for better readability
2021-09-19 21:17:26 +03:00
546d56aeee
Refactor buffer builders to suit new discoverability pattern
2021-09-19 21:13:07 +03:00
49ec5d1554
Refactor ND builders to suit new discoverability pattern
2021-09-19 20:48:36 +03:00
Alexander Nozik
6dc9e8847a
Merge pull request #404 from mipt-npm/feature/advanced-optimization
...
Feature/advanced optimization
2021-08-29 11:44:09 +03:00
Alexander Nozik
55ea3658b9
Update CHANGELOG.md
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com>
2021-08-27 18:16:24 +03:00
Alexander Nozik
8581b32448
Apply suggestions from code review
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com>
2021-08-27 18:13:54 +03:00
Alexander Nozik
b0bbdc122e
Merge pull request #412 from mipt-npm/commandertvis/asm-debug
...
Add debug property for dumping classes generated with ASM
2021-08-21 18:07:27 +03:00
Iaroslav Postovalov
7e0820d861
Add debug property for dumping classes generated with ASM
2021-08-21 19:58:06 +07:00
Iaroslav Postovalov
0b90dd4df2
Fix #408
2021-08-19 12:44:33 +03:00
Iaroslav Postovalov
3c6b068c39
Avoid using kapt in kmath-jupyter
2021-08-18 16:41:31 +03:00
Alexander Nozik
bcc666d19e
Merge pull request #124 from knok16/experiment_with_geometry_package
...
Initial geometry projections implemetations
2021-08-18 09:40:40 +03:00
Veniamin Viflyantsev
47ac2dd0a9
returned back test timeouts, decrease number of cases that tests check to make it faster
2021-08-17 23:47:52 +03:00
Ven
f271ded526
Apply suggestions from code review
...
Co-authored-by: Iaroslav Postovalov <38042667+CommanderTvis@users.noreply.github.com>
2021-08-17 21:17:02 +03:00
Veniamin Viflyantsev
603db46eb8
increased test timeouts in geometry project
2021-08-17 21:10:26 +03:00
Alexander Nozik
1bc642efb6
Merge pull request #403 from mipt-npm/commandertvis/tests
...
Ignore `TestExecutionTime` suite to reduce build time
2021-08-17 19:23:36 +03:00
Alexander Nozik
e7173e9d5d
Merge pull request #406 from mipt-npm/commandertvis/license
...
Fix copyright in `ejmlCodegen.kt`
2021-08-17 19:22:42 +03:00
Iaroslav Postovalov
ca6955beb5
Fix copyright in ejmlCodegen.kt
2021-08-17 21:38:54 +07:00
Iaroslav Postovalov
b74bc32015
Ignore TestExecutionTime suite to reduce build time
2021-08-17 21:38:00 +07:00
Veniamin Viflyantsev
9023098090
implementation of geometry projections of vectors to a line/plane
2021-08-17 13:59:59 +03:00
8d33d6beab
Fixed QOW optimization
2021-08-16 16:40:56 +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
Alexander Nozik
06fc5bbe66
Merge pull request #400 from mipt-npm/commandertvis/license
...
Fix path to `LICENSE` in the notice
2021-08-16 08:54:00 +03:00
9b8da4cdcc
Fix JS bug with null cast
2021-08-12 20:28:45 +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
Alexander Nozik
ff1fee022c
Merge pull request #399 from mipt-npm/commandertvis/jupyter
...
Avoid using `kapt` in `kmath-jupyter`
2021-08-05 15:40:46 +03:00
Iaroslav Postovalov
adff75bb6b
Avoid using kapt in kmath-jupyter #398
2021-08-05 19:09:26 +07:00
Iaroslav Postovalov
86a45504e3
Add contentEquals extension to ND algebra and LinearSpace
2021-08-05 16:45:54 +07:00
Alexander Nozik
21dd5ddd7d
Merge pull request #395 from mipt-npm/commandertvis/time
...
Extend CI timeout and update GraalVM
2021-08-05 12:20:49 +03:00
Iaroslav Postovalov
8e766497c6
Extend CI timeout and update GraalVM
2021-08-05 16:09:12 +07:00
Alexander Nozik
c377d6cda8
Merge pull request #392 from mipt-npm/commandertvis/build-cache
...
Use Gradle caching in CI builds
2021-07-29 19:59:49 +03:00
Iaroslav Postovalov
56fed6c16a
Use Gradle caching
2021-07-29 23:55:27 +07:00
Alexander Nozik
2aede5b7b9
Merge pull request #390 from mipt-npm/commandertvis/upgrade-deps
...
Update dependencies
2021-07-29 09:36:24 +03:00
Alexander Nozik
899d7d8152
Merge pull request #391 from mipt-npm/commandertvis/doc
...
Revise grammar of KDoc comments, refresh documentation files
2021-07-29 09:28:05 +03:00
Iaroslav Postovalov
afd5908784
Revise grammar of KDoc comments, refresh documentation files
2021-07-29 07:16:26 +07:00
Iaroslav Postovalov
fe21f0c954
Update plotly.kt and SLF4J
2021-07-28 05:52:23 +07:00
Alexander Nozik
065f95f912
Merge pull request #386 from pklimai/name-fix
...
Fix package name
2021-07-21 15:50:48 +03:00
Alexander Nozik
dd776bb0d1
Merge pull request #388 from mipt-npm/commandertvis/publish
...
Fix publish.yml
2021-07-21 14:03:19 +03:00
Iaroslav Postovalov
dd01c39cbe
Fix publish.yml
2021-07-21 17:58:25 +07:00
Iaroslav Postovalov
2d3a5fb5c8
Fix publish.yml
2021-07-21 03:29:15 -07:00
c263b1acbe
Fix package name again
2021-07-21 13:25:35 +03:00
ef50a4d963
Fix package name
2021-07-21 12:33:45 +03:00
Iaroslav Postovalov
8b3298f7a8
Exact conversions from Long to Int, Int indexing of Dimension
2021-07-20 11:21:47 -07:00
Iaroslav Postovalov
ec8f14a6e9
Fix publish.yml
2021-07-20 10:19:59 -07:00
Iaroslav Postovalov
bc28412950
Update publish.yml
2021-07-20 10:07:45 -07:00
Alexander Nozik
ca645aec17
Merge pull request #382 from mipt-npm/commandertvis/nopublicoverride
...
Replace `public override` with `override`
2021-07-19 10:22:15 +03:00
Iaroslav Postovalov
b1998ed1a9
Replace public override with override
2021-07-19 03:12:41 +07:00
Alexander Nozik
3023bd639e
Merge pull request #381 from mipt-npm/commandertvis/dokka
...
Build infrastructure changes
2021-07-17 13:01:26 +03:00
Iaroslav Postovalov
ef41c3f168
Build infrastructure changes
2021-07-17 16:40:34 +07:00
Iaroslav Postovalov
ecd70f2139
Merge pull request #380 from mipt-npm/commandertvis/contracts
...
Add contracts to some functions, fix multiple style issues
2021-07-13 23:12:48 +07:00
Iaroslav Postovalov
5d2eaaf68a
Add contracts to some functions, fix multiple style issues
2021-07-13 00:38:30 +07:00
3ba12f4999
Generic Buffer Algebra
2021-07-09 14:11:26 +03:00
Iaroslav Postovalov
d50163d247
Merge pull request #376 from mipt-npm/commandertvis/bump
...
Generate README, bump versions of Kotlin, Gradle, ND4J, ASM
2021-07-03 18:14:03 +07:00
Iaroslav Postovalov
83fc4e28d8
Generate README, bump versions of Kotlin, Gradle, ND4J, ASM
2021-07-03 17:23:45 +07:00
Iaroslav Postovalov
839b1f2a82
Merge pull request #372 from mipt-npm/commandertvis/cmrandom
...
Update CMRandomGeneratorWrapper
2021-06-20 18:23:30 +07:00
Iaroslav Postovalov
9f513b355c
Update CMRandomGeneratorWrapper
2021-06-20 17:42:25 +07:00
Alexander Nozik
4a0c47c3dc
Merge pull request #371 from mipt-npm/commandertvis/gradle_
...
Refactor benchmark report writer
2021-06-19 19:41:36 +03:00
Iaroslav Postovalov
7feb87ff05
Refactor benchmark report writer
2021-06-19 20:52:26 +07:00
Iaroslav Postovalov
65d0cbbe31
Merge pull request #370 from mipt-npm/commandertvis/astrendering
...
Some refactoring of AST rendering
2021-06-18 01:01:13 +07:00
Iaroslav Postovalov
5d5f84ad55
Some refactoring of AST rendering
2021-06-15 20:37:40 +07:00
Iaroslav Postovalov
d133f54476
Merge pull request #369 from mipt-npm/commandertvis/benchmarks
...
Generated benchmarking reports
2021-06-15 20:03:15 +07:00
94c58b7749
Fix Univariate histogram filling
2021-06-15 13:45:08 +03:00
Iaroslav Postovalov
45f1588175
Generated benchmarking reports
2021-06-15 17:14:18 +07:00
Alexander Nozik
cfe6c3ef4b
Merge pull request #368 from mipt-npm/commandertvis/benchmarks
...
Update Jafama module documentation with some minor code amendments
2021-06-14 20:41:41 +03:00
Iaroslav Postovalov
4d6428a308
Update Jafama module documentation with some minor code amendments
2021-06-14 21:51:06 +07:00
Alexander Nozik
c1b105db2a
Merge pull request #357 from therealansh/kmathJafama
...
integrate: Jafama + KMath
2021-06-12 10:25:25 +03:00
therealansh
03be37bb4f
add: kotlin math benchmarks
2021-06-12 10:07:41 +05:30
therealansh
b99d0b96d8
add:benchmarks to readme
2021-06-12 10:07:41 +05:30
therealansh
9a9ebc7304
add: benchmarks for Jafama
2021-06-12 10:07:41 +05:30
therealansh
590910ac2d
add: example and Readme
2021-06-12 10:07:41 +05:30
therealansh
abb3d9fe50
add: Double using StrictMath
2021-06-12 10:05:57 +05:30
therealansh
6c815abd54
chore: refactored and dependency add
2021-06-12 10:05:57 +05:30
therealansh
2dff15c5aa
integrate: Jafama + KMath
2021-06-12 10:05:57 +05:30
Alexander Nozik
ecab9a458f
Merge pull request #360 from mipt-npm/commandertvis/just-calculate
...
Add justCalculate benchmark to inspect overhead of Expression API, some minor refactorings
2021-06-11 09:53:05 +03:00
Alexander Nozik
71b3dc2179
Merge pull request #363 from mipt-npm/commandertvis/readme
...
Fix README.md again
2021-06-11 09:52:19 +03:00
Iaroslav Postovalov
46bf66c8ee
Add justCalculate benchmark, some minor refactorings
2021-06-09 21:50:34 +07:00
Iaroslav Postovalov
7b736a7c81
Fix README.md again
2021-06-09 21:40:47 +07:00
Alexander Nozik
4810f2e63e
Merge pull request #359 from mipt-npm/commandertvis/ga
...
Enable build workflow for external PRs (w/manual approval)
2021-06-08 17:52:51 +03:00
Iaroslav Postovalov
c0ab082d24
Run build workflow for PRs
2021-06-08 21:14:10 +07:00
Iaroslav Postovalov
a3c64dc273
Merge pull request #358 from mipt-npm/commandertvis/readme
...
Fix README.md
2021-06-08 07:11:31 -07:00
Iaroslav Postovalov
7d0eff74f6
Fix shield README.md, fix build
2021-06-08 21:11:16 +07:00
95c0b2d3f0
[WIP] optimization with QOW
2021-06-08 14:27:45 +03:00
7f32348e7a
Slight adjustment to tensor internals
2021-06-02 21:10:05 +03:00
Iaroslav Postovalov
0f3b3b35d9
Merge pull request #356 from mipt-npm/commandertvis/symja
...
Fix up Symja build issues
2021-05-29 16:07:57 +07:00
Iaroslav Postovalov
a02cf0487c
Merge branch 'master' into commandertvis/symja
2021-05-29 15:50:33 +07:00
Iaroslav Postovalov
65e0560553
Fix Symja build issues
2021-05-29 15:50:16 +07:00
Alexander Nozik
8da331f476
Merge pull request #351 from mipt-npm/commandertvis/symja
...
Integration between MST and Symja IExpr
2021-05-26 18:01:25 +03:00
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
6eb95f26eb
Additional piecewise extension
2021-05-14 12:11:37 +03:00
Alexander Nozik
a0621bba5b
Merge pull request #334 from zhelenskiy/dev
...
TODO removed as I already added what neeed
2021-05-14 10:50:54 +03:00
zhelenskiy
cf555bc8ae
TODO removed as I already added what neeed
2021-05-14 10:48:57 +03:00
dc9ec54644
naming fix and doc update
2021-05-14 09:32:24 +03:00
1a615c503d
re-apply bigint fix
2021-05-14 09:20:49 +03:00
1b60f71ed0
Revert "fixes to power"
...
This reverts commit bdb9ce6a
2021-05-14 09:14:48 +03:00
Alexander Nozik
c1b94ff0bc
Merge pull request #328 from zhelenskiy/dev
...
Karatsuba added, 2 bugs are fixed
2021-05-14 09:12:25 +03:00
Alexander Nozik
a86e8eb164
Merge pull request #333 from mipt-npm/fix/tensor-cov-api
...
remove cov from tensors API
2021-05-14 09:10:57 +03:00
Alexander Nozik
bdb9ce6a59
fixes to power
2021-05-14 09:10:05 +03:00
Alexander Nozik
a299003236
Merge branch 'dev' into dev
2021-05-14 09:06:21 +03:00
zhelenskiy
c204747401
Reusing of existing power function
2021-05-13 22:44:33 +03:00
Roland Grinis
e110253d8f
remove cov from tensors API
2021-05-13 19:26:18 +01:00
Alexander Nozik
ed5e94f580
Merge pull request #331 from mipt-npm/commandertvis/q
...
Special rendering of Quaternion
2021-05-13 19:49:51 +03:00
Iaroslav Postovalov
fcb9605338
Special rendering of Quaternion #330
2021-05-13 22:59:35 +07:00
zhelenskiy
1e94538931
Unstable API annotation added + inconsistent docs fix + unnecessary BigIntField usage removed
2021-05-13 13:11:20 +03:00
feb5743f58
Change signature of one of integrate helpers
2021-05-13 11:10:59 +03:00
f5289abdc3
Introduce PerformancePitfall annotation
2021-05-13 11:09:49 +03:00
97c4b81717
Introduce PerformancePitfall annotation
2021-05-13 11:02:20 +03:00
Alexander Nozik
3131e2a40d
Merge pull request #329 from mipt-npm/fix/tensors-doc
...
Fix readme for tensors
2021-05-12 22:02:35 +03:00
Roland Grinis
d721c4b597
typo found
2021-05-12 19:43:08 +01:00
Roland Grinis
e5f3ee75be
tensors readme fix
2021-05-12 19:40:10 +01:00
zhelenskiy
8443fac4ae
UInt can be used in exponent (in pow) now.
2021-05-12 14:10:32 +03:00
zhelenskiy
1e71f29d5e
Large addition tests added
2021-05-12 13:59:41 +03:00
zhelenskiy
ded01251d1
Karatsuba enhancement
2021-05-12 11:05:42 +03:00
zhelenskiy
ed86a31c50
Placing pow outside the Ring interface.
2021-05-12 04:58:48 +03:00
zhelenskiy
b4e47494fc
Parsing of decimal values takes 9 immediately digits but not 1.
2021-05-12 04:42:17 +03:00
zhelenskiy
9184bd55de
Parser optimization
2021-05-12 02:01:49 +03:00
zhelenskiy
74d14970b9
empty string parsing fixed
2021-05-12 00:58:27 +03:00
Alexander Nozik
e01ee63c03
Merge pull request #326 from mipt-npm/commandertvis/kotlingrad
...
Promote kmath-kotlingrad to experimental alongside minor documentation and API changes
2021-05-11 09:01:59 +03:00
Alexander Nozik
e302b5ea4c
Merge pull request #327 from mipt-npm/commandertvis/unstable
...
Document and change retention for UnstableKMathAPI
2021-05-11 09:01:16 +03:00
zhelenskiy
2da0648d73
Karatsuba added
...
Incorrect equals fix test
Incorrect overflow handling support
2021-05-11 01:40:45 +03:00
zhelenskiy
3ad7f32ada
Incorrect BigInt equality fixed
2021-05-10 18:41:40 +03:00
zhelenskiy
d17a3ac6ef
Further optimization of power is added
2021-05-10 18:24:13 +03:00
zhelenskiy
1716b7f5d1
Fast power is added
2021-05-10 17:57:49 +03:00
Iaroslav Postovalov
e2920ed683
Promote kmath-kotlingrad to experimental alongside minor documentation and API changes
2021-05-09 18:17:28 +07:00
Iaroslav Postovalov
bbef697b7d
Document and change retention for UnstableKMathAPI
2021-05-09 18:10:06 +07:00
Alexander Nozik
ca02f5406d
Update gradle.properties
...
Increase metaspace for dokka
2021-05-08 18:07:53 +03:00
Alexander Nozik
50d55e9734
Merge pull request #324 from mipt-npm/dev
...
v0.3.0-dev-9
2021-05-08 17:16:29 +03:00
6d78bb8d91
0.3.0-dev-8. Readme update
2021-05-08 14:36:37 +03:00
515d2391ee
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# .github/workflows/pages.yml
2021-05-08 14:29:33 +03:00
7ce0829597
0.3.0-dev-8. Cleanup
2021-05-08 14:20:16 +03:00
e4e661a3bf
Update jupyter integration
2021-05-08 14:10:57 +03:00
0622be2494
Merge remote-tracking branch 'origin/dev' into dev
2021-05-08 11:35:15 +03:00
Alexander Nozik
c420c2ccc6
Merge pull request #300 from mipt-npm/feature/tensor-algebra
...
KMP library for tensors
2021-05-08 09:48:04 +03:00
Iaroslav Postovalov
512ed1139c
Merge pull request #323 from AndreiKingsley/andrew
...
fixes
2021-05-08 03:34:57 +07:00
Andrei Kislitsyn
33e27cd992
fixed
2021-05-07 23:07:02 +03:00
Andrei Kislitsyn
11a1624e64
fixes
2021-05-07 23:06:41 +03:00
Andrei Kislitsyn
dde1db7b0a
fixes
2021-05-07 23:05:37 +03:00
Roland Grinis
75ef241be3
Merge commit 'refs/pull/322/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra
2021-05-07 14:19:37 +01:00
Roland Grinis
a5b72f2016
Doc typo
2021-05-07 14:15:48 +01:00
Roland Grinis
21b5d45b96
Throwable value method
2021-05-07 14:13:07 +01:00
Andrei Kislitsyn
5b725a087b
new cast
2021-05-07 15:53:09 +03:00
Roland Grinis
d73d03c055
valueOrNull added
2021-05-07 13:36:15 +01:00
Roland Grinis
e80eefa90f
typo corrected
2021-05-07 13:12:55 +01:00
Roland Grinis
d31726a0d9
produce routine
2021-05-07 13:12:18 +01:00
Roland Grinis
0ef64130ae
TensorLinearStructure made internal
2021-05-07 13:00:30 +01:00
Roland Grinis
0920e21d62
Merging implementations together
2021-05-07 12:52:17 +01:00
Andrei Kislitsyn
14ca7cdd31
fixes
2021-05-07 13:00:20 +03:00
Andrei Kislitsyn
1b1a078dea
neural network!
2021-05-07 03:22:34 +03:00
Roland Grinis
febe526325
Update stack docs
2021-05-06 14:50:05 +01:00
Andrei Kislitsyn
db5378c9f4
PCA example
2021-05-06 16:29:21 +03:00
Roland Grinis
5fe1320855
minor corrections
2021-05-06 12:59:21 +01:00
AlyaNovikova
90149e3965
add documentation to map and randomNormal function
2021-05-06 14:42:15 +03:00
AlyaNovikova
56cadbd9ef
Merge branch 'feature/tensor-algebra' of https://github.com/mipt-npm/kmath into feature/tensor-algebra
2021-05-06 14:24:06 +03:00
AlyaNovikova
dc22bd8498
add documentation to DoubleTensorAlgebra
2021-05-06 14:23:57 +03:00
Andrei Kislitsyn
8ac253b9fe
cov + docs
2021-05-06 14:09:47 +03:00
Roland Grinis
35928e7960
minor corrections
2021-05-06 10:52:37 +01:00
Andrei Kislitsyn
0e793eba26
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-05-06 12:30:23 +03:00
Andrei Kislitsyn
499cf85ff0
refactor BT + docs
2021-05-06 12:30:13 +03:00
Roland Grinis
16bed53997
Drop unused functionality in TensorLinearStructure
2021-05-06 09:59:58 +01:00
Roland Grinis
477e64e4d3
Typos corrected
2021-05-06 09:51:59 +01:00
Roland Grinis
a1cbd7a457
TensorLinearStructure doc
2021-05-06 09:48:43 +01:00
Roland Grinis
0680a3a1cb
Merge commit 'refs/pull/315/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra
2021-05-06 09:04:01 +01:00
AlyaNovikova
229c1b57da
add documentation to DoubleLinearOpsTensorAlgebra
2021-05-06 10:27:47 +03:00
Roland Grinis
b7cc4e4b1b
merge dev
2021-05-06 07:45:53 +01:00
Roland Grinis
431db00f1a
refactor tests
2021-05-05 16:35:26 +01:00
Roland Grinis
218b81a242
Min max refactor
2021-05-05 16:11:46 +01:00
Andrei Kislitsyn
d0281871fa
analytic tests and examples
2021-05-05 14:27:01 +03:00
Alexander Nozik
3e10e1463a
Merge pull request #311 from mipt-npm/commandertvis/frac
...
MST rendering: support infix division, use arcsin instead sin^-1 form for inverse trigonometric functions
2021-05-04 13:42:56 +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
Roland Grinis
b59e48410f
More basic functionality, tests to come
2021-05-03 19:49:23 +01:00
Andrei Kislitsyn
7f8914d8ea
fixes
2021-05-03 20:42:18 +03:00
Andrei Kislitsyn
8898f908ef
statistic algebra
2021-05-03 18:45:18 +03:00
Alexander Nozik
eca1ad48f5
Merge pull request #273 from mipt-npm/feature/jupyter
...
Add Jupyter integration
2021-05-02 21:28:17 +03:00
Alexander Nozik
889b8a4490
Merge pull request #304 from mipt-npm/commandertvis/deprecate-element
...
Deprecate AlgebraElements.kt
2021-05-02 21:27:03 +03:00
Alexander Nozik
a8a5c769c4
Merge pull request #309 from mipt-npm/commandertvis/mst-tests
...
Simplify and revise test cases for MST compilation engines
2021-05-02 21:19:38 +03:00
Iaroslav Postovalov
f0627b2ced
Simplify and revise test cases for MST compilation engines #285
2021-05-03 00:27:16 +07:00
Roland Grinis
5aaba0dae4
TensorStructure to Tensor
2021-05-02 16:19:05 +01:00
Alexander Nozik
c8fb770ffd
Rename LICENSE.txt to LICENSE
2021-05-01 22:44:43 +03:00
Alexander Nozik
1fe1a74b48
Create LICENSE.txt
2021-05-01 22:40:53 +03:00
Roland Grinis
48d86fac56
invoke refactor
2021-05-01 19:55:48 +01:00
Andrei Kislitsyn
ac6608b5b4
refactor
2021-05-01 20:45:23 +03:00
Andrei Kislitsyn
bfba653904
refactor
2021-05-01 17:47:12 +03:00
Iaroslav Postovalov
83c7ec8c6b
Deprecate AlgebraElements.kt
2021-05-01 18:46:11 +07:00
Andrei Kislitsyn
fe81dea243
stack
2021-05-01 14:22:05 +03:00
Andrei Kislitsyn
b7cac3a015
fix sequences + array casting
2021-05-01 13:32:50 +03:00
Roland Grinis
1b6bd67b90
No virtual mutable buffers
2021-04-30 21:11:01 +01:00
Roland Grinis
74773686b4
toDoubleTensor and toIntTensor renaming
2021-04-30 19:49:43 +01:00
Roland Grinis
8a039326d4
Minor corrections
2021-04-30 19:47:05 +01:00
Andrei Kislitsyn
f0cdb9b657
refactor utils and remove inline
2021-04-30 20:07:59 +03:00
Andrei Kislitsyn
e2c7751c7e
refactor linops
2021-04-30 19:45:31 +03:00
Roland Grinis
1695fc5075
Fix examples
2021-04-30 15:25:45 +01:00
Roland Grinis
42ddd2e569
MutableBufferFromGenerator
2021-04-30 15:08:32 +01:00
Roland Grinis
86c2816cfd
Fixed strides code duplication
2021-04-30 14:53:02 +01:00
Iaroslav Postovalov
77d72c7bf6
Add Jupyter integration
2021-04-30 20:50:00 +07:00
Roland Grinis
6be5caa93f
No secondary constructors
2021-04-30 14:44:42 +01:00
Roland Grinis
e5e62bc544
Extending from Algebra
2021-04-30 14:38:03 +01:00
Alexander Nozik
72d91b04da
Merge pull request #301 from mipt-npm/commandertvis/graal-ga
...
Use GraalVM as CI JDK
2021-04-30 16:31:24 +03:00
Iaroslav Postovalov
2aed0316f4
Use GraalVM as CI JDK
2021-04-30 20:29:05 +07:00
Iaroslav Postovalov
fd7e26d6c5
Merge pull request #294 from mipt-npm/commandertvis/rework-ejml
...
Rewrite EJML module by dropping ejml-simple abstraction level
2021-04-30 19:51:44 +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
Roland Grinis
bd068b2c14
Smaller SVD test
2021-04-30 09:54:25 +01:00
Roland Grinis
e371a4a6db
Merge branch 'dev' into feature/tensor-algebra
2021-04-30 09:20:26 +01:00
Roland Grinis
b546f3f78b
Merge PR
2021-04-30 09:19:30 +01:00
Andrei Kislitsyn
09f0a2879e
refactor lu + docs
2021-04-30 11:08:22 +03:00
Roland Grinis
cba62a9468
English typo
2021-04-29 18:48:41 +01:00
Roland Grinis
432f404d7c
More descriptions
2021-04-29 18:45:46 +01:00
AlyaNovikova
b9f1f0e525
fixes
2021-04-29 20:00:05 +03:00
AlyaNovikova
64c6cbf860
change tuple to pair/triple
2021-04-29 17:21:29 +03:00
AlyaNovikova
6f5b0f0a03
add README and documentation for the main functions of tensor algebra
2021-04-29 17:09:50 +03:00
Roland Grinis
51f084d28b
merge PR
2021-04-28 17:07:10 +01:00
Andrei Kislitsyn
a0e9180db6
example with LUP
2021-04-28 18:18:57 +03:00
Roland Grinis
b65a673173
Fix format for 0.0
2021-04-28 14:16:57 +01:00
Alexander Nozik
0f786e4f6f
Merge pull request #293 from mipt-npm/commandertvis/ast-stability
...
Promote kmath-ast as experimental, mark AST Rendering and WASM with @UnstableKMathAPI
2021-04-28 08:59:54 +03:00
Iaroslav Postovalov
e3f7b7a5fa
Promote kmath-ast as experimental, mark AST Rendering and WASM with @UnstableKMathAPI
2021-04-28 10:27:08 +07:00
Roland Grinis
23ea4a95a1
Fixed strides flipping
2021-04-27 19:01:54 +01:00
Roland Grinis
c2db3a23e1
Feedback for SVD
2021-04-26 16:24:26 +01:00
Andrei Kislitsyn
30ca333c04
OLS/SVD example
2021-04-26 17:27:50 +03:00
Andrei Kislitsyn
2c001cb1b3
fix div + simple tests
2021-04-26 17:07:49 +03:00
7b6361e59d
[WIP] optimization refactor in process
2021-04-26 15:02:19 +03:00
Iaroslav Postovalov
1f71b5333a
Merge pull request #291 from mipt-npm/commandertvis/readme-ast
...
Update README.md
2021-04-26 08:47:45 +07:00
257337f4fb
[WIP] Refactor optimization
2021-04-25 22:34:59 +03:00
Roland Grinis
4f593aec63
Buffer mini-protocol
2021-04-24 18:53:21 +01:00
Iaroslav Postovalov
077c2b4e3b
Update README.md in kmath-ast
2021-04-24 12:14:31 +07:00
Roland Grinis
287e2aeba2
div operator
2021-04-23 14:22:52 +01:00
2cf56641aa
Merge remote-tracking branch 'origin/dev' into dev
2021-04-22 19:37:28 +03:00
Andrei Kislitsyn
559e8b24ab
rework structure + fixes
2021-04-21 23:44:39 +03:00
Roland Grinis
cc11df6174
Casting receiver
2021-04-21 19:51:34 +01:00
Roland Grinis
76b5cd0de5
Merge dev
2021-04-21 17:04:09 +01:00
Iaroslav Postovalov
84b149fa81
Merge pull request #274 from mipt-npm/commandertvis/exp-render
...
Redesign exponential function rendering
2021-04-21 22:13:21 +07:00
Iaroslav Postovalov
488f5f0008
Redesign exponential function rendering
2021-04-21 22:13:03 +07:00
7a11ed0797
Merge remote-tracking branch 'origin/dev' into dev
2021-04-21 16:03:30 +03:00
Iaroslav Postovalov
23d2f8d758
Merge pull request #289 from mipt-npm/commandertvis/rendering-tests
...
Move AST rendering tests to common
2021-04-21 19:57:36 +07:00
Iaroslav Postovalov
cfa9077e29
Move AST rendering tests to common
2021-04-21 19:50:33 +07:00
Alexander Nozik
264139fe13
Merge pull request #288 from mipt-npm/commandertvis/copyright
...
Configure copyright scoping
2021-04-21 15:48:11 +03:00
Iaroslav Postovalov
0a0d0af94a
Configure copyright scoping
2021-04-21 19:46:02 +07:00
Iaroslav Postovalov
a722672b35
Merge pull request #284 from mipt-npm/commandertvis/binaryen
...
MST compilation to WebAssembly with Binaryen, reorganize internal JS bindings, tests refactor
2021-04-21 19:31:31 +07:00
Iaroslav Postovalov
b6a57dbfd0
MST compilation to WebAssembly with Binaryen, reorganize internal JS bindings, tests refactor
2021-04-21 19:17:57 +07:00
6aa5b547b5
cleanup
2021-04-21 12:48:11 +03:00
9c353f4a0d
Make ND4J float algebra extended
2021-04-20 22:48:09 +03:00
Alexander Nozik
477f75270c
Merge pull request #283 from mipt-npm/commandertvis/better-parse
...
Update dependencies
2021-04-20 15:19:06 +03:00
Iaroslav Postovalov
84fa878ee3
Update dependencies
2021-04-20 19:14:59 +07:00
fd4108b74f
fix segmented integral
2021-04-19 11:26:06 +03:00
86818f6864
Replace dl4j with nd4j dependency
2021-04-19 09:31:56 +03:00
07e39a068d
Use split interval for integration.
2021-04-18 19:43:03 +03:00
6c215abf13
Fix BigInt benchmark.
2021-04-17 10:08:04 +03:00
Alexander Nozik
2418b0bb9e
Merge pull request #281 from zhelenskiy/dev
...
Tests for large BigIntegers multiplication and power are provided.
2021-04-17 09:56:18 +03:00
f67cfcc9e6
Fix benchmarks
2021-04-17 09:47:34 +03:00
922ca564b1
Merge remote-tracking branch 'zhelenskiy/dev' into zhelenskiy_dev
2021-04-17 09:47:16 +03:00
Alexander Nozik
3dc7038b6e
Update BigIntBenchmark.kt
...
unify definition (pow function seems to work wrong
2021-04-17 09:46:10 +03:00
562e641b06
Fix benchmarks
2021-04-17 09:43:40 +03:00
b84ac68bd8
Merge branch 'dev' into zhelenskiy_dev
2021-04-17 09:27:41 +03:00
zhelenskiy
41d0be8085
Increasing number of tests
2021-04-16 23:29:31 +03:00
8689d29e4c
Fix benchmarks
2021-04-16 22:43:10 +03:00
zhelenskiy
a110dc20d5
Tests for large BigIntegers multiplication and power are provided.
...
Km implementation is very slow.
2021-04-16 22:15:12 +03:00
00a2ce2152
Back to gradle 7
2021-04-16 20:30:40 +03:00
Alexander Nozik
2ac55e851f
Update pages.yml
...
remove caches from build pages
2021-04-16 20:03:44 +03:00
Alexander Nozik
4ac65b60cd
Merge pull request #280 from mipt-npm/dev
...
Dev
2021-04-16 19:45:55 +03:00
299592ed25
Update readme
2021-04-16 19:44:51 +03:00
e38685951c
Remove unnecessary inlines
2021-04-16 19:20:50 +03:00
ef1200aad0
Update integration API
2021-04-16 16:39:27 +03:00
65a8d8f581
Field element integration
2021-04-16 15:50:33 +03:00
Roland Grinis
82d8394a9f
remove kolinx import
2021-04-16 12:05:18 +01:00
Iaroslav Postovalov
1582ac2c29
Fix import
2021-04-16 18:05:01 +07:00
Roland Grinis
4f8ab4dd78
Ignore print test
2021-04-16 12:03:27 +01:00
Iaroslav Postovalov
e9c31b7827
Merge branch 'master' into dev
...
# Conflicts:
# README.md
# build.gradle.kts
# examples/src/main/kotlin/space/kscience/kmath/stat/DistributionBenchmark.kt
# examples/src/main/kotlin/space/kscience/kmath/structures/ParallelRealNDField.kt
# kmath-ast/README.md
# kmath-ast/build.gradle.kts
# kmath-ast/src/commonMain/kotlin/space/kscience/kmath/ast/MstExpression.kt
# kmath-complex/README.md
# kmath-complex/build.gradle.kts
# kmath-complex/src/commonMain/kotlin/space/kscience/kmath/complex/ComplexNDField.kt
# kmath-core/README.md
# kmath-core/build.gradle.kts
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions/MST.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions/MstAlgebra.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/nd/RealNDField.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/structures/RealBufferField.kt
# kmath-coroutines/build.gradle.kts
# kmath-coroutines/src/commonMain/kotlin/space/kscience/kmath/chains/BlockingRealChain.kt
# kmath-coroutines/src/jvmMain/kotlin/space/kscience/kmath/structures/LazyNDStructure.kt
# kmath-dimensions/src/commonTest/kotlin/kscience/dimensions/DMatrixContextTest.kt
# kmath-for-real/README.md
# kmath-functions/README.md
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/Interpolator.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/LoessInterpolator.kt
# kmath-functions/src/commonMain/kotlin/space/kscience/kmath/interpolation/XYPointSet.kt
# kmath-geometry/build.gradle.kts
# kmath-nd4j/README.md
# kmath-nd4j/build.gradle.kts
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/distributions/FactorizedDistribution.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/Distribution.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/Fitting.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/OptimizationProblem.kt
# kmath-stat/src/jvmMain/kotlin/space/kscience/kmath/stat/distributions.kt
# kmath-viktor/src/main/kotlin/space/kscience/kmath/viktor/ViktorNDStructure.kt
2021-04-16 18:02:44 +07:00
Roland Grinis
1e7cf39150
Don't print 0 order
2021-04-16 11:58:42 +01:00
Alexander Nozik
77a3db56fc
Merge pull request #260 from mipt-npm/commandertvis/license
...
Carefully specify the license information
2021-04-16 11:55:54 +03:00
1d1937405d
BigIntBenchmarks. Rollback to gradle 6.8.3 because incompatibility with benchmarks
2021-04-16 10:05:51 +03:00
ba3c9b6d45
BigIntBenchmarks. cleanup
2021-04-16 09:47:30 +03:00
Roland Grinis
baa303171e
No jvm specifics please
2021-04-16 07:47:06 +01:00
Roland Grinis
41ac72b4fb
MPP toString for DoubleTensor
2021-04-16 07:45:31 +01:00
Andrei Kislitsyn
b7da52edb1
pretty printer
2021-04-15 23:10:15 +03:00
Iaroslav Postovalov
41b7349a43
Setup copyright headers, add references to third-party files, update LICENSE
2021-04-16 00:15:00 +07:00
19ec6a57a4
Gauss-Legendre working test
2021-04-15 19:39:46 +03:00
93bc371622
WIP Integrator tests
2021-04-15 09:53:29 +03:00
Roland Grinis
0fa73e1e9e
Drop unused code
2021-04-14 22:21:18 +01:00
Roland Grinis
b46e8c5fe2
LU and det refactored
2021-04-14 22:13:54 +01:00
e2ceb64d36
Fix errors and migrations
2021-04-14 23:26:21 +03:00
Andrei Kislitsyn
2092cc9af4
resolve conflict
2021-04-14 23:12:39 +03:00
Andrei Kislitsyn
bbe7c99ec5
fix det
2021-04-14 23:11:06 +03:00
Andrei Kislitsyn
aeb71b5d27
fix det
2021-04-14 23:10:42 +03:00
Andrei Kislitsyn
c7669d4fba
fix det
2021-04-14 23:05:54 +03:00
Roland Grinis
a2d41d5e73
Cholesky with precision in client API
2021-04-14 20:30:42 +01:00
6cea5742e8
Blocking statistics. Move MST to core
2021-04-14 12:40:26 +03:00
ce4dcb63b0
Roll-back to 0.9.4 plugin
2021-04-10 17:29:36 +03:00
000c79d42f
Simplify test
2021-04-10 17:15:15 +03:00
4abd0bdb6f
Migrate to gradle 7.0 and suspend-inline bug
2021-04-10 16:31:08 +03:00
acb4052fe4
Migrate to gradle 7.0 and suspend-inline bug
2021-04-10 15:20:09 +03:00
Roland Grinis
75783bcb03
some todos
2021-04-09 14:06:44 +01:00
Roland Grinis
b51427d2ab
test to fix determinant
2021-04-09 12:26:03 +01:00
Roland Grinis
1e8da7a87b
Cholesky decomp tests and checks - det to be fixed
2021-04-09 10:53:36 +01:00
Roland Grinis
a692412cff
Safer cleaner for symeig
2021-04-09 10:08:55 +01:00
Roland Grinis
fe8579180d
Open epsilon to client to control numerical precision for power methods
2021-04-09 09:56:37 +01:00
Roland Grinis
3f0dff3ce9
Approximate spectral decomposition for symmetric matrices based on SVD
2021-04-09 09:18:00 +01:00
Roland Grinis
e4dbabc30f
more infor
2021-04-09 08:32:03 +01:00
Roland Grinis
5d8b42da90
minor corrections to linear stuff
2021-04-09 08:29:08 +01:00
Roland Grinis
8c1131dd58
Approaching SymEig through SVD
2021-04-09 08:03:47 +01:00
Roland Grinis
a09a1c7adc
Fixed tests
2021-04-09 07:33:25 +01:00
AlyaNovikova
ea4d6618b4
fix bugs in svd
2021-04-08 23:58:44 +03:00
Roland Grinis
74dfca4e2e
Using kmath-stat for random normals
2021-04-07 15:11:00 +01:00
31460df721
GaussianSampler inherits Blocking Sampler
2021-04-07 14:14:22 +03:00
Roland Grinis
383376080e
Merge branch 'dev' into feature/tensor-algebra
2021-04-07 12:05:56 +01:00
5bdc02d18c
fix for #272
2021-04-06 17:17:43 +03:00
Roland Grinis
174f6566e1
Negative indices
2021-04-06 12:07:39 +01:00
Roland Grinis
2bbe10e41c
SymEig test
2021-04-06 11:41:41 +01:00
Roland Grinis
dcdc22dd9d
SVD test to be fixed
2021-04-06 11:04:00 +01:00
Alexander Nozik
45301d9172
Update build.yml
...
Add timeout to build
2021-04-06 11:15:47 +03:00
Roland Grinis
4336788a6b
Moving Alya's SVD implementation to linutils
2021-04-06 09:00:13 +01:00
AlyaNovikova
814eab8cde
implement svd function and tests for it
2021-04-06 00:06:14 +03:00
Alexander Nozik
94093378e0
Merge pull request #268 from mipt-npm/commandertvis/e-pi
...
Add pi and e constants, some unrelated changes
2021-04-05 19:50:02 +03:00
Iaroslav Postovalov
cf91da1a98
Add pi and e constants, some unrelated changes
2021-04-05 23:44:42 +07:00
f7e792faff
Add test for grid iteration.
2021-04-02 19:09:35 +03:00
Alexander Nozik
ae5ca44dc0
Merge pull request #270 from mipt-npm/commandertvis/fix-binding
...
Remove redundant try-catch expressions
2021-04-02 12:52:38 +03:00
Iaroslav Postovalov
e6921025d1
Remove redundant try-catch expressions
2021-04-02 16:46:12 +07:00
a91d468b74
Refactor Algebra and ExpressionAlgebra. Introduce bindSymbolOrNull on the top level
2021-04-01 21:27:30 +03:00
AlyaNovikova
3e98240b94
add function diagonalEmbedding with tests
2021-04-01 20:21:14 +03:00
af4866e876
Refactor MST
2021-04-01 20:15:49 +03:00
c2bab5d138
Fix Samplers and distribution API
2021-04-01 18:18:54 +03:00
Alexander Nozik
ae911fcc2f
Merge pull request #264 from mipt-npm/commandertvis/ast-rendering
...
Some experiments with MST rendering
2021-03-31 13:06:14 +03:00
Iaroslav Postovalov
9ee506b1d2
Some experiments with MST rendering
2021-03-31 16:12:07 +07:00
Roland Grinis
b36281fa39
roll back
2021-03-31 09:23:41 +01:00
Roland Grinis
706a44fd33
get normals TBD
2021-03-31 09:15:55 +01:00
Roland Grinis
5abd63cde2
moving to kmath-tensors module
2021-03-31 09:07:45 +01:00
Roland Grinis
61edf999c8
Merge branch 'dev' into feature/tensor-algebra
2021-03-31 08:35:48 +01:00
Roland Grinis
6305acea68
API dump
2021-03-31 08:32:53 +01:00
Alexander Nozik
b4fc311668
Merge pull request #164 from mipt-npm/feature/mp-samplers
...
Implement Commons RNG-like samplers in kmath-prob module for Multiplatform
2021-03-31 09:25:44 +03:00
Iaroslav Postovalov
9574099f9b
Fix post-merge issues
2021-03-31 02:24:21 +07:00
Iaroslav Postovalov
f26cad6d18
Merge branch 'dev' into feature/mp-samplers
...
# Conflicts:
# examples/src/main/kotlin/space/kscience/kmath/commons/fit/fitWithAutoDiff.kt
# examples/src/main/kotlin/space/kscience/kmath/stat/DistributionBenchmark.kt
# examples/src/main/kotlin/space/kscience/kmath/stat/DistributionDemo.kt
# kmath-commons/src/test/kotlin/space/kscience/kmath/commons/optimization/OptimizeTest.kt
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/structures/Buffer.kt
# kmath-coroutines/src/commonMain/kotlin/kscience/kmath/chains/BlockingRealChain.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/SamplerAlgebra.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/Distribution.kt
# kmath-stat/src/commonMain/kotlin/space/kscience/kmath/stat/RandomChain.kt
# kmath-stat/src/jvmMain/kotlin/space/kscience/kmath/stat/distributions.kt
2021-03-31 01:48:26 +07:00
Roland Grinis
07b6f988c2
forgot ln
2021-03-30 19:31:42 +01:00
Roland Grinis
b5d3ca76db
Dropping creation methods from interface
2021-03-30 19:20:20 +01:00
Roland Grinis
ae30d3a03e
remerging pr 263
2021-03-30 16:58:05 +01:00
Roland Grinis
03455a3beb
infix dot forgotten
2021-03-30 14:36:59 +01:00
Roland Grinis
581c13c573
drop code duplication
2021-03-30 14:14:05 +01:00
Roland Grinis
370bab462c
merged pull request
2021-03-30 13:14:09 +01:00
Andrei Kislitsyn
139534fdb3
fix
2021-03-30 15:13:45 +03:00
Roland Grinis
97f148c175
Merge commit 'refs/pull/263/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra
2021-03-30 13:06:23 +01:00
Andrei Kislitsyn
2503d35ba8
complete qr + test qr and lu
2021-03-30 14:53:19 +03:00
Roland Grinis
d281dfca3a
Separate linear algebra utils into dedicated module
2021-03-30 11:22:55 +01:00
Andrei Kislitsyn
6e85d496f2
resolve conflict
2021-03-30 00:22:10 +03:00
Roland Grinis
51eca003af
Moved back value to main algebra context
2021-03-29 22:11:34 +01:00
Roland Grinis
92710097f0
Fixing 2D and 1D casts
2021-03-29 21:58:56 +01:00
Andrei Kislitsyn
3219712019
resolve merge conflict
2021-03-26 23:49:58 +03:00
Roland Grinis
22b68e5ca4
BufferedTensor2D & BufferedTensor1D
2021-03-26 20:36:21 +00:00
Andrei Kislitsyn
5d830206a2
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 19:03:43 +03:00
Roland Grinis
516cd90677
Moved out to archive unimplemented API
2021-03-26 15:36:53 +00:00
Roland Grinis
e03910354e
ok reverting
2021-03-26 15:14:23 +00:00
Andrei Kislitsyn
056699f27b
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 18:10:53 +03:00
Roland Grinis
1588b5d94f
once mutable stay it and enjoy
2021-03-26 15:09:18 +00:00
Andrei Kislitsyn
3cb9535fc9
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 18:07:20 +03:00
Roland Grinis
a6354623ec
returning cols/rows as vectors
2021-03-26 15:06:05 +00:00
Andrei Kislitsyn
d6a1bee93b
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-26 17:43:20 +03:00
Andrei Kislitsyn
1f19ac88ae
qr fix
2021-03-26 17:43:08 +03:00
Roland Grinis
9162867fc2
Mutable structures 2D functionality added
2021-03-26 14:37:27 +00:00
Roland Grinis
1056fc7200
Test for scalar product
2021-03-26 13:48:59 +00:00
Roland Grinis
daa0777182
removed unused code
2021-03-24 18:43:03 +00:00
Roland Grinis
94b5afa6c4
eq moved to interface
2021-03-24 18:39:40 +00:00
Roland Grinis
f70f60c0e8
Moved det to LinearOps
2021-03-24 15:58:25 +00:00
Roland Grinis
a4aa4b80d2
Updated API
2021-03-24 15:51:58 +00:00
Andrei Kislitsyn
ab81370001
fixes
2021-03-24 18:42:41 +03:00
Andrei Kislitsyn
96a755071f
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-24 18:08:53 +03:00
Andrei Kislitsyn
206bcfc909
lu inv and det complete + tests
2021-03-24 18:08:36 +03:00
cd05ca6e95
Initial Optimization API
2021-03-24 16:36:06 +03:00
Andrei Kislitsyn
5c0674f1f5
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-24 14:00:51 +03:00
Andrei Kislitsyn
fea53af0ee
fix
2021-03-24 14:00:47 +03:00
AlyaNovikova
c2f11fb6e1
fix bugs in function dot, add tests
2021-03-24 13:43:54 +03:00
e216fd50f5
Merge remote-tracking branch 'origin/dev' into dev
...
# Conflicts:
# build.gradle.kts
# kmath-core/src/commonMain/kotlin/space/kscience/kmath/misc/XYPointSet.kt
# kmath-ejml/src/main/kotlin/space/kscience/kmath/ejml/EjmlLinearSpace.kt
2021-03-24 13:33:08 +03:00
Roland Grinis
e01ca38fb3
Tasks for Andrei and Alya
2021-03-23 13:51:52 +00:00
Andrei Kislitsyn
078686a046
hotfix sequence
2021-03-23 15:59:55 +03:00
Alexander Nozik
570642e56d
Merge pull request #258 from mipt-npm/commandertvis/doc
...
KDoc API reference updates
2021-03-23 15:55:51 +03:00
Iaroslav Postovalov
7579a35f8e
Merge branch 'dev' into commandertvis/doc
2021-03-23 19:48:16 +07:00
Iaroslav Postovalov
4d160b81b9
Improve KDoc comments for kmath-functions
2021-03-23 19:48:12 +07:00
AlyaNovikova
2d2c4bd474
add broadcast of all dims except the last 2, add tensors dot, fix bug in function times
2021-03-23 14:53:54 +03:00
Alexander Nozik
5a108c0604
Merge pull request #256 from mipt-npm/commandertvis/dokka-links
...
Improve Dokka configuration
2021-03-22 16:41:43 +03:00
Iaroslav Postovalov
1b01654667
Improve Dokka configuration
2021-03-22 20:41:18 +07:00
Iaroslav Postovalov
67aa173927
Some documentation updates
2021-03-22 16:11:54 +07:00
Roland Grinis
0365d41f31
Merged PR
2021-03-21 17:57:19 +00:00
Andrei Kislitsyn
df402086da
init test for analytic algebra
2021-03-21 19:08:30 +03:00
Andrei Kislitsyn
8e9a85078e
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-21 19:05:14 +03:00
Andrei Kislitsyn
fa78ed1f45
map and analytic funcions
2021-03-21 19:05:11 +03:00
Roland Grinis
d8ef190ed8
UnaryPlus fails API check
2021-03-21 08:07:17 +00:00
Roland Grinis
94e5ee4a6d
TensorLinearStructure introduced
2021-03-21 08:01:52 +00:00
Roland Grinis
510c855a65
Merge dev, API check failed
2021-03-21 07:41:48 +00:00
Roland Grinis
b7e1349ead
atanh as example
2021-03-20 18:59:54 +00:00
Roland Grinis
8933c820b3
merge PR
2021-03-19 20:32:57 +00:00
Andrei Kislitsyn
a0534b896f
resolve conflict
2021-03-19 23:26:54 +03:00
Roland Grinis
93d3cb47be
Testing linear structure
2021-03-19 20:10:08 +00:00
Roland Grinis
3535e51248
Broadcasting as its own algebra
2021-03-19 19:52:58 +00:00
Roland Grinis
274be61330
Explicit broadcasting enforced
2021-03-19 19:40:17 +00:00
Andrei Kislitsyn
5e94610e28
imp full and remove copypaste in geners
2021-03-19 17:51:30 +03:00
aeceb4a337
Move dataset to core
2021-03-19 14:53:14 +03:00
88d0c19a74
Refactor structure features. Basic curve fitting
2021-03-19 11:07:27 +03:00
Alexander Nozik
defaf716d7
Merge pull request #230 from mipt-npm/commandertvis/issue226
...
Fix #226
2021-03-17 20:14:16 +03:00
Iaroslav Postovalov
c4367ac509
Merge branch 'dev' into commandertvis/issue226
...
# Conflicts:
# kmath-histograms/src/commonMain/kotlin/space/kscience/kmath/histogram/Counter.kt
2021-03-17 23:57:50 +07:00
Alexander Nozik
4dafb8eb49
Merge pull request #252 from mipt-npm/commandertvis/ejml
...
Some adjustments to the EJML module
2021-03-17 19:25:49 +03:00
Iaroslav Postovalov
6375cb5fd8
Some adjustments to the EJML module
2021-03-17 23:11:26 +07:00
Andrei Kislitsyn
1fa0da2810
complete lu and matrix mapping
2021-03-17 17:53:14 +03:00
Roland Grinis
efb23591a9
Added squeeze
2021-03-17 07:36:35 +00:00
248d42c4e0
Remove MutableBufferND
2021-03-16 22:46:22 +03:00
90981f6a40
Remove contentEquals from Buffer
2021-03-16 21:56:09 +03:00
a3ca06a241
Remove StructureND identity #248
2021-03-16 21:43:29 +03:00
206e4cbcf6
Real -> Double
2021-03-16 21:17:26 +03:00
05f742452d
Structure naming change
2021-03-16 20:56:20 +03:00
Alexander Nozik
7c0d805018
Merge pull request #250 from mipt-npm/feature/integration
...
Feature/integration
2021-03-16 20:44:41 +03:00
105b84b87c
minor cosmetics
2021-03-16 20:44:03 +03:00
Roland Grinis
bd3425e7a5
IndexTensor type added to LinearOps
2021-03-16 14:43:20 +00:00
Roland Grinis
138d376289
Merge commit 'refs/pull/247/head' of ssh://git.jetbrains.space/mipt-npm/sci/kmath into feature/tensor-algebra
2021-03-16 14:01:14 +00:00
Roland Grinis
70bebbe848
1D mutable structure setter fixed
2021-03-16 12:12:28 +00:00
874875c13a
API for integration
2021-03-16 15:05:44 +03:00
AlyaNovikova
99ee5aa54a
add broadcast to functions
2021-03-16 14:57:19 +03:00
Roland Grinis
0553a28ee8
ReduceOpsTensorAlgebra
2021-03-16 07:47:02 +00:00
b2df860381
Merge branch 'dev' into feature/integration
2021-03-16 09:47:40 +03:00
Roland Grinis
f4454a6cf6
Matrices from tensors test
2021-03-15 22:45:55 +00:00
Roland Grinis
791f55ee8a
get dim 0 operator for tensors
2021-03-15 22:39:29 +00:00
Roland Grinis
7cb5cd8f71
BufferedTensor revisited
2021-03-15 22:11:15 +00:00
Roland Grinis
f8e0d4be17
MutableStructure 2D & 1D
2021-03-15 21:18:15 +00:00
Roland Grinis
b227a82a80
OrderedTensorAlgebra
2021-03-15 19:06:33 +00:00
acfdd187a4
Bump readme
2021-03-15 20:17:04 +03:00
Roland Grinis
b6a5fbfc14
Sync with Andrew
2021-03-15 17:08:45 +00:00
Roland Grinis
f66ac653e0
RealTensor to DoubleTensor rename
2021-03-15 16:59:50 +00:00
Alexander Nozik
88542cc858
Merge pull request #245 from mipt-npm/dev
...
Bump readme
2021-03-15 19:57:25 +03:00
484a58755f
Bump readme
2021-03-15 19:57:01 +03:00
Alexander Nozik
e4d856033a
Merge pull request #244 from mipt-npm/dev
...
0.3.0-dev-2
2021-03-15 19:52:27 +03:00
17647742a8
Bump readme
2021-03-15 19:45:46 +03:00
e8e5d98e9d
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# README.md
2021-03-15 19:45:05 +03:00
179a07e034
Bump readme
2021-03-15 19:41:37 +03:00
Alexander Nozik
913c12fb30
fix coordinates
2021-03-15 19:39:22 +03:00
cceffa09e8
Bump dev version
2021-03-15 19:24:07 +03:00
71ed56c2b6
Move features to scopes
2021-03-15 16:46:12 +03:00
Roland Grinis
a3ca861ebe
Rename FFTs
2021-03-15 13:05:45 +00:00
Roland Grinis
50ed7ce28b
ComplexTensorAlgebra interface
2021-03-15 12:54:46 +00:00
Andrei Kislitsyn
2d2c5aa684
matrixhelper
2021-03-15 15:18:21 +03:00
8c098b6033
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# .github/workflows/pages.yml
# gradle.properties
2021-03-15 15:04:17 +03:00
d9743978ab
Reformat code
2021-03-15 14:26:59 +03:00
0e0deaeb72
Refactor buffer factories
2021-03-15 14:26:17 +03:00
Roland Grinis
4e4690e510
unsafe buffer casts moved to internal utils
2021-03-15 08:48:31 +00:00
Roland Grinis
04f6ef1ed0
Fixed tests with unsafe accessors
2021-03-15 08:31:19 +00:00
Roland Grinis
39a0889123
Dev merge assemble fixed, tests still broken
2021-03-15 07:50:20 +00:00
Roland Grinis
7d416f55d4
Merge branch 'dev' into feature/tensor-algebra
2021-03-15 07:29:02 +00:00
Roland Grinis
c02f71263d
Adding the interfaces for AnalyticTensorAlgebra and LinearOpsTensorAlgebra
2021-03-14 21:18:20 +00:00
Alexander Nozik
8af2f5eb31
Merge pull request #241 from mipt-npm/refactor/linear-algebra
...
Refactor/linear algebra
2021-03-14 21:49:47 +03:00
6c451b5ca7
fix doc typo
2021-03-14 15:09:04 +03:00
e01f90b5e0
add gradient example
2021-03-14 14:40:13 +03:00
5a568c4587
add gradient example
2021-03-14 14:23:53 +03:00
0cc68e72ce
cleanup
2021-03-14 09:59:53 +03:00
8179be2f62
cleanup
2021-03-14 09:55:24 +03:00
0aa73cd48f
Vector space refactor (optimization)
2021-03-14 09:43:22 +03:00
Roland Grinis
384415dc98
utils module for tensors
2021-03-13 19:16:13 +00:00
be9398b322
Vector space refactor
2021-03-13 21:22:18 +03:00
Andrei Kislitsyn
8f88a101d2
complete lu for matrix
2021-03-13 20:51:15 +03:00
Andrei Kislitsyn
3e0d152c1b
resolve mc
2021-03-13 19:32:34 +03:00
Andrei Kislitsyn
0911efd4aa
add buffered tensor + lu
2021-03-13 19:30:58 +03:00
5e6f65a181
WIP Matrix refactor
2021-03-13 18:19:10 +03:00
d5ba816b7d
WIP Matrix refactor
2021-03-13 18:00:47 +03:00
19d3998c3b
WIP vector space refactor
2021-03-13 10:10:00 +03:00
9bc8e8fbf9
WIP vector space refactor
2021-03-12 22:52:18 +03:00
Alexander Nozik
48ad773c9d
Merge pull request #238 from mipt-npm/commandertvis/fix-pages-index
...
Fix lack of index.html
2021-03-12 21:45:59 +03:00
Iaroslav Postovalov
6b44439d43
Fix lack of index.html
2021-03-13 01:44:37 +07:00
Alexander Nozik
2216e23273
Merge pull request #237 from mipt-npm/commandertvis/metaspace
...
Increase Metaspace size
2021-03-12 21:15:34 +03:00
Iaroslav Postovalov
171f5d5ba3
Increase Metaspace size
2021-03-13 00:57:40 +07:00
Alexander Nozik
0ed70cc960
Merge pull request #232 from mipt-npm/commandertvis/buffer-to-array
...
Improve collection conversion functions for Buffer
2021-03-12 20:51:16 +03:00
Alexander Nozik
fed74dd69c
Merge pull request #236 from mipt-npm/commandertvis/fix-dokka-build
...
Fix Dokka build
2021-03-12 20:45:11 +03:00
Iaroslav Postovalov
756626c9bc
Fix Dokka build
2021-03-13 00:42:42 +07:00
Alexander Nozik
de89ef437c
Merge pull request #235 from mipt-npm/commandertvis/fix-wrong-task
...
Fix wrong task name
2021-03-12 20:07:34 +03:00
Iaroslav Postovalov
1c02ab3471
Fix wrong task name
2021-03-13 00:04:10 +07:00
Alexander Nozik
5e9b2de8b0
Merge pull request #234 from mipt-npm/commandertvis/publish-dokka
...
Cherry-pick 401ca24
2021-03-12 19:58:29 +03:00
Iaroslav Postovalov
850dd3f58e
Provide pages workflow for sending Dokka artifacts to gh-pages
2021-03-12 23:52:17 +07:00
Alexander Nozik
fa63b84b78
Merge pull request #233 from mipt-npm/commandertvis/publish-dokka
...
Provide a workflow for sending Dokka artifacts to gh-pages
2021-03-12 19:49:20 +03:00
52a942dbe2
integrand
2021-03-12 19:29:06 +03:00
Iaroslav Postovalov
401ca2443d
Provide pages workflow for sending Dokka artifacts to gh-pages
2021-03-12 23:27:22 +07:00
Iaroslav Postovalov
d562541965
Improve conversion functions for Buffer
2021-03-12 23:23:10 +07:00
Roland Grinis
03cc6a310b
Merge PR and check transpose
2021-03-12 15:11:33 +00:00
AlyaNovikova
626d5c98fa
change IllegalArgumentException to RuntimeException
2021-03-12 15:43:44 +03:00
AlyaNovikova
70e1861e53
remove extra import
2021-03-12 15:25:47 +03:00
AlyaNovikova
454d574ccd
add broadcast and functions plus and minus
2021-03-12 15:20:46 +03:00
Iaroslav Postovalov
993bba3133
Fix #226
2021-03-12 19:03:56 +07:00
Andrei Kislitsyn
95b814e163
add fromMatrix
2021-03-12 14:29:51 +03:00
Andrei Kislitsyn
f9500f44ec
new tensor def
2021-03-12 13:50:06 +03:00
Roland Grinis
bb4894b87e
removing assignement for non operator members
2021-03-11 21:46:35 +00:00
AlyaNovikova
723e0e458e
add functions transpose and transposeAssign
2021-03-11 23:04:42 +03:00
Alexander Nozik
f449bdd58f
Merge pull request #219 from mipt-npm/refactor/algebra-scale
...
Fully refactor algebra split ScaleOperations from Space.
2021-03-11 11:28:54 +03:00
803f298d8b
Make vector spaces great again
2021-03-11 11:28:10 +03:00
fd51564628
Return field get access in algebras
2021-03-11 10:18:59 +03:00
522f39cef3
replace Space by Group
2021-03-10 22:09:19 +03:00
Alexander Nozik
3e15413465
Merge pull request #222 from mipt-npm/commandertvis/benchmarks
...
Revise benchmarks code
2021-03-10 19:51:23 +03:00
Alexander Nozik
5c2f15da04
Merge pull request #224 from mipt-npm/commandertvis/issue223
...
Fix #223
2021-03-10 19:23:13 +03:00
Iaroslav Postovalov
39b41cc2ae
Fix #223
2021-03-10 22:40:43 +07:00
fe95c4e48e
Code review.
2021-03-10 18:20:23 +03:00
6a5ca2a115
Code review.
2021-03-10 18:02:04 +03:00
Iaroslav Postovalov
940718098d
Revise benchmarks code
...
Revise benchmarks code by using kotlinx.benchmark type aliases
(it will simplify creating multiplatform benchmarks), using
Blackhole class to consume results, moving all the constant state
to private companion objects
2021-03-10 21:35:28 +07:00
Roland Grinis
3a37b88b5c
Fixed getting value test for tensors
2021-03-09 21:13:48 +00:00
Your Name
6298189fb3
Merge remote-tracking branch 'ups/feature/tensor-algebra' into andrew
2021-03-09 22:23:17 +03:00
Your Name
fe55856a26
basic implements & refactor tensor structure & and new tensor algebra methods
2021-03-09 22:18:46 +03:00
Roland Grinis
4210481223
Merge branch 'dev' into feature/tensor-algebra
2021-03-09 08:48:56 +00:00
8ae8ebe871
Fully refactor algebra split ScaleOperations from Space.
2021-03-08 21:03:48 +03:00
Roland Grinis
90f4ff06fd
Basic tasks for Alya and Andrei
2021-03-04 13:22:28 +00:00
Roland Grinis
ed007589cf
LU decomposition set up
2021-03-02 14:54:07 +00:00
Alexander Nozik
fe9334d570
Merge pull request #214 from mipt-npm/commandertvis/ga-publication
...
Rewrite workflows
2021-03-02 16:18:08 +03:00
Roland Grinis
4aa1df0628
Safe item method and view_as added
2021-03-02 09:32:36 +00:00
Roland Grinis
f15ac20323
Cannot afford to inherit from RingWithNumbers
2021-03-01 22:52:58 +00:00
Roland Grinis
7c38b16f17
Initial draft for RealTensor and RealTensorALgebra
2021-03-01 21:43:04 +00:00
Alexander Nozik
f5f9bbed53
Merge pull request #216 from mipt-npm/feature/ring-operations
...
Deprecating div methods
2021-03-01 18:41:20 +03:00
Roland Grinis
ec4b972896
JNI generated files added to .gitignore
2021-03-01 15:19:07 +00:00
Roland Grinis
80f21a2751
Adding .vscode to .gitignore
2021-03-01 15:05:19 +00:00
Roland Grinis
477f7dd079
Deprecating div methods
2021-03-01 13:01:15 +00:00
Roland Grinis
2ea6d0bfdd
Merging dev
2021-03-01 12:47:20 +00:00
Iaroslav Postovalov
30bd56d0f7
Support space credentials
2021-02-28 21:29:21 +07:00
Iaroslav Postovalov
4ec33c6857
Remove publishWindows task
2021-02-28 20:23:16 +07:00
Iaroslav Postovalov
a68b102e40
Update deploy.yml
2021-02-28 20:23:02 +07:00
Iaroslav Postovalov
13792b07b2
Add Touchlab notice
2021-02-28 17:14:41 +07:00
Iaroslav Postovalov
d0cf16c8a6
Rework GA workflows
2021-02-28 17:06:47 +07:00
Alexander Nozik
aa69c8fde4
Update README.md
...
JS-IR badge
2021-02-27 09:56:50 +03:00
Alexander Nozik
1a7dddd497
Merge pull request #210 from mipt-npm/commandertvis/update-deps
...
Update dependencies
2021-02-26 20:26:40 +03:00
Iaroslav Postovalov
9f663ae7f7
Update dependencies
2021-02-26 21:50:06 +07:00
72affcf09b
update build tools
2021-02-22 21:04:08 +03:00
Alexander Nozik
16fcc1c412
Remove bintray badge.
2021-02-21 16:58:43 +03:00
Alexander Nozik
98171bad07
Merge pull request #207 from mipt-npm/dev
...
Fix landing readme
2021-02-21 16:42:01 +03:00
bc9d8a3ed2
Fix landing readme
2021-02-21 16:40:29 +03:00
Alexander Nozik
dc76a987e1
Merge pull request #206 from mipt-npm/dev
...
v0.2.0
2021-02-21 16:33:25 +03:00
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
d69a04bb6e
Merge branch 'dev' into feature/mp-samplers
2021-02-12 20:58:03 +07: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
39f2c6c3f4
Merge branch 'dev' into feature/mp-samplers
2021-02-07 02:58:10 +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
9210bc9198
Merge branch 'dev' into feature/mp-samplers
2021-02-06 23:12:16 +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
Alexander Nozik
8e89b5eba3
Create publish.yml
...
Add publish workflow
2021-01-30 20:06:21 +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
Iaroslav Postovalov
9c77f8f02f
Remove incorrect lines
2021-01-24 01:59:42 +07:00
Iaroslav Postovalov
624460c52d
Merge branch 'dev' into feature/mp-samplers
...
# Conflicts:
# examples/src/main/kotlin/kscience/kmath/stat/DistributionBenchmark.kt
# kmath-core/src/commonMain/kotlin/kscience/kmath/structures/Structure2D.kt
2021-01-24 01:55:32 +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
c51018b426
Regenerate readme
2021-01-22 14:29:46 +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
Alexander Nozik
2d946b10ae
Merge pull request #194 from mipt-npm/dev
...
Dev
2021-01-20 17:32:31 +03:00
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
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
9011579d2c
[WIP] Tensor algebra design
2021-01-20 11:43:01 +03: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
9ef32db236
Merge branch 'dev' into altavir/tensor-algebra
2021-01-19 23:08:36 +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
a11711c336
Tensor algebra refactoring
2021-01-19 22:25:04 +03:00
360e0e17e9
Minor optimization for RealNDAlgebra
2021-01-19 22:24:42 +03: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
53c32abf4f
Merge branch 'dev' into feature/tensor-algebra
2021-01-19 20:02:08 +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
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
Roland Grinis
ecf813803b
Correcting terminology and failed connection to Algebra<T>
2021-01-18 18:34:23 +00:00
4635080317
Optimize RealMatrix dot operation
2021-01-18 21:33:53 +03: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
Roland Grinis
835d64d797
Initial draft for TensorAlgebra
2021-01-16 19:29:47 +00:00
Iaroslav Postovalov
7699983f0a
Update tools
2021-01-16 18:53:12 +07: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
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
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
f5b6847bf6
Merge branch 'dev' into gsl-experiment
2021-01-07 22:46:53 +07: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
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
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
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
0952d573bc
Merge branch 'dev' into feature/dynamic-ops-currying
2020-12-12 21:06:39 +07:00
Iaroslav Postovalov
2f11660439
Replace Distribution.normal with NormalDistribution
2020-12-12 21:03:28 +07:00
Iaroslav Postovalov
e43aad33fe
Add missing import
2020-12-12 17:13:14 +07:00
Iaroslav Postovalov
5c54640e60
Merge branch 'dev' into mp-samplers
...
# Conflicts:
# examples/src/main/kotlin/kscience/kmath/stat/DistributionDemo.kt
# kmath-stat/src/jvmMain/kotlin/kscience/kmath/stat/distributions.kt
2020-12-12 17:11:09 +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
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
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
df4ea2c1e4
Merge branch 'dev' into gsl-experiment
2020-11-30 01:20:52 +07:00
Iaroslav Postovalov
6fb3c03e87
Fix broken APIs in kmath-for-real
2020-11-30 01:19:27 +07:00
Iaroslav Postovalov
0db33cca55
Merge branch 'dev' into gsl-experiment
2020-11-30 00:56:35 +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
Iaroslav Postovalov
5a3fccb455
Add reference to Commons Math implementation of InternalErf, fix markdown issues, rename prob package in examples to stat
2020-11-29 22:02:06 +07:00
5b653f10d7
kmath-for-real refactoring
2020-11-29 13:32:20 +03:00
Iaroslav Postovalov
12758d589e
Merge branch 'dev' into mp-samplers
2020-11-29 16:25:25 +07:00
Iaroslav Postovalov
f18cd9ad40
Fix package names
2020-11-29 16:25:08 +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
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
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
3c602e859d
Merge branch 'dev' into mp-samplers
...
# Conflicts:
# examples/src/main/kotlin/kscience/kmath/commons/prob/DistributionBenchmark.kt
# examples/src/main/kotlin/kscience/kmath/commons/prob/DistributionDemo.kt
# kmath-commons/src/main/kotlin/kscience/kmath/commons/expressions/DiffExpression.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/distributions/NormalDistribution.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/internal/InternalErf.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/internal/InternalGamma.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/internal/InternalUtils.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/AhrensDieterExponentialSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/AhrensDieterMarsagliaTsangGammaSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/AliasMethodDiscreteSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/BoxMullerNormalizedGaussianSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/GaussianSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/KempSmallMeanPoissonSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/LargeMeanPoissonSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/MarsagliaNormalizedGaussianSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/NormalizedGaussianSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/PoissonSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/SmallMeanPoissonSampler.kt
# kmath-stat/src/commonMain/kotlin/kscience/kmath/stat/samplers/ZigguratNormalizedGaussianSampler.kt
# kmath-stat/src/jvmMain/kotlin/kscience/kmath/stat/distributions.kt
2020-11-02 01:16:29 +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
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
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
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
f341d02941
Rename files, improve error handling, minor codegen update
2020-10-29 04:23:36 +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
Iaroslav Postovalov
55909aee0d
Add additional constructor
2020-10-28 18:36:00 +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
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
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
Iaroslav Postovalov
59b120e086
Fix platform declarations
2020-10-23 17:01:16 +07: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
826ec727b7
Merge branch 'dev' into mp-samplers
2020-10-21 02:29:53 +07: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
Iaroslav Postovalov
612f6f0082
Refactor, remove unused files, remove BasicSampler
2020-10-16 16:49:47 +07:00
Iaroslav Postovalov
d4aa4587a9
Add missing files
2020-10-15 23:53:19 +07:00
Iaroslav Postovalov
0c6fff3878
Code refactoring, implement NormalDistribution
2020-10-15 23:52:50 +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
Alexander Nozik
78fa877116
Update README.md
...
Fix #152
2020-10-14 11:25:03 +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
Alexander Nozik
f76575bf99
Merge pull request #151 from mipt-npm/hotfix-better-parse-api
...
Hotfix of better-parse configuration (its classes are exposed as API but are not available to user)
2020-10-13 13:18:32 +03:00
Iaroslav Postovalov
627e18f6ec
Hotfix of better-parse configuration (its classes are exposed as API but are not available to user)
2020-10-13 16:59:21 +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
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
Iaroslav Postovalov
a12c645416
Move to kscience
2020-10-03 23:13:08 +07:00
Iaroslav Postovalov
26d81bddb5
Merge remote-tracking branch 'origin/dev' into mp-samplers
...
# Conflicts:
# examples/src/main/kotlin/kscience/kmath/commons/prob/DistributionBenchmark.kt
2020-10-02 01:35:55 +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
b665a3a2fc
Merge remote-tracking branch 'origin/dev' into mp-samplers
2020-09-28 03:02:48 +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
Iaroslav Postovalov
b83293a057
Update example
2020-09-27 15:52:18 +07:00
0a71c7196d
Fix caches on native
2020-09-27 11:43:03 +03:00
Iaroslav Postovalov
53ebec2e01
Perform 1.4 and explicit API migrations, refactor blocking chain, make tests work
2020-09-27 15:16:12 +07:00
7d315e37d1
native memory
2020-09-27 11:13:30 +03:00
Iaroslav Postovalov
e35a364aa8
Merge remote-tracking branch 'origin/dev' into mp-samplers
...
# Conflicts:
# examples/src/main/kotlin/kscience/kmath/commons/prob/DistributionBenchmark.kt
# examples/src/main/kotlin/kscience/kmath/commons/prob/DistributionDemo.kt
# kmath-coroutines/src/commonMain/kotlin/kscience/kmath/chains/Chain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingIntChain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingRealChain.kt
# kmath-prob/build.gradle.kts
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/Distribution.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/AhrensDieterExponentialSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/AhrensDieterMarsagliaTsangGammaSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/AliasMethodDiscreteSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/BoxMullerNormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/GaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/InternalGamma.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/InternalUtils.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/KempSmallMeanPoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/LargeMeanPoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/MarsagliaNormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/NormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/PoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/SmallMeanPoissonSampler.kt
# kmath-prob/src/commonMain/kotlin/kscience/kmath/prob/samplers/ZigguratNormalizedGaussianSampler.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/FactorizedDistribution.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/RandomChain.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/RandomGenerator.kt
# kmath-prob/src/jvmMain/kotlin/kscience/kmath/prob/distributions.kt
# kmath-prob/src/jvmMain/kotlin/scientifik/kmath/prob/RandomSourceGenerator.kt
2020-09-27 14:54:20 +07: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
Alexander Nozik
95d33c25d0
Merge pull request #137 from mipt-npm/dev
...
0.1.4
2020-09-14 22:49:29 +03:00
139525e2d4
Patch changelog
2020-09-14 22:48:02 +03:00
ec08bec42f
0.1.4
2020-09-14 22:34:45 +03: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
72340705fe
Build refactor
2020-09-12 14:59:12 +03: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
b5fa1ed6e8
Merge remote-tracking branch 'origin/dev' into mp-samplers
...
# Conflicts:
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingIntChain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/BlockingRealChain.kt
# kmath-coroutines/src/commonMain/kotlin/scientifik/kmath/chains/Chain.kt
# kmath-prob/src/commonMain/kotlin/scientifik/kmath/prob/RandomChain.kt
2020-09-10 23:42:33 +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
019f60c721
Merge remote-tracking branch 'origin/dev' into mp-samplers
2020-07-26 13:39:35 +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
551d4991fb
Merge remote-tracking branch 'origin/dev' into mp-samplers
2020-06-27 20:47:57 +07:00
Iaroslav
a378bfc203
Merge remote-tracking branch 'mipt-npm/dev' into nd4j
2020-06-16 14:50:46 +07:00
Iaroslav
6fc6d124ca
Merge remote-tracking branch 'mipt-npm/dev' into mp-samplers
2020-06-16 14:49:56 +07:00
Iaroslav
e7c5411b0c
Merge remote-tracking branch 'mipt-npm/dev' into nd4j
2020-06-14 01:46:10 +07:00
Iaroslav
fae33ed062
Merge remote-tracking branch 'mipt-npm/dev' into mp-samplers
2020-06-14 01:41:36 +07:00
Iaroslav
3e18b21244
Merge remote-tracking branch 'mipt-npm/dev' into nd4j
2020-06-12 17:42:56 +07:00
Iaroslav
8b9c03e616
Merge remote-tracking branch 'mipt-npm/dev' into mp-samplers
2020-06-12 17:40:37 +07:00
Iaroslav
a03c82f758
Simplify BlockingIntChain and BlockingRealChain; add blocking extension function for RandomChain; copy general documentation to samplers created with Apache Commons RNG
2020-06-12 02:49:06 +07:00
Commander Tvis
46f6d57fd9
Add 2 more samplers, replace SimpleChain with generator.chain
2020-06-12 01:13:15 +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
Commander Tvis
8cdc596549
Merge remote-tracking branch 'mipt-npm/dev' into dev
2020-06-11 10:39:05 +07:00
Iaroslav
822f960e9c
Fix broken demos, add newlines at the end of files
2020-06-08 18:19:18 +07:00
Iaroslav
246feacd72
Delete unused RandomGenerator-to-URP adapter
2020-06-08 18:05:56 +07:00
Iaroslav
46649a1ddf
Delete unused InternalUtils functions
2020-06-08 18:02:15 +07:00
Iaroslav
d4226b7e7d
Reformat
2020-06-08 17:38:48 +07:00
Iaroslav
5ff76209aa
Specify type explicitly
2020-06-08 17:37:35 +07:00
Iaroslav
2b24bd979e
Add Apache Javadocs references
2020-06-08 17:36:14 +07:00
Iaroslav
e7b1203c2d
Move init blocks checks to factory method of and make all the samplers' constructor private
2020-06-08 17:29:57 +07:00
Iaroslav
28062cb096
Minimal refactor of existing random API, move samplers implementations to samplers package, implement Sampler<T> by all the Samplers
2020-06-08 17:16:57 +07:00
Iaroslav
bc59f8b287
Merger kmath-prob and kmath-commons-rng-part
2020-06-08 15:13:54 +07:00
Iaroslav
2de9548c23
Implement commons-rng particle in pure Kotlin
2020-06-07 22:12:04 +07:00