double[]
- это боль, если вы хотите разрешить подтипы, потому что вы не можете создавать подклассы массивов.А в некоторых случаях вы захотите использовать только точность float
для экономии памяти.Таким образом, обертка необходима.
Вы можете использовать DoubleVector.wrap()
в последней версии ELKI.Во многих случаях JVM должна быть в состоянии достаточно хорошо оптимизировать это с помощью анализа побега.