Add fast quaternion implementation, minor changes to complex #156
No reviewers
Labels
No Label
bug
dependencies
discussion
documentation
duplicate
feature
good first issue
misc
performance
question
test
use case
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: kscience/kmath#156
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/quaternion"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
closes #155
This PR currently lacks tests, also complex . quaternion operations are needed
Maybe move complex and quaternion to a separate module, say
kmath-complex
? It would help to maintain proper stability guarantees. I am not sure about that, but it does not make a lot of sense to keep them in the core.Update plugin version to
0.7.3-1.4.30-RC
to fix tests.Please resolve conflicts
Looks good. Only small changes are in order.
Revert to more readable
with
please@ -0,0 +41,4 @@
get() = atan(im / re)
private val PI_DIV_2 = Complex(PI / 2, 0)
Lazy will be much more expensive here than an assignment. I do not think that there is a difference, but probably better to keep it simple.
Move appropriate tests to kmath-complex and remove the dependency.