我们有什么方法可以使用numpy函数做一些像mergesort合并的东西吗?
合并之类的功能:
a = np.array([1,3,5])
b = np.array([2,4,6])
c = merge(a, b) # c == np.array([1,2,3,4,5,6])
Run Code Online (Sandbox Code Playgroud)
我希望通过numpy可以获得大数据的高性能
所以,如果我想创建一个hashmap键,例如使用存在类型
data SomeId = forall a. SomeClass a => SomeId a
Run Code Online (Sandbox Code Playgroud)
所以,如果我想创建一个地图,我需要自己实现Ord.有没有办法存储价值?在这种情况下,是unsafeCooerceInt永久性还是有任何警告?
像这样?
instance Ord SomeId where
compare (Id a) (Id b) = compare (unsafeCoerce a)::Int (unsafeCoerce b)::Int
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?