Commit Graph

102 Commits

Author SHA1 Message Date
altavir 255d4ba6b7 Dump API. Update readme 2024-03-27 09:51:23 +03:00
altavir 214467d21c Reformat code 2024-03-27 09:11:12 +03:00
altavir fcb7e2fa7d Reverse types for buffers and typealiases for geometry. 2024-02-22 21:03:58 +03:00
altavir dba001eff3 Fix types in geometry algebras 2024-02-20 20:39:57 +03:00
altavir 49f0d1fe7d Fix types in geometry algebras 2024-02-20 19:35:00 +03:00
altavir fd9da63ef9 Prepare for 0.4.0 release 2024-02-18 15:05:56 +03:00
altavir f8e91c2402 Finishing fixes 2024-02-17 21:32:26 +03:00
altavir 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
altavir c6f6191ef1 Deprecate direct angle conversion 2024-01-28 18:15:33 +03:00
Gleb Minaev cc4159be67 Update/Add copyright comments. Regenerate code for kmath-ejml. 2024-01-05 01:50:27 +03:00
altavir ea887b8c72 0.4 WIP 2023-11-01 08:55:47 +03:00
altavir 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
altavir 5129f29084 update geometry 2023-09-22 09:53:44 +03:00
altavir 7a4e9e70f9 add some quaternion operations 2023-09-22 08:21:14 +03:00
altavir 5196322b7a Update integration to use Attributes 2023-08-13 19:13:39 +03:00
altavir eff70eb690 Refactor rotations. Add Rotation matrix to Euler conversion 2023-08-13 14:51:50 +03:00
altavir 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
altavir efb853c1bc Refactor geometry 2023-08-12 13:16:18 +03:00
altavir 19bebfd1ed Finish naming change 2023-08-12 11:21:59 +03:00
altavir 62f1c59d73 Fix Median statistics. Update algebra naming. Add integer fields 2023-08-12 10:46:43 +03:00
altavir 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
altavir 009f93adbb Add rotation coversion test for XYZ 2023-06-08 09:28:26 +03:00
altavir 1316e6548e Remove vector type from polygon 2023-05-09 19:01:37 +03:00
altavir f09371a3f9 Explicit mutability for StructureND builders 2023-04-22 09:13:06 +03:00
altavir 875e32679b [WIP] geometry refactor 2023-04-12 11:39:28 +03:00
altavir b2746e5c0e Wasm support 2023-04-09 10:55:58 +03:00
altavir ce388fed44 Move annotations to base package. Fix series 2023-04-07 19:55:34 +03:00
altavir 00ce7d5a48 Obstacle avoidance finished 2023-04-05 13:30:13 +03:00
altavir a0e2ef1afc refactor lines and segments 2023-04-04 19:33:43 +03:00
altavir 6d219341f9 Merge branch 'dev' into artdegt 2023-03-22 12:30:28 +03:00
altavir ef336af87d Fix vector product 2023-03-16 09:37:03 +03:00
altavir 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
Gleb Minaev 28b85b0f53 Remove the choice of left-handed product. Refactor vectorProduct. Remove leviChivita function. 2023-03-14 20:13:34 +03:00
altavir 4871baf0e5 Add vector product to Euclidean3DSpace 2023-03-10 12:01:08 +03:00
Artyom Degtyarev 2c13386646 search for shortest path algorithm 2023-03-01 10:40:54 +03:00
altavir 67316c4a70 Add documentation after circle tangent changes 2023-02-16 10:39:25 +03:00
altavir 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
altavir 6deeaf057e Add angle serializer 2023-02-11 21:51:19 +03:00
altavir 2c6d1e89c5 Update type-safe angles 2023-02-05 20:05:53 +03:00
altavir 0366a69123 Refactor trajectory 2023-02-03 19:33:22 +03:00
altavir db30913542 Move to build tools 0.14 2023-02-03 19:32:53 +03:00
altavir c653052d8c Merge remote-tracking branch 'space/dev' into dev 2022-10-04 09:20:18 +03:00
altavir d70389d2e6 Fix after series merge 2022-09-26 16:47:38 +03:00
altavir 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
altavir 2358f53cf7 Make Circle2D data class 2022-09-15 17:42:37 +03:00