如何在JScience中使用稀疏向量class?

How to use the sparse vector class in JScience?

我正在尝试使用 JScience 包中的 sparse vector class,但我对如何使用感到困惑。我想制作几个维度的稀疏向量,比如 1000。但是,我看到没有构造函数并且还假设我想将某些值放在某些索引处的稀疏向量中,这应该如何实现?

来自文档:

Sparse vectors can be created using an index-to-element mapping or by adding single elements sparse vectors together.

这对应于前两个静态 valueOf 方法。


Single Element

valueOf(int dimension, F zero, int i, F element)

Returns a sparse vector having a single element at the specified index.


Using a Mapping

valueOf(int dimension, F zero, java.util.Map<javolution.util.Index,F> elements)

Returns a sparse vector from the specified index to element mapping.