Andy Ferris
Andy Ferris
Right. `^` for `AbstractMatrix` is defined in `LinearAlgebra`. These generic methods won't know that the matrix is orthogonal and might come up with complex solutions (or at least solve in...
Well in Rotations.jl rotations are represented as matrices, which multiply vectors. The natural “scaling” operator for rotations is `^` - if you multiply the vector twice by a rotation then...
However it fell out, it’s going to be better to make a breaking change here than in StaticArrays…
Yeah IMO it would probably be good to have direct property access on the rotation rather than going via `params` anyway.
Hmm, I kinda feel if the input type is `Integer` we should just call `float` on it?
If someone creates `AngleAxis{Int}` explicitly and it fails, it's not a big problem, it's just not supported. But if someone goes `AngleAxis(...)` we should give them a compatible type by...
So the "local" semantic here is to break up "runs"? I think there is definitely a space for this. There is an operation that generally goes by the name `partition`...
In case it is of interest, here's an example of an experimental implementation in Python called "Dee" (which is trying to implement something called [The Third Manifesto](https://en.wikipedia.org/wiki/The_Third_Manifesto)). http://www.quicksort.co.uk/DeeDoc.html#grouping-and-ungrouping-group-ungroup I simply...
Thank you :) Yes, this is an important problem. I've thought of only two things so far: * Export a `group!` function, where you can initialize your own empty dictionary....
Sorry for not responding to this earlier. > It's not clear to me why the output of group would be a dictionary, rather than a Vector{Tuple} or Vector{NamedTuple}. I get...